First Stage · Group E · Saturday, June 20 · Toronto Stadium, Toronto · 43,036 in the stands
kickoff 16:00 local · 20°C · 59% 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
- 30′Kessié0.30 xG
- 68′Undav0.63 xG
- 90+4′Undav0.35 xG
The xG race — cumulative expected goals, minute by minute
GER 0:0 CIVOn paper vs as played — formation sheet vs heatmap reality
GER 4-2-3-1 attack →, ← CIV 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. Germany attack →, ← Côte d'Ivoire attack. Brighter is more presence; where the colors meet is the contested ground.
How it happened
- 30′Franck KESSIE (Côte d'Ivoire) scores!!
- ′Before the second half begins Antonio RUEDIGER (in) comes off the bench to replace Nico SCHLOTTERBECK (out) (Germany)
- 60′Deniz UNDAV (in) comes off the bench to replace Jamal MUSIALA (out) (Germany)
- 60′Nadiem AMIRI (in) comes off the bench to replace Aleksandar PAVLOVIC (out) (Germany)
- 60′Jamie LEWELING (in) comes off the bench to replace Leroy SANE (out) (Germany)
- 68′Deniz UNDAV (Germany) scores!!
- 75′Simon ADINGRA (in) comes off the bench to replace Amad DIALLO (out) (Côte d'Ivoire)
- 75′Evann GUESSAND (in) comes off the bench to replace Ange-Yoan BONNY (out) (Côte d'Ivoire)
- 75′Seko FOFANA (in) comes off the bench to replace Ibrahim SANGARE (out) (Côte d'Ivoire)
- 82′Guela DOUE (in) comes off the bench to replace Wilfried SINGO (out) (Côte d'Ivoire)
- 85′Nicolas PEPE (in) comes off the bench to replace Yan DIOMANDE (out) (Côte d'Ivoire)
- 85′Leon GORETZKA (in) comes off the bench to replace Kai HAVERTZ (out) (Germany)
- 90+4′Deniz UNDAV (Germany) scores!!
The morning-after column · AI-written from the match data
Germany's late show overwhelms Ivorian grit in Toronto opener
Germany's dominance resided not in possession stats (50-41%, nearly level) but in ball-recovery tempo. At 13.7 seconds to Côte d'Ivoire's 19.4, that half-second sprint proved pivotal across 16 shots to nine, seven on target to two. The xG chasm—2.47 to 1.27—exposed Ivory Coast's reactive shape: they squandered high-quality chances at 51' and faced repeated blockages (30', 50'). Germany missed a 0.30 xG chance themselves at 45+7', a close call they could afford. Nadiem Amiri's 7.5 rating and Kimmich's composure in transition sealed it.
Germany's pressing frequency—8.6 high-press phases to Côte d'Ivoire's 1.8—more than quadrupled their opponent's intensity and unlocked a 2.47–1.27 xG advantage.
90+4′
Late clincher breaks Côte d'Ivoire's resolve and confirms Germany's superiority.
What Germany needed
Press intensity and ball-recovery speed secured a win marred only by one 45+7' miss.
- High-press frequency (8.6 phases vs 1.8) dismantled Ivory Coast's transitions and forced 47 turnovers.
- Recovery speed of 13.7 seconds versus Ivory Coast's 19.4s dictated tempo and chance quality throughout.
- Survived early deficit and squandered 0.30 xG chance; xG margin (2.47–1.27) ultimately proved too steep.
What Côte d'Ivoire needed
Missed three clear openings and couldn't match Germany's pressing; early goal masked tactical fragility.
- Failed to convert high-quality chances: 0.30 xG blocked (30'), 0.20 xG missed (51'), 0.16 xG blocked (50').
- Ball recovery time of 19.4 seconds versus Germany's 13.7s ceded possession initiative; limited transition opportunities.
- Passive high-press strategy (1.8 phases) left Amiri and Kimmich unchallenged in midfield transitions.