Cristiano Ronaldo scored twice as Real Madrid mauled Juventus 3-0 on Tuesday to all-but-book their place in the Champions League semi-finals.
Ronaldo gave Madrid the lead in just the third minute, before drawing applause from Juve supporters with a superbly-executed overhead kick, which Marcelo rounded off against a Bianconeri side that lost Paulo Dybala to a red card.
Madrid rematched Juve with the same XI that won last season's Champions League Final, while the Old Lady were without Miralem Pjanic, Medhi Benatia and Federico Bernardeschi.
On that occasion, Los Blancos thrashed the Italians 4-1, but history was on the side of the latter, given they had come out on top in their last three knockout meetings.
Nonetheless, Isco found space down the left with barely a ball played, before cutting back to Ronaldo, who expertly turned home for the opening goal.
Juve enjoyed a spell on top after the goal, but it proved short-lived as Toni Kroos clipped the crossbar with a long-range drive, before Ronaldo unleashed an overhead kick past an unmoved Buffon.
It got bad to worse for the hosts when Dybala was shown his second yellow card for flying into Dani Carvajal with a high kick, Marcelo then capitalising six minutes later when he lifted a first-time finish over the veteran.
Mateo Kovacic almost capped off his late cameo by firing in Los Merengues' fourth, only for the bar to intervene, while Ronaldo was denied a hat-trick at the death, having ballooned from close range.
Juventus 0-3 Real Madrid
Dybala sent off 66 (J) Ronaldo 3, 64, Marcelo 72 (RM)
Juventus: Buffon; De Sciglio, Barzagli, Chiellini, Asamoah (Mandzukic 69); Khedira (Cuadrado 75), Bentancur; Douglas Costa (Matuidi 69), Dybala, Alex Sandro; Higuain
Real Madrid: Keylor; Carvajal, Varane, Ramos, Marcelo; Modric (Kovacic 82), Casemiro, Kroos; Isco (Asensio 75); Benzema (Vazquez 59), Ronaldo
Referee: Cakir (TUR)