Round of 32 · Tuesday, June 30 · New York/New Jersey Stadium, New Jersey · 80,663 in the stands
kickoff 17:00 local · 33°C · 39% 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
- 45′Mbappe0.05 xG
- 53′Barcola0.62 xG
- 74′Mbappe0.32 xG
The xG race — cumulative expected goals, minute by minute
FRA 0:0 SWEOn paper vs as played — formation sheet vs heatmap reality
FRA 4-2-3-1 attack →, ← SWE 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. France attack →, ← Sweden attack. Brighter is more presence; where the colors meet is the contested ground.
How it happened
- 45′Kylian MBAPPE (France) scores!!
- 53′Bradley BARCOLA (France) scores!!
- 65′Taha ALI (in) comes off the bench to replace Elliot STROUD (out) (Sweden)
- 65′Besfort ZENELI (in) comes off the bench to replace Lucas BERGVALL (out) (Sweden)
- 74′Kylian MBAPPE (France) scores!!
- 75′Desire DOUE (in) comes off the bench to replace Ousmane DEMBELE (out) (France)
- 75′Malo GUSTO (in) comes off the bench to replace Jules KOUNDE (out) (France)
- 78′Theo HERNANDEZ (in) comes off the bench to replace Lucas DIGNE (out) (France)
- 82′Mattias SVANBERG (in) comes off the bench to replace Daniel SVENSSON (out) (Sweden)
- 82′Benjamin NYGREN (in) comes off the bench to replace Yasin AYARI (out) (Sweden)
- 85′Jean-Philippe MATETA (in) comes off the bench to replace Kylian MBAPPE (out) (France)
- 85′Rayan CHERKI (in) comes off the bench to replace Michael OLISE (out) (France)
- 89′Gustaf NILSSON (in) comes off the bench to replace Alexander ISAK (out) (Sweden)
The morning-after column · AI-written from the match data
France's Pressing Mastery Dismantles Swedish Resistance
The numbers rendered Sweden's resistance futile: France's 25 shots to eight, their 2.9 expected goals against Sweden's 0.71, quantified a technical gulf that the 3-0 scoreline understated. Mbappe (9.4 rating) and Olise (9.0) orchestrated attacks with precision while Sweden's best player, Svanberg (7.0), managed only scraps. France's ball recovery advantage—six seconds faster per cycle—transformed transitions into sustained attacking pressure. Tellingly, France missed a 0.55 xG chance at seventy-one and a 0.33 xG chance at eighty-two; by then the contest was already decided, and Sweden's sole big chance arriving at eighty-nine came far too late.
France's 2.9 xG to Sweden's 0.71, achieved across 25 shots to eight, quantified a technical mastery that 3-0 barely captured.
53′
France's second goal (0.62 xG) ended any pretence of Swedish resistance; Mbappe and Olise had already seized control.
What France needed
Dominant through superior pressing and transitions; risk lay in profligacy with big chances late on.
- Ball recovery 14.5s vs Sweden's 20.8s turned transitions into systematic attacking advantage
- Pressing dominance (4.6 high phases vs 1.1) dictated France's tempo throughout ninety minutes
- Survived missing chances worth 0.55 xG and 0.33 xG—clinical finishing would have been more convincing
What Sweden needed
Overwhelmed by technical superiority; tactics offered no answer to France's pressing or recovery speed.
- Single clear chance at 89 minutes (0.26 xG)—needed ruthless precision with limited opportunities created
- Recovery time of 20.8s left them perpetually chasing transitions France manufactured at will
- Press entirely ineffective (1.1 phases vs 4.6)—4-4-2 formation invited sustained dominance without resistance