Atletico Madrid produced an inspired display of counter-attacking football to beat Chelsea 3-1 in the Champions League semi-final second leg and set up an all-Spanish final against city rivals Real.
Goals from Adrian Lopez, a penalty from Diego Costa and Arda Turan gave Atletico a 3-1 aggregate victory after last week's goalless draw in Madrid and put them into the final of Europe's elite competition for the first time since 1974.
Chelsea took the lead after 36 minutes when former Atletico favourite Fernando Torres scored with a deflected shot, but the goal inspired the La Liga leaders who will meet their neighbours in the first European final to feature two clubs from the same city in Lisbon on May 24.
Atletico took advantage of poor Chelsea defending for the equaliser a minute before half-time when the home team failed to clear a floated cross from Thiago to the unmarked Juanfran who stole in at the far post. He crossed for Adrian Lopez whose shot bounced down on its way into the net in the 44th minute.
Veteran Chelsea goal-keeper Mark Schwarzer rolled back the years in the second minute of the second half with a stunning two-handed reflex save from Turan who took advantage of more poor defending to rifle in a blistering angled shot.
Atletico, who held the away-goal advantage with the score at 1-1, refused to sit back and were rewarded after an hour when Samuel Eto'o, who had replaced Ashley Cole, fouled Diego Costa to concede a penalty.
Diego Costa blasted the ball past Schwarzer to make it 2-1 before Turan sealed a glorious victory with the third goal as Chelsea collapsed at the back.
David Luiz hit the post for Chelsea but they were totally outplayed in the second half and Atletico ran out deserved winners.