Switzerland 2-1 Canada - World Cup result as Ruben Vargas and Johan Manzambi goals secure top spot for Swiss, Jesse Marsch's co-hosts also qualify

World Cup / Group Stage
BC Place Vancouver / 24.06.2026
Live
Live Updates

  • All
  • Highlights
22:17
SWITZERLAND TOP GROUP B TO DENY CO-HOSTS
Second half goals from Ruben Vargas and Johan Manzambi secured a 2-1 victory for Switzerland against co-hosts Canada, to secure top spot in Group B.
Jesse Marsch’s hosts came into the game knowing they had all but mathematically qualified for the knockout rounds, but needed to top the group to remain in Vancouver for their last-32 tie.
After a lackluster first half the game exploded into life just seconds after the break when a darting Manzambi run opened the defence before pulling back for Vargas to net the opener.
picture

Image credit: Getty Images

Switzerland had their best spell of the match and Breel Embolo took advantage of a defensive mistake, allowing Manzambi to fire through the goalkeeper to double their lead.
Canada threw on a raft of substitutes in a bid to turn momentum and Promise David had an immediate impact.
Nathan Saliba provided a lovely assist for David to pull a goal back just 73 seconds after entering play, creating a grandstand finish.
picture

Image credit: Getty Images

Marsch’s side threw everything forward in the final 10 minutes and Tanitoluwa Oluwaseyi headed wide, before David also saw an effort saved.
The result meant that Switzerland topped Group B and remain in Vancouver for their last-32 game. Canada have to travel out of their host nation to Los Angeles in just four days time for the first World Cup knock-out game in their history.
22:04
BOSNIA BEAT QATAR TO CLAIM THIRD
Bosnia and Herzegovina have given themselves a good chance of finishing as one of the best third placed sides after a 3-1 win against Qatar in Seattle.
22:02
SUBLIME DAVID GOAL NOT ENOUGH FOR CANADA
Co-hosts Canada have made the World Cup last-32 for the first time in their history. However, their next games will be on American soil after finishing second in Group B.

FT'
Live comment icon
FULL-TIME
Switzerland do enough to win Group B with a 2-1 victory against co-hosts Canada.
90+5'
Live comment icon
FREE JOHNSTON HEADER SAVED
Canada won’t get a better chance than that. Johnston stepped inside his marker but his header lacks enough power to beat goalkeeper Kobel.
90+3'
Live comment icon
DAVID DENIED BY SAVE
It’s an almost moment again for Canada. A long throw-in is headed goalwards by David. However, it’s comfortable for Kobel to save down low.
90+2'
CHANCE GOES BEGGING
It’s a lovely floated ball into the back post for Canada. A rock of bodies throw themselves at the ball but Cornelius can only glance the ball wide.
90'
SIX MINUTES ADDED ON
The Canadian fans believe this is possible as they throw wave after wave of pressure at Switzerland.
87'
Live comment icon
MILLAR BOOKED
Substitute Ndoye was looking to break clear into the Canadian half on the counter-attack. However, Millar is taking no chances and drags him down.
L. Millar
Yellow card
L. Millar
Canada
Canada
85'
Live comment icon
DOUBLE SWITZERLAND CHANGE
 Embolo replaced by Itten; Manzambi replaced by Fassnacht 
C. Itten
Substitution in
C. Itten
Switzerland
Switzerland
B. Embolo
Substitution out
B. Embolo
Switzerland
Switzerland
83'
Live comment icon
ATTACKING CHANGE FOR CANADA
Winger Shaffelburg comes on for Laryea.
J. Shaffelburg
Substitution in
J. Shaffelburg
Canada
Canada
R. Laryea
Substitution out
R. Laryea
Canada
Canada
80'
Live comment icon
VARGAS REPLACED
Opening scorer Vargas is replaced by Ndoye is Switzerland hope to hold on.
D. Ndoye
Substitution in
D. Ndoye
Switzerland
Switzerland
R. Vargas
Substitution out
R. Vargas
Switzerland
Switzerland
79'
Live comment icon
OLUWASEYI HEADS WIDE
Could that be the key moment for Canada. A free-kick is whipped into the front post where Oluwaseyi is waiting. However, the substitute can only guide his header wide.
76'
Live comment icon
GOAL! SWITZERLAND 2-1 CANADA (DAVID)
It’s a magic touch from Saliba to control a floated ball down the wing and then he crosses perfectly for substitute David who nets just 73 seconds after coming on.
picture

Image credit: Getty Images

P. David
Goal
P. David
Canada
Canada
75'
MORE CHANGES
For Switzerland: Widmer on for Jaquez; Sow replaced by Aebischer 
Canada - David replaces Buchanan
73'
MARSCH HOLDS TEAM TALK
The former Leeds boss knows that this is a huge 18 minutes for his side. Canada need to try and regain the top spot and stay in Vancouver for their last-32 match.
However, Switzerland have looked a level above the co-hosts for large spells of this game.
71'
JEERS FOR HYDRATION BREAK
Just as Canada were building a substantial amount of pressure the hydration break arrives.

69'
ELVEDI MAKES KEY BLOCK
Millar is involved in the build-up play again before the ball is played into the box for David. Just as the Canadian turns and shoots it’s Elvedi whose body blocks the ball.
67'
MANZAMBI FRUSTRATES
The Swiss forward gets tangled with his opponent and goes down looking hurt. The Canadian fans in Vancouver are less than impressed and voice their frustration.
63'
CAN MILLAR PROVIDE LIFELINE?
The Canada substitute has made an immediate impact in the match and forced on rush clearance inside the Switzerland box. However, it would take a huge effort for Canada to pull back into this game.