Alvaro Morata was the man to put former club Real Madrid to the sword as Juventus secured their place in the Champions League final against Barcelona.
Madrid, the holders of the European Cup, dominated the match but only had Cristiano Ronaldo's first-half penalty to show for it as Gareth Bale - among others - missed a string of chances.
It was not enough after Morata fired in an equaliser, largely against the run of play, just before the hour to make it 1-1 on the night, and 3-2 to Juve on aggregate.
Juve captain Gianluigi Buffon said: "We're not going to Berlin just to make up the numbers. This final is a massive opportunity."
When quizzed about his future, Real Madrid manager Carlo Ancelotti said: "I don't know if I will be here next season. We have 15 days left and two games, after that we will speak with the club.
"We lost the game in the first leg. Here we played at our best, we were unlucky. We had lots of opportunities. I thought Gareth Bale played better, he worked hard as did the team. We did our best."
Barcelona striker Luis Suarez will now come up against Juventus defender Giorgio Chiellini in the final.
Uruguay ace Suarez bit Italian Chiellini at the World Cup and earned a nine-match and four-month ban.
And former Liverpool favourite Suarez will also come up against Juve left-back Patrice Evra.
Suarez was handed an eight-match ban and a £40,000 fine by the FA after being found guilty of racially abusing Evra when he was at Manchester United in 2011.
Madrid immediately began their pursuit of a goal and were rewarded in the 22nd minute when Chiellini's clumsy challenge on James Rodriguez gave them a penalty. Ronaldo converted with ease, and there was no let up.
Ronaldo cut back in the area and appeared to give himself an easy shot to score, but chose to cross for Karim Benzema and saw the ball cleared.
When Bale launched a swift counter-attack, Ronaldo fired a powerful shot into the side-netting and Benzema then brought a fine save out of Buffon.
Little appeared to have changed after the break as Marcelo sent a bobbling shot wide, but Juve gradually began to build a head of steam.
At first there appeared to be little threat as an offside flag frustrated Morata but they were edging forward, and the complexion of the night changed dramatically after Sergio Ramos fouled Arturo Vidal on the wing.
Iker Casillas punched the free-kick clear but it was pumped straight back in and Paul Pogba headed it down for Morata to fire home.
The former Madrid man again did not celebrate but his team-mates certainly did.
Bale was inches away from the perfect response as he did his best to hook in Marcelo's cross after a neat move but Juve came forward again.
Claudio Marchisio's cross was just beyond Morata's reach, but they had the perfect chance to kill off Madrid in the 69th minute when Vidal slipped the ball through to Marchisio.
He had the whole goal to shoot at but chose poorly and Casillas made a huge save.
Bale's boo-boys re-emerged in the stands but he did not shirk away, flashing a long-range shot narrowly wide in the 84th minute.
Pogba missed the chance to kill it off in the 88th minute, but Juve were able to see out four minutes of added time.
REAL MADRID: Casillas, Carvajal, Sergio Ramos, Varane, Marcelo, Rodriguez, Kroos, Isco, Bale, Benzema, (Hernandez 67), Ronaldo.
Goals: Ronaldo (23’ pen)
JUVENTUS: Buffon, Lichtsteiner, Bonucci, Chiellini, Evra, Pogba (Pereyra 89), Pirlo (Barzagli 79), Marchisio, Vidal, Tevez, Morata (Llorente 84).
Goals: Morata (57)
Man of match: Patrice Evra
Referee: Jonas Eriksson (Sigtuna