Real Madrid produced a solid performance to defeat Manchester City 3-1 on the night and 6-5 on aggregate to reach the Champions League final.
Madrid, 13-time winners, will face Liverpool for the title on May 28 in Paris.
City took a 4-3 lead from the first leg to the Santiago Bernabeu on Wednesday night and sensationally stretched that lead after the Riyad Mahrez found the back in the 73rd minute.
But Madrid, like they have multiple times in the competition, found a way back, scoring two goals in as many minutes to level the tie and force extra time.
The Spanish champions would complete the comeback after Karim Benzema converted from the penalty spot in the 95th minute.