Holders Real Madrid survived a huge scare from Bayern Munich to book their place in the Champions League Final in Kiev, Ukraine on 26 May.
Zinedine Zidane’s men secured a 2-2 draw in the second leg at the Bernabeu Stadium, progressing 4-3 on aggregate against the German champions.
Bayern will be left to rue defensive errors, which ultimately cost them in both legs.
They led on the night after only three minutes when right-back Joshua Kimmich – who netted at the Allianz Arena – smashed home from close range.
But only eight minutes later Karim Benzema scored his first goal in open play since February, converting Marcelo’s cross unmarked at the far post.
A dreadful error from Bayern goalkeeper Sven Ulreich let in Benzema to make it 2-1 at the start of the second half, before James Rodriguez levelled against his parent club on 63 minutes to set up a grandstand finish.
In the end, a combination of poor finishing and the shot-stopping heroics of Real goalkeeper Keylor Navas ensured the Spanish club progressed to keep up Zidane’s remarkable record of winning all nine of their two-legged Champions League ties, as well as winning the two finals they’ve appeared in.
The final will also see the Frenchman become the first manager to reach three consecutive Champions League finals since Marcello Lippi between 1996 to 1998.