MUNDIAL·26

Round of 32 · Tuesday, June 30 · Monterrey Stadium, Monterrey · 51,243 in the stands

kickoff 19:00 local · 32°C · 43% humidity · altitude 540 m

Netherlands

72 Cody GAKPO (pen)

? Teun KOOPMEINERS

? Wout WEGHORST

1:1

2–3 on penalties

Morocco

90+1 Issa DIOP (pen)

? Soufiane RAHIMI

? Chemsdine TALBI

? Ismael SAIBARI

tap a player for their match file

Netherlands3-4-2-1
Morocco4-2-3-1
Bart VERBRUGGEN6.7Virgil VAN DIJK6.8Nathan AKE6.6Jan Paul VAN HECKE6.6Micky VAN DE VEN6.9Denzel DUMFRIES6.1Ryan GRAVENBERCH6.5Frenkie DE JONG6.3Cody GAKPO7.2Brian BROBBEY6.4Crysencio SUMMERVILLE7.4Yassine BOUNOU8.0Achraf HAKIMI8.3Noussair MAZRAOUI7.4Issa DIOP8.2Chadi RIAD6.8Ayyoub BOUADDI6.8Azzedine OUNAHI7.5Ismael SAIBARI6.3Bilal EL KHANNOUSS6.8Neil EL AYNAOUI6.9Brahim DIAZ6.5
from the bench

match pulse — xG per 5 minutes · goals · cards

4590105130NEDMAR

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

  • Penalty1Koopmeiners0.79 xG
  • Penalty4Rahimi0.79 xG
  • Penalty5Weghorst0.79 xG
  • Penalty6Talbi0.79 xG
  • Penalty10Saibari0.79 xG
  • 72Gakpo0.10 xG
  • 90+1Diop0.18 xG
NED 0:0 MAR0'kickoff
Penalty 1 Koopmeiners — xG 0.79 · GoalPenalty 2 El Aynaoui — xG 0.79 · PostPenalty 3 Kluivert — xG 0.79 · PostPenalty 4 Rahimi — xG 0.79 · GoalPenalty 5 Weghorst — xG 0.79 · GoalPenalty 6 Talbi — xG 0.79 · Goal7' Gravenberch — xG 0.02 · BlockedPenalty 7 Timber — xG 0.79 · MissedPenalty 8 Hakimi — xG 0.79 · PostPenalty 9 Summerville — xG 0.79 · SavedPenalty 10 Saibari — xG 0.79 · Goal20' El Aynaoui — xG 0.09 · Saved20' Bouaddi — xG 0.02 · Missed21' Hakimi — xG 0.04 · Saved37' Dumfries — xG 0.01 · Blocked44' Van De Ven — xG 0.03 · Missed45 + 3' Ounahi — xG 0.03 · Missed48' Van De Ven — xG 0.01 · Saved48' Bouaddi — xG 0.05 · Missed52' Hakimi — xG 0.11 · Post56' Hakimi — xG 0.08 · Blocked58' El Khannouss — xG 0.02 · Saved59' Gravenberch — xG 0.07 · Blocked72' Gakpo — xG 0.10 · Goal78' Salah-Eddine — xG 0.02 · Blocked90 + 1' Diop — xG 0.18 · Goal97' Rahimi — xG 0.74 · Saved

▶ Watch every shot in 3D⟲ Replay the match

The xG race — cumulative expected goals, minute by minute

NED 0:0 MAR
1.02.03.04.05.00153045607590105120Penalty 1 Koopmeiners — GOALPenalty 4 Rahimi — GOALPenalty 5 Weghorst — GOALPenalty 6 Talbi — GOALPenalty 10 Saibari — GOAL72' Gakpo — GOAL90 + 1' Diop — GOAL4.195.33

On paper vs as played — formation sheet vs heatmap reality

NED 3-4-2-1 attack →, ← MAR 4-2-3-1 attack. The teamsheet, as announced.

1Bart VERBRUGGENBart VERBRUGGEN4Virgil VAN DIJKVirgil VAN DIJK5Nathan AKENathan AKE6Jan Paul VAN HECKEJan Paul VAN HECKE15Micky VAN DE VENMicky VAN DE VEN22Denzel DUMFRIESDenzel DUMFRIES8Ryan GRAVENBERCHRyan GRAVENBERCH21Frenkie DE JONGFrenkie DE JONG11Cody GAKPOCody GAKPO19Brian BROBBEYBrian BROBBEY24Crysencio SUMMERVILLECrysencio SUMMERVILLE1Yassine BOUNOUYassine BOUNOU2Achraf HAKIMIAchraf HAKIMI3Noussair MAZRAOUINoussair MAZRAOUI14Issa DIOPIssa DIOP18Chadi RIADChadi RIAD6Ayyoub BOUADDIAyyoub BOUADDI8Azzedine OUNAHIAzzedine OUNAHI11Ismael SAIBARIIsmael SAIBARI23Bilal EL KHANNOUSSBilal EL KHANNOUSS24Neil EL AYNAOUINeil EL AYNAOUI10Brahim DIAZBrahim DIAZ

The duel — team data, FIFA tracking included

31%
Possession
61%
0.33
Expected goals
1.30
36
Threat
64
6
Shots
11
2
On target
5
307
Passes completed
813
51
Forced turnovers
52
23.9s
Ball recovery time
10.6s
1.11
High-press phases
4.96
15
Fouls committed
13
3
Offsides
0
138 km
Distance covered
139 km
35.8 km/h
Top speed
35.5 km/h

Territory — where each team lived

Every player's heatmap, minutes-weighted and stacked per team. Netherlands attack →, Morocco attack. Brighter is more presence; where the colors meet is the contested ground.

How it happened

  1. 47Issa DIOP (Morocco) is booked by the referee.
  2. 71Teun KOOPMEINERS (in) comes off the bench to replace Nathan AKE (out) (Netherlands)
  3. 71Wout WEGHORST (in) comes off the bench to replace Brian BROBBEY (out) (Netherlands)
  4. 72Cody GAKPO (Netherlands) scores!!
  5. 75Anass SALAH EDDINE (in) comes off the bench to replace Chadi RIAD (out) (Morocco)
  6. 79Gessime YASSINE (in) comes off the bench to replace Brahim DIAZ (out) (Morocco)
  7. 79Samir EL MOURABET (in) comes off the bench to replace Ayyoub BOUADDI (out) (Morocco)
  8. 86Soufiane RAHIMI (in) comes off the bench to replace Azzedine OUNAHI (out) (Morocco)
  9. 86Chemsdine TALBI (in) comes off the bench to replace Bilal EL KHANNOUSS (out) (Morocco)
  10. 86Quinten TIMBER (in) comes off the bench to replace Ryan GRAVENBERCH (out) (Netherlands)
  11. 86Jorrel HATO (in) comes off the bench to replace Micky VAN DE VEN (out) (Netherlands)
  12. 90+1Issa DIOP (Morocco) scores!!
  13. 110Marten DE ROON (in) comes off the bench to replace Frenkie DE JONG (out) (Netherlands)
  14. 113Justin KLUIVERT (in) comes off the bench to replace Cody GAKPO (out) (Netherlands)
  15. Teun KOOPMEINERS (Netherlands) successfully converts the penalty!
  16. Soufiane RAHIMI (Morocco) successfully converts the penalty!
  17. Wout WEGHORST (Netherlands) successfully converts the penalty!
  18. Chemsdine TALBI (Morocco) successfully converts the penalty!
  19. Ismael SAIBARI (Morocco) successfully converts the penalty!

The morning-after column · AI-written from the match data

Control without conquest: penalties save Morocco's tournament

Morocco's press suffocated Dutch possession from the start, dominating with 61% control across five high-pressure phases. The Netherlands, content with 31% possession, retreated into a compact defensive shape—forcing 52 turnovers to match Morocco's output despite the gulf. Morocco's recovery speed (10.6 seconds) overwhelmed Dutch sluggishness (23.9 seconds), creating constant transitions. Yet profligacy—reflected in 1.3 xG against 0.33—ensured the match ended level at 90 minutes, demanding penalties to separate them.

Morocco manufactured dominance but could not execute: 11 shots with five on target against the Netherlands' six and two, yet both teams found the net once across 90 minutes. The disparity in ball recovery and high-press intensity gave Morocco the rhythm, yet they could not convert it into a second goal. When penalties arrived, Morocco's clinical precision—winning 3-2—converted possession dominance into tournament survival. The shootout, not the pitch, crowned the victor.

Morocco's 1.3 xG, 61% possession, and five on-target shots proved insufficient; penalties—not the pitch—determined their tournament survival.

90

Regulation whistle. Morocco's dominance—61% possession, 1.3 xG—ended scoreless, forcing penalties.

What Netherlands needed

Rearguard discipline undone by Morocco's penalty execution and superior recovery speed.

  • Morocco's high-press advantage (5.0 phases vs 1.1) created relentless pressure; matching their intensity would have disrupted rhythm.
  • Ball recovery speed (23.9s vs 10.6s) left transitions exposed; faster pressing and retention would have closed defensive gaps.
  • 0.33 xG from six shots limited attacking options; clinical finishing from limited possession would have eliminated penalty drama entirely.

What Morocco needed

Penalty mastery converted possession dominance into tournament progression, despite one-goal wastefulness.

  • 1.3 xG to 0.33 promised convincing victory; one goal from 11 shots (five on target) punished wastefulness and forced penalties.
  • Five high-press phases generated constant control; converting even one extra chance in open play would have spared the shootout.
  • Recovery speed advantage (10.6s vs 23.9s) and possession 61-31 created endless opportunities; yet penalties, not dominance, decided advancement.