Portugal booked their place in the Nations League final after Cristiano Ronaldo's stunning hat-trick fired the hosts past Switzerland in an entertaining encounter on Wednesday night.
The Juventus forward opened the scoring with a fine free-kick after 25 minutes before Switzerland equalised through a controversial penalty in the 56th minute.
German referee Felix Brych had initially awarded a spot-kick to Portugal, before going back to check a previous incident in the other area and eventually handed the Swiss a penalty, which was converted by Ricardo Rodriguez.
Ronaldo, though, had the final say when he struck twice during the closing three minutes to complete his treble.

Bernardo Silva cut the ball back for the Juventus man to drive past Yann Sommer and Ronaldo then made sure of a place in Sunday's final against either England or Holland with another fine low finish.
Ahead of the final, here’s everything you need to know.
What time is kick-off?
The encounter gets underway at 7:45pm on Sunday, June 9.

What channel is it on?
The match will be shown live on Sky Sports Main Event and Sky Sports Football, both from 7pm.
Is there a live stream?
Yes, if a Sky Sports subscriber, log in to your Sky Go account on your mobile device.
If you don’t have Sky, you can watch the race through NOW TV. You can get a Sky Sports day pass for £8.99, a week pass for £14.99 or a month pass for £33.99, all without needing a contract.
Ticket information?
There are still tickets to purchase for Sunday’s final in Porto. For more information, visit the UEFA website here .