Reigning European champions Real Madrid moved into their third successive Champions League final as they edged out Bayern Munich in a thrilling semi-final second leg.
Trailing 2-1 after the first leg in Germany, Bayern needed a win at the Bernabeu to reach the final but it finished 2-2 as Real clinched a 4-3 aggregate victory.
Joshua Kimmich scored early on for the German champions from six yards out, before Karim Benzema headed in for Real from Marcelo’s fine left-wing cross eight minutes later.
A second for Benzema, after a horrendous mistake from Bayern goalkeeper Sven Ulreich, put Real in control, although Bayern’s on-loan James Rodriguez then scored against his parent club to set up a dramatic finale.
Bayern had chances to win it, but Corentin Tolisso and Thomas Muller’s efforts were saved by Keylor Navas and Mats Hummels headed wide as the Spanish side held on.
Real will face either Liverpool or Roma in the final in Kiev, Ukraine, on 26 May with Jurgen Klopp’s side leading 5-2 before Wednesday’s second leg in Rome.
It has been a difficult season for Real boss Zinedine Zidane, whose future has been questioned as Barcelona have run away with La Liga, wrapping up the Spanish title with four games to go, while Real are only third, 15 points behind.
But the Champions League has increasingly looked like Zidane’s salvation. They only finished second in their group, losing 3-1 to Tottenham at Wembley in November, but wins in the knockout stages against Paris St-Germain, Juventus and now Bayern have kept them on course to become European champions for a 13th time.
Zidane restored Benzema to the starting line-up after the Frenchman, who had only scored once in his previous 12 games, had been a substitute for the first leg. That meant Gareth Bale started on the bench despite scoring in Real’s 2-1 league win over Leganes on Saturday.
But the decision proved to be the right one as Benzema’s two goals took Real into their fourth Champions League final in five seasons.
After Kimmich’s early goal had made it 2-2 on aggregate, the Frenchman leapt high to head home powerfully from Marcelo’s excellent delivery.
However, there was a huge slice of luck for Real and Benzema’s second. In the first minute of the second half, there appeared to be no danger as Tolisso rolled the ball back towards Ulreich.
But the goalkeeper thought about picking up the backpass, realised he could not, and saw the ball go under his arm to leave Benzema with a simple tap-in.
That did not prove the end of the drama though. Rodriguez pulled one back for Bayern, leaving them needing one more to progress on away goals. But Zidane’s men held on to move into the final; now only Liverpool or Roma stand between him and his third Champions League title in three years.