Real coach Zidane used all five of his substitutions as his players continued to tire. The win kept Real on La Liga leaders Barcelona's heels with 59 points after 28 games.
Casemiro was unlikely scorer of Real's second; his long-range shot took a huge deflection off Sami Khedira. Ronaldo pounced on Juve's sleeping defence to put Real Madrid further ahead with 25 minutes left of game.
Juventus rode two first-half goals - including one by Timothy Weah - to a 3-1 win over Real Madrid as the two sides wrapped up their U.S. tours at Camping World Stadium in Orlando, Florida, on Wednesday night.
Jude Bellingham rescued Real Madrid with a stoppage-time winner against Getafe at the Santiago Bernabeu, thanks to a goal in the 95th minute Former Real striker Borja Mayoral had given the visitors a shock lead on 11 minutes.
Real Madrid 0-4 Barcelona: Pierre-Emerick Aubameyang scores twice as league leaders thrashed in El Clasico Report as league leaders Real Madrid are dominated by Barcelona at the Bernabeu; Pierre-Emerick Aubameyang scores twice and grabs an assist
Real Madrid made it two wins from two in La Liga with a 3-1 victory against Almeria at the Power Horse Stadium, Jude Bellingham scoring a brace to extend his tally to three goals in two games.
Real were poor defensively and a rapid attack ended with Bruno Henrique setting up Max Arnold for the second. Wolfsburg could have scored more goals, while Real had few clear chances.