Both sides knew before kick-off that a stalemate would be enough to reach the Round of 32, but Switzerland had to win to steal first place in the group.
Following a cagey opening 10 minutes, the Swiss generated the first chance when Breel Embolo was played through, but Maxime Crepeau made himself big to deny the forward, before Johan Manzambi’s rebound was expertly blocked by Derek Cornelius.
Crepeau’s opposite number, Gregor Kobel, had a confidence boost of his own when denying Cyle Larin when one-on-one, even if the flag for offside eventually went up, and then neither goalkeeper was overly stretched by tame efforts from Embolo and Luc de Fougerolles.
The first-half hydration break did nothing to help either side gain a foothold, but an altercation between Larin and Granit Xhaka with just over 30 minutes played seemed to spur on the Canadian striker, who soon tested Kobel with a curling effort.
It was then Xhaka’s turn to try his luck with a free-kick, but Canada finished the half the stronger, working the ball across well to the left, where Ali Ahmed lacked the power to beat Kobel at his near post, before Jonathan David carved out shooting space at the edge of the area, but fired wide.
A match that failed to ignite for 45 minutes came alive just 40 seconds into the second half, as Switzerland worked the ball down their right side. The move allowed Manzambi to deliver a low cross, which missed everyone bar Ruben Vargas, who drilled the ball into the bottom corner at the back post.

Eleven minutes later, there was clear daylight between the two, when a long ball over the top was missed by two Canucks defenders, allowing Embolo to hold the ball up for the arriving Manzambi, whose shot squeezed under Crepeau for his third goal of the tournament.
Jesse Marsch made a trio of changes to spark a recovery from his side, and Canada were soon on top, but a David strike well blocked by Nico Elvedi was the best chance before the second cooling break with 19 minutes left.
Following the stoppage, Marsch decided one David wasn’t enough, and threw Promise David into his attack. The gamble paid off, as Les Rouges were back in it within seconds, when a long ball over the top was controlled delightfully by Nathan Saliba, who lofted the ball across the box for the new man to volley in on the stretch.
The co-hosts put Murat Yakin’s side under late pressure, but Tani Oluwaseyi heading wide and Promise David heading straight at Kobel meant Nati held on and are now unbeaten in 17 of their last 19 Group Stage fixtures at major tournaments.
Canada finish second above Bosnia & Herzegovina on goal difference, but lose home advantage for their Round of 32 tie.
Flashscore Man of the Match: Gregor Kobel (Switzerland)
Click here for more on the match

