Portugal took the lead when Benfica forward Gonçalo Ramos – who replaced Cristiano Ronaldo in the starting lineup – fired home from a tight angle inside the box in his first ever start for Portugal.
And it wasn’t long before 39-year-old Pepe had made it 2-0 with a thumping header from a corner.
Fernando Santos will have been pleased with his side at half-time as they finished strongly, as Ramos forced another save from Sommer just before the whistle.
After the break, the night became even more incredible for Ramos as he delivered his brace with a finish from close range, almost certainly putting Portugal into the quarter-final.
The football was free-flowing and fluid as Raphaël Guerreiro made it four with a well-executed finish high into the roof of the net as Portugal were four goals to the good before the hour mark.
Manchester City’s Manuel Akaji then grabbed a a consolation goal for Switzerland as he found himself unmarked at the back post from a corner and turned the ball in.
Yet this was a night for 21-year-old Gonçalo Ramos as he completed his hat-trick before the 70th minute after he was played in after a quick exchange of passes in the box played him in for the finish.