Real Madrid are within touching distance of a third consecutive Champions League football triumph after Karim Benzema scored twice to eliminate Bayern Munich and book their place in the final.
Bayern, who trailed 2-1 following last week's opening leg in Germany, looked capable of inflicting this season's latest European comeback when Joshua Kimmich scored early and James Rodriguez levelled shortly after the hour.
But Benzema's double in between, the first a header, the second a simple finish following a dreadful error from Bayern goalkeeper Sven Ulreich, proved enough as Real hung on for a 2-2 draw, and a 4-3 win on aggregate.
"It was a perfect night for me and for everyone," Benzema said.
Benzema's two goals were another feather in the cap for coach Zinedine Zidane, who had decided to start the French striker, despite only one goal in his previous 12 games.