First Stage · Group B · Friday, June 12 · Toronto Stadium, Toronto · 43,002 in the stands
kickoff 15:00 local · 26°C · 50% humidity
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
- 21′Lukic0.64 xG
- 78′Larin0.07 xG
The xG race — cumulative expected goals, minute by minute
CAN 0:0 BIHOn paper vs as played — formation sheet vs heatmap reality
CAN 4-4-2 attack →, ← BIH 4-4-2 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. Canada attack →, ← Bosnia and Herzegovina attack. Brighter is more presence; where the colors meet is the contested ground.
How it happened
- 11′Alistair JOHNSTON (Canada) is booked by the referee.
- 21′Jovo LUKIC (Bosnia and Herzegovina) scores!!
- 44′Ermedin DEMIROVIC (Bosnia and Herzegovina) is booked by the referee.
- 45+1′Jovo LUKIC (Bosnia and Herzegovina) is booked by the referee.
- 53′Luc DE FOUGEROLLES (Canada) is booked by the referee.
- 61′Promise DAVID (in) comes off the bench to replace Jonathan DAVID (out) (Canada)
- 61′Ali AHMED (in) comes off the bench to replace Tajon BUCHANAN (out) (Canada)
- 61′Jacob SHAFFELBURG (in) comes off the bench to replace Liam MILLAR (out) (Canada)
- 61′Armin GIGOVIC (in) comes off the bench to replace Ivan BASIC (out) (Bosnia and Herzegovina)
- 61′Samed BAZDAR (in) comes off the bench to replace Jovo LUKIC (out) (Bosnia and Herzegovina)
- 74′Kerim ALAJBEGOVIC (in) comes off the bench to replace Amar MEMIC (out) (Bosnia and Herzegovina)
- 74′Ivan SUNJIC (in) comes off the bench to replace Esmir BAJRAKTAREVIC (out) (Bosnia and Herzegovina)
- 76′Cyle LARIN (in) comes off the bench to replace Tani OLUWASEYI (out) (Canada)
- 78′Cyle LARIN (Canada) scores!!
- 83′Dzenis BURNIC (in) comes off the bench to replace Sead KOLASINAC (out) (Bosnia and Herzegovina)
- 90+1′Jonathan OSORIO (in) comes off the bench to replace Stephen EUSTAQUIO (out) (Canada)
- 90+3′Nikola KATIC (Bosnia and Herzegovina) is booked by the referee.
The morning-after column · AI-written from the match data
Canada's dominance meets its match in defensive discipline
The numbers expose the gulf between control and conversion. Canada's 1.49 xG versus Bosnia's 0.76 tells the true story of dominance, yet they walked away with one point. Cyle Larin (8.0) led the charge but couldn't convert until that 78th-minute scramble—a goal worth only 0.07 xG, suggesting clinical desperation rather than buildup play. Bosnia's ball recovery time of 12.0 seconds, against Canada's brisk 8.5, reveals a team content to absorb and survive. Neither side will be satisfied: Canada for wasting possession, Bosnia for lacking any cutting edge—their low xG total proves they relied entirely on defensive solidity, not attacking threat.
Canada registered 1.49 xG on 53 per cent possession yet drew against a Bosnia side that managed only 0.76 xG from a deep defensive base, illustrating the difference between control and conversion in modern football.
78′
Larin's equaliser from a congested box: Canada's clinical desperation finally rewarded.
What Canada needed
Possession dominated but precision lacked; two clear-cut chances at 0.27 and 0.26 xG went begging.
- Clinical finishing cost them: 0.53 xG in big chances missed in first hour.
- High-press intensity (5.5 phases) worked defensively; ball recovery of 8.5s fastest pressed advantage.
- Late goal (0.07 xG) hints at missed structure: need cleaner build-up, not scramble finishes.
What Bosnia and Herzegovina needed
Defensive resilience carried them through, but generating nothing on the counter will not suffice.
- Muharemovic's 8.1 rating anchored defence; 12.0s ball recovery time defensive discipline showed.
- 0.76 xG total exposes dependency on defence: one missed chance at 59 (0.18 xG) squandered only opportunity.
- Early goal (0.64 xG at 21 min) was crucial; low-press strategy (2.2 phases) unsustainable against better attacks.