Morocco Stun Netherlands on Penalties in World Cup 2026 Round of 32
Diop's last gasp and a Monterrey shoot-out
In the World Cup 2026 Round of 32 at the Estadio BBVA in Monterrey, Morocco and the Netherlands finished level at 1-1 before Morocco prevailed on penalties. It was a result built on patience and one moment of stoppage-time defiance.
The Dutch led through Cody Gakpo with 18 minutes left and looked set to see it out. Then, deep into added time, Ilias Diop equalised and dragged the tie into extra time. Across the night the numbers told their own story. Morocco controlled 70 per cent of possession, completed 800 passes to the Netherlands' 293, and registered an expected goals figure (xG, a measure of chance quality) of 1.4 against just 0.23. The Netherlands defended for long stretches and survived, but only just.
When the spot-kicks arrived, Morocco held their nerve where the Netherlands wavered, and the tie went their way.
Who started in Monterrey
Bench (15)
23 Flekken · 13 Roefs · 25 Hato · 2 Geertruida · 12 Wieffer · 16 Til · 7 Kluivert · 3 de Roon · 26 Timber · 20 Koopmeiners · 14 Reijnders · 18 Malen · 10 Depay · 9 Weghorst · 17 Lang
Bench (15)
22 Reda Tagnaouti · 12 El Kajoui · 26 Salah-Eddine · 5 Saadane · 25 Halhal · 19 Belammari · 13 El Ouahdi · 17 Sbai · 7 Talbi · 16 Yassine · 15 El Mourabet · 4 Amrabat · 20 El Kaabi · 21 Amaimouni Echghouyab · 9 Rahimi
From Gakpo's quiet goal to Diop's loud one
The contest tilted around the hour. Ilias Diop had been booked early in the second half, and as Morocco pressed the Netherlands reshuffled. Teun Koopmeiners came on for Nathan Aké and Wout Weghorst replaced Brian Brobbey just before the Dutch struck.
The goal arrived in the 72nd minute. Crysencio Summerville supplied the pass and Cody Gakpo finished it. His celebration was notably muted. Morocco responded with wave after wave of substitutions, throwing on fresh legs in search of a way through, and the pressure finally told in the first minute of added time. Chemsdine Talbi, on only minutes earlier, set up Diop to level it.
Extra time brought no further goals but plenty of changes, with the Netherlands turning to Marten de Roon and Justin Kluivert late on. That left penalties, where the misses came thick and fast on both sides before Morocco edged through.
I. Diop
Yellow card
🟨47’I. Diop
Yellow card
↑ T. Koopmeiners
↓ N. Ake
Substitution
🔄71’↑ T. Koopmeiners
↓ N. Ake
Substitution
↑ W. Weghorst
↓ B. Brobbey
Substitution
🔄71’↑ W. Weghorst
↓ B. Brobbey
Substitution
C. Gakpo
Assist C. Summerville
Goal
⚽72’C. Gakpo
Assist C. Summerville
Goal
↑ A. Salah-Eddine
↓ C. Riad
Substitution
🔄75’↑ A. Salah-Eddine
↓ C. Riad
Substitution
↑ G. Yassine
↓ B. Diaz
Substitution
🔄79’↑ G. Yassine
↓ B. Diaz
Substitution
↑ S. El Mourabet
↓ A. Bouaddi
Substitution
🔄79’↑ S. El Mourabet
↓ A. Bouaddi
Substitution
↑ S. Rahimi
↓ A. Ounahi
Substitution
🔄86’↑ S. Rahimi
↓ A. Ounahi
Substitution
↑ J. Hato
↓ M. van de Ven
Substitution
🔄86’↑ J. Hato
↓ M. van de Ven
Substitution
↑ Q. Timber
↓ R. Gravenberch
Substitution
🔄86’↑ Q. Timber
↓ R. Gravenberch
Substitution
↑ C. Talbi
↓ B. El Khannouss
Substitution
🔄87’↑ C. Talbi
↓ B. El Khannouss
Substitution
I. Diop
Assist C. Talbi
Goal
⚽90+1’I. Diop
Assist C. Talbi
Goal
↑ M. De Roon
↓ F. de Jong
Substitution
🔄110’↑ M. De Roon
↓ F. de Jong
Substitution
↑ J. Kluivert
↓ C. Gakpo
Substitution
🔄113’↑ J. Kluivert
↓ C. Gakpo
Substitution
T. Koopmeiners
Penalty
•120+1’T. Koopmeiners
Penalty
N. El Aynaoui
Missed Penalty
•120+1’N. El Aynaoui
Missed Penalty
J. Kluivert
Missed Penalty
•120+2’J. Kluivert
Missed Penalty
S. Rahimi
Penalty
•120+2’S. Rahimi
Penalty
W. Weghorst
Penalty
•120+3’W. Weghorst
Penalty
C. Talbi
Penalty
•120+3’C. Talbi
Penalty
Q. Timber
Missed Penalty
•120+4’Q. Timber
Missed Penalty
A. Hakimi
Missed Penalty
•120+4’A. Hakimi
Missed Penalty
C. Summerville
Missed Penalty
•120+5’C. Summerville
Missed Penalty
I. Saibari
Penalty
•120+5’I. Saibari
Penalty
Why the Dutch lean didn't pay off
The futbol.so community leaned towards the Netherlands, with a 2-1 Dutch win the most-favoured scoreline. On the night, the football didn't quite cooperate.
The picture varied by country. Predictors in Argentina and England sided with the Dutch, while those in Colombia and Austria fancied Morocco, the latter group calling a 1-1 draw inside 90 minutes correct in spirit. Morocco's dominance of the ball and the chances suggested those backing them read the run of play well. The Netherlands, for all their resilience, mustered an expected goals figure of just 0.23 — a reminder that a one-goal lead is rarely as safe as it looks.
- Colombia
- Argentina
- Austria
- England
Official forecast: 1-1
Video highlights

Ale Moreno breaks down WHAT WENT WRONG for the Netherlands vs. Morocco 😮 | ESPN FC
No geo restriction
Highlights | Netherlands (2)1-1(3) Morocco | FIFA World Cup 2026™
No geo restriction
MAROKO SLAVIO NAKON BOLJEG IZVOĐENJA PENALA | Netherlands - Morocco | 30.06.2026.
Only available in BA, ME, MK +2
Netherlands vs. Morocco Reaction 👀 They don’t know how to kick penalties! – Leboeuf | ESPN FC
No geo restriction
Cody Gakpo Scores Emotional Opener for Netherlands v Morocco | FIFA World Cup 2026
Only available in GB, GG, IM +1
FULL Penalty Shoot-Out | Netherlands v Morocco | FIFA World Cup 2026
Only available in GB, GG, IM +1
HIGHLIGHTS - Netherlands v Morocco | All Action Knockout Match! | FIFA World Cup
Only available in GB, GG, IM +1
World Cup: Netherlands vs Morocco
No geo restriction
World Cup: Netherlands vs Morocco
No geo restrictionMorocco advance to the Round of 16, having ridden out a Dutch lead and held firm when it mattered most. The Netherlands, meanwhile, will reflect on a night where they had the lead and the discipline but not the share of the ball.
Attention now turns to the next round, where Morocco's control and the depth of their bench will both be tested again.
Live matches
Real-time data, straight from the pitch.