Spanish giants Real Madrid have punched their ticket for the semi-finals of the UEFA Champions League after beating Bayern Munich 4-2 in the second leg and 6-3 on aggregate.
Real took a valuable lead into the second leg after coming from a goal down to beat hosts Bayern 2-1 at the Allianz Arena.
But on Tuesday, it was the German outfit who went ahead at the Bernabeu after the break through a Robert Lewandowski penalty.
Los Blancos leveled things about 15 minutes later when Cristiano Ronaldo powered a header into the far corner of the net from Casemiro's probing cross.
However, the equalizer lasted only a minute, thanks to an own goal from Serjio Ramos which forced the match into extra time.
The Bavarians who had been reduced to 10-men in the 84th minute, conceded the equalizer in the 105th minute when Portuguese international Ronaldo hammered home from close range after collecting a pass from Ramos.
Ronaldo was in no mood to give up as he completed his hat-trick in the second period of extra-time before Marco Asensio put the icing on the cake with a lovely finish to wrap up a thrilling 4-2 victory for his side.