European champions Real Madrid held off a spirited Atletico Madrid to set up a meeting with Juventus in next month's UEFA Champions League final in Cardiff.
Atletico Madrid, trailing 3-0 from the first leg, stormed into an early 2-0 lead on the night through winger Saul Niguez's header and wizard player Antoine Griezmann's cheeky penalty.
But the defending champions grabbed a vital away goal when midfielder Isco poked in a rebound after Toni Kroos' fierce shot - following a brilliant run by striker Karim Benzema - was saved.
It checked the Diego Simeone’s side momentum and left them needing three more goals to reach a third Champions League final in four seasons.
Chances were scarcer for both teams after the half-time, although home substitute striker Kevin Gameiro missed two presentable chances to give Atletico a glimmer of hope.
Baically, the damage from the first leg was irreversible as Real beat their rival neighbours in the competition for the fourth consecutive season.
Zinedine Zidane's side, attempting to become the first team to victory the Champions League twice in a row, will play against Juventus at the Principality Stadium on Saturday, 3 June.