First Stage · Group I · Monday, June 22 · Philadelphia Stadium, Philadelphia · 68,324 in the stands
kickoff 17:00 local · 30°C · 60% 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
- 14′Mbappe0.04 xG
- 54′Mbappe0.38 xG
- 66′Dembélé0.50 xG
The xG race — cumulative expected goals, minute by minute
FRA 0:0 IRQOn paper vs as played — formation sheet vs heatmap reality
FRA 4-2-3-1 attack →, ← IRQ 4-1-4-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. France attack →, ← Iraq attack. Brighter is more presence; where the colors meet is the contested ground.
How it happened
- 6′AMIR ALAMMARI (Iraq) is booked by the referee.
- 14′Kylian MBAPPE (France) scores!!
- 26′ALI ALHAMADI (in) comes off the bench to replace AYMEN HUSSEIN (out) (Iraq)
- 54′Kylian MBAPPE (France) scores!!
- 60′REBIN SULAKA (in) comes off the bench to replace ZAID TAHSEEN (out) (Iraq)
- 60′YOUSSEF AMYN (in) comes off the bench to replace ZAID ISMAEL (out) (Iraq)
- 66′Ousmane DEMBELE (France) scores!!
- 68′Desire DOUE (in) comes off the bench to replace Ousmane DEMBELE (out) (France)
- 68′Rayan CHERKI (in) comes off the bench to replace Michael OLISE (out) (France)
- 68′MARKO FARJI (in) comes off the bench to replace IBRAHIM BAYESH (out) (Iraq)
- 68′AIMAR SHER (in) comes off the bench to replace AMIR ALAMMARI (out) (Iraq)
- 83′Maghnes AKLIOUCHE (in) comes off the bench to replace Bradley BARCOLA (out) (France)
- 83′Malo GUSTO (in) comes off the bench to replace Jules KOUNDE (out) (France)
- 90+1′Marcus THURAM (in) comes off the bench to replace Kylian MBAPPE (out) (France)
The morning-after column · AI-written from the match data
Dembélé's Masterclass Proves Too Much for Toothless Iraq
France's dominance rested not on possession—49%—but on velocity and suffocation of Iraq's attacks. Eight high-press phases yielded 42 forced turnovers, setting Dembélé (8.8) and Olise (8.3) loose against a fractured defence. Iraq's four shots went unthreatened; one big chance in the 75th was squandered. For France, Mbappe's 8.3 rating reflected balanced threat, though late profligacy—three missed chances after the 59th—went unpunished only because Iraq created nothing.
Iraq created nothing: zero shots on target across ninety minutes, the truest measure of their complete overmatching.
14′
An early French goal shattered Iraqi hopes of weathering the deluge to come.
What France needed
Dominant in press intensity and personnel; survived late profligacy against non-threatening opposition.
- Dembélé's 8.8 rating: wide control created space and set width for Olise (8.3).
- Eight high-press phases forced 42 turnovers; press mismatch was the match's pivot.
- Late waste—three missed chances after 59'—went unpunished only by Iraq's non-existent attack.
What Iraq needed
Overmatched tactically and temperamentally; one big chance was all they created.
- Zero shots on target in 90 minutes: no attacking intent, only reactive defence.
- Only 1.3 high-press phases versus France's 8.3; invitation to be pressed constantly.
- Farji's 7.0 rating best among teammates (Hashem, Al-Ammari both 6.8); personnel gap too wide.