Switzerland secured first place in Group B at the 2026 World Cup by defeating Canada 2-1 on June 24 at BC Place in Vancouver [1, 2, 3]. Ruben Vargas and Johan Manzambi scored second-half goals for Switzerland, while Canadian substitute Jonathan David pulled one back with his first touch after entering in the 76th minute [1, 2, 3, 4, 5].

The match was physical, with yellow cards shown to Swiss captain Granit Xhaka and Canadian striker Cyle Larin in the first half [1, 3, 4]. Swiss goalkeeper Gregor Kobel made several key saves to preserve the narrow victory [1, 3, 5]. Despite Canada's efforts, striker Cyle Larin was largely ineffective and slowed against the Swiss defense, while injured star Alphonso Davies was rested for upcoming matches [2, 6].

Canada needed only a draw to top the group and play their next match in Vancouver but lost the chance when Switzerland scored twice in the second half [1, 2, 3]. Canada finished second in Group B and will travel to Los Angeles for their Round of 32 match, losing the chance to advance on home soil [1, 7, 8]. Defender Alistair Johnston noted the team hoped fans would travel to Los Angeles to support them [2]. Striker Jonathan David said the team was disappointed they would not remain in Vancouver but would prepare for the next game [7].

Swiss coach Murat Yakin said his team would use the seven-day break before the knockout round to rest and work on tactics. "Now we have more rest days and we can recover for a longer time," he said [9, 10]. Canada coach Jesse Marsch expressed disappointment at missing the chance to stay in Vancouver but praised fan support. "We're going to go to LA... and it’ll be a little bit tougher. But we still want to electrify our country and play really well down there," Marsch said [5].

In another Group B game on June 24, Bosnia and Herzegovina beat Qatar 3-1, keeping their World Cup hopes alive [3, 5]. Switzerland finished Group B with 7 points, three more than Canada, and will remain in Vancouver for their Round of 32 match [1, 9, 3]. Canada will play their last-32 game in Los Angeles.