Xherdan Shaqiri registered two assists and had a hand in another goal as Switzerland came from 2-0 down to beat Belgium 5-2 in the UEFA Nations League.
Top spot in Group A2 and a place at the inaugural Nations League finals was up for grabs in Sunday’s match in Luzern, and the visitors - for whom Divock Origi came off the bench late on and Simon Mignolet was an unused substitute - raced into an early two-goal lead.
However, the home team surged back, with Shaqiri setting up the first goal of Haris Seferovic’s hat-trick, which made it 2-2, on the half-hour mark.
Liverpool’s No.23 later provided a superb cross for Nico Elvedi to nod in Switzerland’s fourth of the evening and then produced a brilliant flick in the build-up before Seferovic completed his treble late on.
The win means Switzerland will compete in next summer’s Nations League finals, which will also feature England thanks to their own come-from-behind victory against Croatia.
Joe Gomez and Dejan Lovren both completed the 90 minutes at Wembley as Gareth Southgate’s side’s late fightback earned them a 2-1 win and first place in Group A4, from which Croatia were relegated.
Trent Alexander-Arnold was an unused substitute for England, but Jordan Henderson missed out.
Speaking pre-match, Southgate explained: “Jordan has been carrying a bit of an injury. He’s someone who always wants to play, but in the end I had to take a decision.”
Naby Keita was also in international action on Sunday.
The midfielder played the full match as Guinea drew 1-1 with Ivory Coast to strengthen their grip on top spot in Africa Cup of Nations qualifying Group H.