That's set up a mouthwatering clash against Juventus.
Atletico roared into a two-goal lead with a Saul Niguez header and Antoine Griezmann’s penalty, but Isco notched in the 42nd minute to dampen their hopes of a comeback.
Real have now eliminated Atletico from the competition in four consecutive seasons, including the dramatic 2014 and 2016 finals.
Zinedine Zidane’s side can become the first team to retain the Champions League when they take on Juventus in the final in Cardiff on June 3.
Enter a name and e-mail address and we will e-mail this website link too them.