MUNDIAL·26

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

Brazil

90+10 NEYMAR JR

1:2

Norway

79 Erling HAALAND (pen)

90 Erling HAALAND (pen)

tap a player for their match file

Brazil4-4-2
Norway4-3-3
ALISSON6.2GABRIEL MAGALHAES6.9MARQUINHOS6.4DANILO5.9DOUGLAS SANTOS6.4CASEMIRO7.3BRUNO GUIMARAES5.6VINICIUS JUNIOR6.9MATHEUS CUNHA7.2GABRIEL MARTINELLI6.6RAYAN6.9Orjan NYLAND7.9Kristoffer AJER6.2David MOLLER WOLFE6.4Torbjorn HEGGEM6.6Patrick BERG6.7Sander BERGE7.0Martin ODEGAARD6.1Alexander SORLOTH6.4Erling HAALAND8.7Antonio NUSA6.4Julian RYERSON6.0
from the bench

match pulse — xG per 5 minutes · goals · cards

4590105102BRANOR

goals — hover the strip for every shot and card, with names

  • 79Haaland0.08 xG
  • 90Haaland0.04 xG
  • 90+10Neymar0.79 xG
BRA 0:0 NOR0'kickoff
14' Guimarães — xG 0.79 · Saved16' Rayan — xG 0.02 · Missed31' Danilo — xG 0.07 · Missed35' Vinicius — xG 0.04 · Missed35' Ødegaard — xG 0.03 · Missed37' Haaland — xG 0.09 · Saved40' Casemiro — xG 0.02 · Blocked40' Vinicius — xG 0.13 · Saved43' Ødegaard — xG 0.05 · Blocked45 + 3' Ødegaard — xG 0.40 · Saved45 + 4' Guimarães — xG 0.03 · Blocked45 + 4' Cunha — xG 0.03 · Missed49' Berg — xG 0.04 · Missed59' Endrick — xG 0.56 · Missed61' Endrick — xG 0.02 · Blocked62' Rayan — xG 0.07 · Saved67' Haaland — xG 0.26 · Missed75' Schjelderup — xG 0.07 · Saved79' Haaland — xG 0.08 · Goal84' Neymar — xG 0.02 · Missed90' Haaland — xG 0.04 · Goal90 + 4' Éderson — xG 0.03 · Blocked90 + 10' Neymar — xG 0.79 · Goal

▶ Watch every shot in 3D⟲ Replay the match

The xG race — cumulative expected goals, minute by minute

BRA 0:0 NOR
1.02.0015304560759079' Haaland — GOAL90' Haaland — GOAL90 + 10' Neymar — GOAL2.621.06

On paper vs as played — formation sheet vs heatmap reality

BRA 4-4-2 attack →, ← NOR 4-3-3 attack. The teamsheet, as announced.

1ALISSONALISSON3GABRIEL MAGALHAESGABRIEL MAGALHAES4MARQUINHOSMARQUINHOS13DANILODANILO16DOUGLAS SANTOSDOUGLAS SANTOS5CASEMIROCASEMIRO8BRUNO GUIMARAESBRUNO GUIMARAES7VINICIUS JUNIORVINICIUS JUNIOR9MATHEUS CUNHAMATHEUS CUNHA22GABRIEL MARTINELLIGABRIEL MARTINELLI26RAYANRAYAN1Orjan NYLANDOrjan NYLAND3Kristoffer AJERKristoffer AJER5David MOLLER WOLFEDavid MOLLER WOLFE17Torbjorn HEGGEMTorbjorn HEGGEM6Patrick BERGPatrick BERG8Sander BERGESander BERGE10Martin ODEGAARDMartin ODEGAARD7Alexander SORLOTHAlexander SORLOTH9Erling HAALANDErling HAALAND20Antonio NUSAAntonio NUSA26Julian RYERSONJulian RYERSON

The duel — team data, FIFA tracking included

32%
Possession
61%
2.57
Expected goals
1.41
44
Threat
56
14
Shots
9
4
On target
5
298
Passes completed
627
38
Forced turnovers
28
25.2s
Ball recovery time
16.0s
5.18
High-press phases
3.86
6
Fouls committed
6
1
Offsides
1
113 km
Distance covered
120 km
33.3 km/h
Top speed
33.1 km/h

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

  1. 14Penalty Awarded
  2. Before the second half begins Andreas SCHJELDERUP (in) comes off the bench to replace Antonio NUSA (out) (Norway)
  3. Before the second half begins Oscar BOBB (in) comes off the bench to replace Alexander SORLOTH (out) (Norway)
  4. 58ENDRICK (in) comes off the bench to replace MATHEUS CUNHA (out) (Brazil)
  5. 63Fredrik AURSNES (in) comes off the bench to replace Julian RYERSON (out) (Norway)
  6. 67NEYMAR JR (in) comes off the bench to replace GABRIEL MARTINELLI (out) (Brazil)
  7. 67DANILO SANTOS (in) comes off the bench to replace RAYAN (out) (Brazil)
  8. 79EDERSON SILVA (in) comes off the bench to replace BRUNO GUIMARAES (out) (Brazil)
  9. 79Erling HAALAND (Norway) scores!!
  10. 90Erling HAALAND (Norway) scores!!
  11. 90+5Leo OSTIGARD (in) comes off the bench to replace David MOLLER WOLFE (out) (Norway)
  12. 90+6NEYMAR JR (Brazil) is booked by the referee.
  13. 90+10Penalty Awarded
  14. 90+10NEYMAR 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

Brazil pressed high and created chances but couldn't finish. Dominating through aggression (5.2 high-press phases), they forced Norway into a defensive crouch, yet failed to convert a glorious 0.79-xG opportunity at 14 minutes and squandered another 0.56-xG chance at 59. Norway, meanwhile, absorbed pressure with clinical ruthlessness, recovering the ball in just 16 seconds on average. The match hinged on conversion: Brazil's wastefulness against Norway's improbable precision.

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