Haris Seferovic starred with a hattrick as Switzerland staged a sensational comeback to thrash Belgium 5-2 in Lucerne on Sunday and qualify for the Nations League finals in dramatic fashion.
Thorgan Hazard's early double left Switzerland needing to win by two goals to qualify from Group A2 but the hosts quickly fought back, with Ricardo Rodriguez's penalty and Seferovic's first two goals seeing them into a 3-2 half-time lead.
Nico Elvedi nodded home a Xherdan Shaqiri cross in the 62nd minute, and Vladimir Petkovic's men sealed a stunning win when Seferovic completed his treble late on.
"I want to congratulate each player, there was a big mental reaction, the players never gave up, they always believed," said Swiss coach Petkovic. "They played with will, intelligence and with their heads."
After a thrilling match that continued a trend of goal-filled encounters in the inaugural edition of the Nations League, Switzerland will play at the finals in June next year, alongside European champions Portugal and England, with the final spot going to either France or the Netherlands on Monday.
Meanwhile, Spain responded to their Nations League disappointment by beating Bosnia 1-0 on Sunday but an unconvincing victory will have done little to lift the mood.
Luis Enrique's side needed 21-year-old debutant Brais Mendez, on as a substitute, to score the only goal of a scrappy game at Estadio Gran Canaria.