Round of 16 · Sunday, July 5 · New York/New Jersey Stadium, New Jersey · 80,663 in the stands
kickoff 16:00 local · 28°C · 77% 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
- 79′Haaland0.08 xG
- 90′Haaland0.04 xG
- 90+10′Neymar0.79 xG
The xG race — cumulative expected goals, minute by minute
BRA 0:0 NOROn paper vs as played — formation sheet vs heatmap reality
BRA 4-4-2 attack →, ← NOR 4-3-3 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. Brazil attack →, ← Norway attack. Brighter is more presence; where the colors meet is the contested ground.
How it happened
- 14′Penalty Awarded
- ′Before the second half begins Andreas SCHJELDERUP (in) comes off the bench to replace Antonio NUSA (out) (Norway)
- ′Before the second half begins Oscar BOBB (in) comes off the bench to replace Alexander SORLOTH (out) (Norway)
- 58′ENDRICK (in) comes off the bench to replace MATHEUS CUNHA (out) (Brazil)
- 63′Fredrik AURSNES (in) comes off the bench to replace Julian RYERSON (out) (Norway)
- 67′NEYMAR JR (in) comes off the bench to replace GABRIEL MARTINELLI (out) (Brazil)
- 67′DANILO SANTOS (in) comes off the bench to replace RAYAN (out) (Brazil)
- 79′EDERSON SILVA (in) comes off the bench to replace BRUNO GUIMARAES (out) (Brazil)
- 79′Erling HAALAND (Norway) scores!!
- 90′Erling HAALAND (Norway) scores!!
- 90+5′Leo OSTIGARD (in) comes off the bench to replace David MOLLER WOLFE (out) (Norway)
- 90+6′NEYMAR JR (Brazil) is booked by the referee.
- 90+10′Penalty Awarded
- 90+10′NEYMAR JR (Brazil) successfully converts the penalty!
The morning-after column · AI-written from the match data
Norway's Lucky Strike Ends Brazil's Wasteful Dominance
Statistical chaos decided it. Brazil generated 2.57 xG to Norway's 1.41, yet lost 1-2. Erling Haaland's 8.7 rating dominated; his movement carved open spaces Brazil's 25.2-second ball recovery couldn't exploit. Norway's 79th-minute goal (0.08 xG) and the 90th-minute clincher (0.04 xG) were frankly miraculous finishes. Brazil's consolation at 90+10 (0.79 xG) arrived too late—a reminder that dominating the territory without clinical finishing is merely entertaining defeat.
Brazil squandered 2.57 xG across 14 shots; Norway won with two finishes worth 0.12 xG combined.
90′
Norway's 0.04-xG finish: impossible odds, perfect execution.
What Brazil needed
Pressed brilliantly but couldn't kill; two gilt-edged misses cost a quarter-final spot.
- Squandered 0.79-xG chance at 14 mins (Saved) and 0.56-xG miss at 59; clinical finishing wins tournaments
- Five high-press phases (5.2) generated chances but no goals; aggression without conversion is futile
- Ball recovery averaged 25.2 seconds vs Norway's 16.0; ceded transitions that decided the tie
What Norway needed
Converted miracle finishes but survived Brazil's wasteful dominance—next foe won't be so forgiving.
- Haaland's 8.7 rating controlled the match; yet Brazil missed sitters; next opponent will punish that
- 16.0-second ball recovery vs Brazil's 25.2 won transitions; 9 shots, 5 on target shows brutal efficiency
- Two impossible finishes (0.08 and 0.04 xG) won a tie; sustainable football beats fortune long-term