Cristiano Ronaldo scored a hat-trick against Switzerland on Wednesday night at the Estadio do Dragao, to secure a UEFA Nations League final spot for Portugal.
Ronaldo 34, had given the hosts the lead with a stunning first-half free-kick, which landed in the bottom-right corner of the net, wrong-footing Swiss keeper, Yann Sommer.
Switzerland levelled in the second half, when Ricardo Rodriguez tucked home a video assistant referee-awarded penalty. The penalty occured moments after referee Felix Brych had initially signalled for a penalty at the other end.
But after consulting his pitch-side monitor, the decision was reversed, and he instead gave a spot-kick for Nelson Semedo’s foul on Steven Zuber.
Angered by the decision, the hosts struggled to build anything afterwards, as the game appeared destined for extra-time.
However, Ronaldo swept in a Bernardo Silva’s cross into the bottom-right corner, before firing into the same spot 102 seconds later.
Portugal will play the winners of Thursday’s second semi-final between England and Holland. The final takes place in Porto on Sunday.