Cristiano Ronaldo scored his 137th international goal as Portugal came from behind to defeat Germany 2-1 and reach the Nations League final.
After Florian Wirtz put Germany ahead early in the second half, substitute Francisco Conceicao equalised with a superb solo goal before Ronaldo tapped in the winner from close range in the 68th minute.
The 40-year-old’s decisive strike followed controversy over Germany’s opener, which Portugal felt should have been disallowed for obstruction.
Despite late pressure, including a shot off the post by Karim Adeyemi, Portugal held on to set up a final clash with either France or Spain.