Switzerland thrash Belgium 5-2 in Nations League
The Belgians, whose last defeat in an official match dates to 2016, came into the contest at the Swissporarena in Lucerne needing only a draw to advance from League A Group 2.
With nine points from three matches, the Red Devils led second-place Switzerland by 3 points and even a loss would not have been fatal, as long the Belgians scored at least twice and the winning margin for the Swiss was no greater than one goal.
History seemed to be on the side of the visitors. Switzerland had not defeated Belgium since 1983 and the team that finished third in the 2018 World Cup led 2-0 after 17 minutes on a brace by the younger brother of superstar Eden Hazard.
Yet the tide began to turn in the 26th minute when Ricardo Rodriguez scored from the penalty spot after Belgian goalkeeper Thibaut Courtois fouled Kevin Mbabu.
The Swiss pulled level five minutes later as Seferovic beat Courtois after taking a perfect pass from Xherdan Shaqiri.
The stunned Belgian side failed to react and Seferovic got his second of the night in the 44th minute to give Switzerland a 3-2 advantage at the break.
But the Red Devils could not stop the Swiss, who increased their lead to 4-2 in the 62nd minute with Nico Elvedi's header off a Shaqiri cross.
And the Swiss weren't finished.
With five minutes left in regulation, Shaqiri deftly back-heeled the ball to Mbabu, who passed to Seferovic to complete the triple.
(With inputs from agencies.)