Real Madrid welcomed Bayern Munich to the Bernabeu with a 2-1 aggregate lead from the first leg. The visitors were quick off the mark with Joshua Kimmich scoring inside the first three minutes, but Madrid responded soon after when Karim Benzema headed home in the 11th minute.
Real were first out the blocks in the second half, as Benzema capitalised on a terrible mistake from Sven Ulreich to bag his second of the night and put Madrid back in control.
James Rodriguez gave the visitors a lifeline on 63 minutes, and constant pressure from Bayern followed. But despite their efforts the Bundesliga side could not find a way past Keylor Navas, and it was Madrid that booked a place in the Champions League final.