Real Madrid qualified for their seventh consecutive Champions League semi-final as Cristiano Ronaldo inspired Los Blancos with a perfect hat-trick to sink Bayern Munich at the Bernabeu.
Robert Lewandowski put the visitors ahead from the spot minutes into the second half, before Ronaldo headed home the equaliser in the 76th minute.
Bayern were back infront almost instantly though, when Sergio Ramos scored a bizarre own goal a minute later.
Chilean midfielder Arturo Vidal was controversially sent off six minutes from time and that swung the momentum in Madrid's favour when extra time rolled around.
Ronaldo bagged a further two in extra time, and with the linesman failing to correctly flag the Portuguese man offside both times, he became the first player to reach 100 Champions League goals.
Marcos Asensio added gloss on the victory with a tidy goal in the 112th minute.
The result means that Bayern Munich duo Philipp Lahm and Xabi Alonso, two of the greatest players in recent history, have almost definitely made their final Champions League appearance - with the two already announcing that they will hang up their boots at the end of the season.
Alonso's final Champions League game came against the club he spent five years at, winning two La Liga titles and two Copa Del Reys. He also won the Champions League under Carlo Ancelotti in 2013/14, but does not count that particular bit of silverware because he was suspended.
The former Liverpool man was given a standing ovation at the end of the game by Real Madrid fans as they said farewell to the 35-year old.
Watch Alonso, on his own in the middle of the pitch, being applauded as he claps the fans here:
Xabi Alonso, what a player.