Switzerland topped Group B and advanced to the World Cup knockout stages after beating co-hosts Canada 2-1 in Vancouver Wednesday.
Quick second-half goals from Ruben Vargas and Johan Manzambi secured the win. They will face a third-placed team in Vancouver on July 3. Substitute Promise David scored late for Canada to narrow the margin.
Despite the loss, Canada still made history by finishing second in the group to advance to the knockout rounds for the first time.

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland celebrates scoring their first goal agains Canada n Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland scores their second goal against Canada in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

Switzerland beat Canada 2-1 in Group B action at the 2026 World Cup in Vancouver Wednesday, June 24, 2026. Photo: Stuart Gradon/Total Soccer News

