Switzerland defeat Canada 2-1 in the Group B match of the FIFA World Cup 2026.
The encounter took place on 24 June 2026 at BC Place in Vancouver as part of the FIFA World Cup 2026 group stage, Group B. Both sides arrived eager to secure early points in what proved to be a tightly contested fixture.
How it unfolded
The match opened with a flurry of discipline in the 32nd minute when Canada’s striker Cyle Larin was shown a yellow card, followed moments later by Swiss midfielder Granit Xhaka receiving the same sanction. The early cautions hinted at the intensity that would characterize the rest of the game.
Switzerland took the lead shortly after the break. In the 46th minute Rubén Vargas fired a right-footed shot from the centre of the box into the bottom left corner, the move set up by a precise cross from Johan Manzambi. The goal gave the Swiss side a 1-0 advantage heading into the second half.
Just eleven minutes later, the Swiss continued to press. Johan Manzambi, who had supplied the earlier assist, turned the tables by scoring himself in the 57th minute. His right-footed strike from the right side of the box found the centre of the net, an effort created by Breel Embolo’s assist. The scoreline read 2-0, and Switzerland appeared in control of the match.
Canada, however, refused to surrender. In the 76th minute Promise David reduced the deficit with a right-footed finish from the centre of the box, the chance coming from a well-timed pass by Nathan Saliba. The goal injected fresh belief into the Canadian ranks and set up a tense final ten minutes.
The referee’s whistle blew for the last booking of the game in the 87th minute when Liam Millar was shown a yellow card for a bad foul. The match concluded with Switzerland holding on for a 2-1 victory.
Standout performers
Switzerland’s Rubén Vargas and Johan Manzambi were the decisive attacking forces, each finding the net. Manzambi also provided the assist for Vargas’s opener, while Breel Embolo’s pass set up Manzambi’s own goal, underlining his creative influence.
For Canada, Promise David’s goal offered a much-needed response, and Nathan Saliba’s assist was instrumental in creating that chance. Their contributions kept the Canadians within touching distance until the final whistle.
Match facts
- Final score: Switzerland 2-1 Canada
- Scorers: Rubén Vargas (46'), Johan Manzambi (57'), Promise David (76')
- Bookings: Cyle Larin (32'), Granit Xhaka (32'), Liam Millar (87')
- Venue: BC Place, Vancouver
What it means
The result leaves both Switzerland and Canada with a win and a loss each in Group B, meaning the two teams will continue their campaigns in the FIFA World Cup 2026 group stage with further matches to determine who advances.





