Round of 32 · Friday, July 3 · BC Place Vancouver, Vancouver · 52,497 in the stands
kickoff 20:00 local · 14°C · 96% humidity · roofed stadium
tap a player for their match file
match pulse — xG per 5 minutes · goals · cards
goals — hover the strip for every shot and card, with names
- 10′Embolo0.97 xG
- 46′Ndoye0.09 xG
The xG race — cumulative expected goals, minute by minute
SUI 0:0 ALGOn paper vs as played — formation sheet vs heatmap reality
SUI 4-2-3-1 attack →, ← ALG 4-3-3 attack. The teamsheet, as announced.
The duel — team data, FIFA tracking included
Territory — where each team lived
Every player's heatmap, minutes-weighted and stacked per team. Switzerland attack →, ← Algeria attack. Brighter is more presence; where the colors meet is the contested ground.
How it happened
- 10′Breel EMBOLO (Switzerland) scores!!
- 36′Fares CHAIBI (Algeria) is booked by the referee.
- 46′Dan NDOYE (Switzerland) scores!!
- 58′Jaouen HADJAM (in) comes off the bench to replace Houssem AOUAR (out) (Algeria)
- 58′Amine GOUIRI (in) comes off the bench to replace Ramiz ZERROUKI (out) (Algeria)
- 70′Fabian RIEDER (in) comes off the bench to replace Ruben VARGAS (out) (Switzerland)
- 70′Noah OKAFOR (in) comes off the bench to replace Johan MANZAMBI (out) (Switzerland)
- 71′Hicham BOUDAOUI (in) comes off the bench to replace Nabil BENTALEB (out) (Algeria)
- 71′Anis HADJ MOUSSA (in) comes off the bench to replace Riyad MAHREZ (out) (Algeria)
- 72′Hicham BOUDAOUI (Algeria) is booked by the referee.
- 82′Adil BOULBINA (in) comes off the bench to replace Rafik BELGHALI (out) (Algeria)
- 82′Zeki AMDOUNI (in) comes off the bench to replace Breel EMBOLO (out) (Switzerland)
- 87′Michel AEBISCHER (in) comes off the bench to replace Dan NDOYE (out) (Switzerland)
- 87′Silvan WIDMER (in) comes off the bench to replace Denis ZAKARIA (out) (Switzerland)
The morning-after column · AI-written from the match data
Swiss Efficiency Punishes Algeria's Pressing Gambit
But Switzerland's second-half ruthlessness settled the tie. A second goal at 46 minutes, improbably registered from just 0.09 xG, embodied Swiss clinical precision where Algeria's press had merely generated volume. Denis Zakaria (7.9), Dan Ndoye (7.8), and Manuel Akanji (7.7) controlled the match's rhythm despite 41 per cent possession. Algeria's Houssem Aouar, rated 6.8, could not translate the team's territorial dominance into clear-cut chances; by the 50th minute, they were effectively finished.
Switzerland converted 2 goals from 1.9 expected goals while ceding 0.73 xG to a side that dominated possession.
46′
Switzerland's second goal from minimal xG (0.09) extinguished Algeria's pressing hopes.
What Switzerland needed
Converted chances ruthlessly despite minority possession.
- Two goals from just 1.9 xG—efficient finishing proved decisive.
- Denis Zakaria's 7.9 rating anchored a composed midfield under pressure.
- Late missed big chance (81', 0.65 xG) showed they escaped untested.
What Algeria needed
Aggressive pressing generated few clear chances.
- Squandered early big chance (6', xG 0.31) before Switzerland's rhythm took hold.
- 11.3 high-press phases created only 0.73 xG total—inefficient suffocation.
- Houssem Aouar (6.8) and midfield couldn't unlock an organised Swiss defence.