Cristiano Ronaldo scored his 137th international goal as Portugal beat Germany 2-1 in a brilliant comeback to go into the UEFA Nations League final.
The 40-year-old tapped in Nuno Mendes' low pass in the 68th minute for what proved to be the winner and set up a final against either France or Spain.
Ronaldo's effort came just five minutes after Francisco Conceicao had cancelled out a 48th-minute Florian Wirtz opener for the hosts.
Portugal won the first tournament in 2019, but their hopes of a second success looked slim when they fell behind in Munich.
Bayer Leverkusen forward Wirtz, close to completing a £109m move to Premier League champions Liverpool, headed Germany in front, connecting with a clever lofted ball over the defence by Joshua Kimmich, who was making his 100th appearance.
Portugal were furious the goal was allowed to stand as they thought German debutant Nick Woltemade had blocked off defender Ruben Dias and, despite referee Slavko Vincic being advised to watch the incident again on a pitchside monitor, the strike was allowed to stand.
But substitute Conceicao scored a fine 63rd-minute equaliser.
Having only come on five minutes earlier, he collected the ball close to the right touchline before running at the home defence and curling an excellent finish past Marc-Andre Ter Stegen.
Ronaldo, unmarked from close range, added the decisive second goal to turn the tie around, although Germany nearly forced extra time when Karim Adeyemi's strike hit the post.
France and Spain play the second semi-final in Stuttgart on Thursday, with the final in Munich on Sunday.
Line-ups
Germany XI: Ter Stegen, Goretzka, Kimmich, Tah, Sane, Anton, Koch, M. Mittelstädt, Nick Woltemade, Wirtz, Pavlovic
Subs: Oliver Baumann, Gross, Füllkrug, Gnabry, Andrich, Kehrer, Gosens, Alexander Nübel, David Raum, Deniz Undav, Adeyemi, Nmecha, Tom Bischof
Portugal XI: Ronaldo, Neves, Bruno Fernandes, Ruben Dias, Bernardo Silva, Diogo Costa, Francisco Trincão, Pedro Neto, Nuno Mendes, Gonçalo Inácio, João Neves
Subs: Rui Silva, Semedo, Jose Sa, Palhinha, Jota, Dalot, Felix, Pedro Gonçalves, Leao, Vitinha, Francisco Conceição, Gonçalo Ramos, António Silva, Renato Veiga, Rodrigo Mora
championjr
435
The moment Vitinha stepped into the game, the whole momentum changed That's class right there A gem 💎
Walmorak
374
The GOAT always appreciates those who put in the work. Congratulations Portugal 🇵🇹 💯
Emmanu7
298
vitinha na traffic controller 🙆....that guy is pedri and gavi all together
OwnerG
222
Ronaldo scores in semi-final in euro 2016 ----> Portugal euro winners 🇵🇹🏆 Ronaldo scores in semi-final in nations league 2019 ----> Portugal nations league winners 🇵🇹🏆 Ronaldo scores in semi-final in nations league 2025 today ---> Portugal nations league winners 🏆🇵🇹?
Ibrahim785
219
That Nuno Mendez guy is just too good 🔥
j1collins
211
Big Win for Portugal hope they win the final... they deserve another international trophy 🏆
ALNASSR
171
The goat never disappoint his fans 🐐🇵🇹❤️
AbrySeth
156
He's 40 and he's doing it!! 🔥💪🏽
championjr
153
Appreciating post for this beast For those of you who don't know him, he is Francisco Conceioção 🖤
Naga_Manu
133
"NUNO!" Cristiano Ronaldo when he saw Nuno Mendes at full time 😁
SekalifajR23
117
currently the best central midfielder in the world but peak and drop fans will stay tell u their so call pedri is the best
Naga_Manu
98
Cristiano Ronaldo had lost all five of his previous meetings vs. Germany. Then he scored a 68th-minute winner to send Portugal into the UEFA Nations League final 🇵🇹
Worldreal
80
The GOAT CR7
Ugo-Fabulous
65
THE BEST HE IS, THE BEST HE WAS AND THE BEST HE WILL EVER WILL BE.
EAG1996
62
Pain landed successfully in MLS
championjr
55
Our goat still doing it on the big stage
Nino_Luxury
16
Ronaldo scores in semi-final in euro 2016 ----> Portugal euro winners 🇵🇹🏆 Ronaldo scores in semi-final in nations league 2019 ----> Portugal nations league winners 🇵🇹🏆 Ronaldo scores in semi-final in nations league 2025 today ---> Portugal nations league winners 🏆🇵🇹?
Ronaldo to win World cup, along a player like Vitinha, yes it's possible
veoailotuz
7
The Pride of Portugal 🇵🇹 We are in the UEFA Nations League final ..