It's all to play for as Group B reaches its climax on Wednesday evening.
The first of the 12 groups to be concluded will see Canada and Switzerland battle it out for top spot, while Bosnia and Herzegovina and Qatar still harbour hopes of finishing as one of the best third-place teams, with games kicking off at 20:00 BST.
Canada's drubbing over nine-man Qatar sees them sitting comfortably at the top of Group B, and a draw with Switzerland will be enough to keep them there.
For Switzerland, a draw will mean they finish second in the group, with a win seeing them leapfrog the tournament co-hosts.
Owing to their vastly superior goal difference, a defeat should mean either side finishes as runner-up.
Bosnia's -3 goal difference and defeat to Switzerland means they can only finish second if they beat Qatar, Switzerland beat Canada and there's a nine-goal swing in their favour. A win however will take them to four points -- almost certainly enough for a third place spot in the knockouts.
While Qatar's unravelling against Canada last time out was alarming and did their goal difference no favours, a win over Bosnia takes them to four points. A draw between Bosnia and Qatar leaves both on two points, almost certainly facing elimination.
Team | Pld | GD | GF | Pts |
Canada | 2 | +6 | 7 | 4 |
Switzerland | 2 | +3 | 5 | 4 |
Bosnia | 2 | -3 | 2 | 1 |
Qatar | 2 | -6 | 1 | 1 |