First Stage · Group J · Sunday, June 28 · Kansas City Stadium, Kansas City · 69,045 in the stands
kickoff 21:00 local · 27°C · 78% 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
- 28′Arnautovic0.77 xG
- 45′Belghali0.09 xG
- 55′Sabitzer0.11 xG
- 60′Mahrez0.23 xG
- 90+3′Mahrez0.47 xG
- 90+6′Kalajdzic0.17 xG
The xG race — cumulative expected goals, minute by minute
ALG 0:0 AUTOn paper vs as played — formation sheet vs heatmap reality
ALG 4-2-3-1 attack →, ← AUT 4-2-3-1 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. Algeria attack →, ← Austria attack. Brighter is more presence; where the colors meet is the contested ground.
How it happened
- 11′Marko ARNAUTOVIC (Austria) is booked by the referee.
- 28′Marko ARNAUTOVIC (Austria) scores!!
- 45′Rafik BELGHALI (Algeria) scores!!
- ′Before the second half begins Michael GREGORITSCH (in) comes off the bench to replace Marko ARNAUTOVIC (out) (Austria)
- ′Before the second half begins Paul WANNER (in) comes off the bench to replace Romano SCHMID (out) (Austria)
- ′Before the second half begins Florian GRILLITSCH (in) comes off the bench to replace Xaver SCHLAGER (out) (Austria)
- 55′Marcel SABITZER (Austria) scores!!
- 60′Riyad MAHREZ (Algeria) scores!!
- 62′Kevin DANSO (in) comes off the bench to replace David ALABA (out) (Austria)
- 71′Rayan AIT-NOURI (in) comes off the bench to replace Jaouen HADJAM (out) (Algeria)
- 71′Zineddine BELAID (in) comes off the bench to replace Amine GOUIRI (out) (Algeria)
- 71′Samir CHERGUI (in) comes off the bench to replace Rafik BELGHALI (out) (Algeria)
- 90+3′Riyad MAHREZ (Algeria) scores!!
- 90+4′Fares GHEDJEMIS (in) comes off the bench to replace Houssem AOUAR (out) (Algeria)
- 90+5′Sasa KALAJDZIC (in) comes off the bench to replace Phillip MWENE (out) (Austria)
- 90+6′Sasa KALAJDZIC (Austria) scores!!
The morning-after column · AI-written from the match data
Mahrez Inspires Desert Dominance, Denied by Austrian Steel
The decisive moment came at 44 minutes: Algeria missed a high-quality chance (0.46 xG) that would have settled a game already tipping their way through possession and press. Despite 12 shots (five on target) and 1.54 xG to Austria's 10 shots and 1.06, Algeria found only 90+3 for a lead. Three minutes later, it was gone. Sabitzer (8.0) held Austria's rearguard despite 34 per cent possession; Alaba (6.9) escaped reckoning. A draw that masked two entirely different matches.
Austria scored three goals from 1.06 expected goals whilst surrendering 61 per cent possession; Algeria, three from 1.54, saw dominance dissolve in the final three minutes.
90+6′
Austria's final equaliser strips victory from Algeria's grasp.
What Algeria needed
Possession without precision, pressing without finish.
- That 44' big chance (0.46 xG) would have broken Austria's resilience. Take it.
- Twelve shots but five on target: 1.54 xG demands clinical execution, not luck.
- Led 90+3 after dominance. Conceded 90+6: defensive collapse in final moments unforgivable.
What Austria needed
Ruthless defence bought time; late escape masked a flawed approach.
- 1.06 xG, three goals: clinical finishing kept them in it from 34 per cent possession.
- Only 2.0 high-press phases: reactive defending worked only because Algeria squandered chances.
- Sabitzer (8.0) and Alaba (6.9) survived their final test. That gamble works once, rarely twice.