Cristiano Ronaldo schoss Portugal mit seinem 137. Länderspieltor ins Nations-League-Finale.
Der 40-Jährige traf nach Vorlage von Nuno Mendes aus kurzer Distanz zum 2:1-Sieg.
Zuvor hatte Joker Francisco Conceição mit einem präzisen Schuss aus 20 Metern ausgeglichen.
Deutschland war durch Florian Wirtz nach dem Seitenwechsel in Führung gegangen.
Portugal dreht Spiel nach frühem Rückstand
Joshua Kimmich bediente Wirtz mit einem Heber, dieser köpfte unhaltbar ins Eck.
Nick Woltemade blockte zuvor Ruben Dias, was Portugal verärgerte.
Der Schiedsrichter prüfte die Szene, erkannte das Tor trotz Diskussionen an.
Portugals Antwort folgte rasch: Conceição und Ronaldo trafen innerhalb von fünf Minuten.
Karim Adeyemi scheiterte später mit einem Schuss an die Stange, Diogo Costa parierte mehrfach stark.
Ronaldo feiert ersten Sieg gegen DFB-Team
Ronaldo gewann zum ersten Mal gegen Deutschland, nachdem er zuvor fünfmal sieglos blieb.
Für ihn war es bereits das siebte Tor in der laufenden Nations League.
Der Sieg markierte Portugals 21. Erfolg im 29. Spiel unter Trainer Roberto Martinez.
Damit steht Portugal am Sonntag in München im Finale gegen Frankreich oder Spanien.
Joshua Kimmich absolvierte sein 100. Länderspiel, konnte sich aber nicht mit einem Sieg belohnen.
Portugal träumt vom zweiten Titel
Die Seleção peilt den zweiten Titel nach dem Triumph bei der Nations-League-Premiere 2019 an.
2021 holte Frankreich den Titel, 2023 triumphierte Spanien.
Ein neuer Sieger wird also auch in diesem Jahr nicht gekürt.
Portugal greift am Sonntag (21.00 Uhr, live ORF1) erneut nach der Trophäe.