

MoroccoIts pre-tournament call (Morocco) was right — the re-pick missed.
Netherlands' potent attack — led by Gakpo and Depay — proved too much for a disciplined but stretched Morocco backline, with the Dutch clinical efficiency in front of goal being the decisive factor. Morocco's defensive resilience kept them in the tie until the final quarter, but the Atlas Lions' attacking output (6 goals in the group stage) couldn't quite match the Dutch firepower on the night.

Prediction vs Result
3.0/10Result went the other way.
The AI report
Reality diverged from the script. The model leaned towards a draw (2–2), but it ended level 1–1 — 3.0/10 on the night.
On chances, the model penciled in 4 goals and the game delivered 2 — 2 fewer than projected.
Gakpo and Diop found the net, and it correctly tipped Gakpo to score.
Cards ran 4Y/1R on the model's read against 1Y/0R in reality — a quieter night for the referee than projected.
Full comparison
| Metric | AI Predicted | Actual |
|---|---|---|
| Scoreline | 2–2 | 1–1 |
| Result | Draw | Draw |
| Total goals | 4 | 2 |
| Scorers | Cody Gakpo, Brahim Díaz, Ayoub El Kaabi, Virgil van Dijk | Gakpo, Diop |
| Yellow cards | 4 | 1 |
| Red cards | 1 | 0 |
| Possessionmodel only | 57%–43% | — |
| Shotsmodel only | 18–11 | — |
| Expected goals (xG)model only | 2.4–1.8 | — |
Score, scorers and cards are official; possession, shots and xG are the model’s projections (no official real counterpart).
Match Prediction
How the Model Sees It Unfold
- 18’
- 34’
- 42’
- 55’
- 71’
- 78’
- 87’
- 103’
- 114’
Match Info
- Tournament
- FIFA World Cup 2026
- Stage
- Round of 32
- Date
- 30 Jun 2026
- Kick-off
- 01:00 (local)
- Stadium
- Estadio BBVA
- City
- Guadalupe
Pressing & Heat Zones
Netherlands — dominant in central midfield and right-flank corridors; high press in opponent's half
Morocco — compact defensive block, dangerous on right-flank transitions through Hakimi
4-3-34-2-3-1
Netherlands subs
Morocco subs
Morocco's Round of 32 victory over the Netherlands is the tournament's first major upset and a statement of Atlas Lion intent. Walid Regragui's 4-2-3-1 was perfectly calibrated: Amrabat and Ounahi formed a disciplined double pivot that denied Frenkie de Jong time on the ball, while Hakimi's relentless overlapping runs on the right stretched the Dutch left side to breaking point. Both Moroccan goals originated from that corridor. Netherlands' high possession was largely sideways and predictable — only Reijnders and Gakpo consistently threatened in behind. Koeman's late changes injected urgency, and Van Dijk's header showed Dutch resilience, but Bounou's shootout heroics ultimately proved the difference. Morocco's defensive organisation, counter-attacking sharpness and set-piece discipline make them a genuine dark horse to go deep in this tournament.
- Achraf Hakimi registered two assists and completed 7/7 dribbles — the standout individual of the match
- Ayoub El Kaabi's header was his 4th goal of the tournament, making him Morocco's joint top scorer at a World Cup
- Virgil van Dijk's 87th-minute equaliser was his 3rd World Cup goal — all headers
- Yassine Bounou made 7 saves including a decisive stop in the shootout, posting a 0.71 PSxG-prevented
- Morocco's xG of 1.8 belied their efficiency — they scored twice from just 5 shots on target
- Sofyan Amrabat's second yellow in ET reduced Morocco to 10 men but the Atlas Lions held on heroically
- Netherlands dominated possession (57%) but were undone by Morocco's lethal counter-attacking transitions
- The shootout was decided by Bounou's save from Malen — the only miss of the entire shootout sequence
Match Report
Under the blazing Guadalupe night sky, Netherlands and Morocco served up a pulsating Round of 32 thriller that needed 120 minutes and a penalty shootout to separate them — with the Atlas Lions ultimately triumphing 4–3 on spot-kicks to stun the Oranje.
First Half — Netherlands Strike First, Morocco Hit Back The Dutch settled quickly into their 4-3-3 rhythm, Frenkie de Jong orchestrating from deep while Tijjani Reijnders drove forward with intent. In the 18th minute, Reijnders slid a perfectly weighted through-ball in behind Mazraoui, and Cody Gakpo — arriving at the far post — swept a first-time finish past Bounou to open the scoring. The Estadio BBVA erupted in orange, but Morocco refused to wilt. Achraf Hakimi, a constant menace down the right flank, began to find pockets of space behind Noa Lang. On 34 minutes, Hakimi burst clear on the overlap and cut back a low cross to the edge of the box where Brahim Díaz — drifting in from his number 10 role — guided a precise, curling effort into the far corner. 1–1 at the break, and Morocco had every right to feel satisfied.
Second Half — Atlas Lions Take Control Morocco emerged from the tunnel with renewed aggression. Sofyan Amrabat, already on a yellow card, sat deeper to protect the back four while Ounahi pressed higher. The Dutch struggled to find the same fluency, and Marten de Roon was booked for a cynical foul in midfield on 55 minutes. The decisive moment came on 71 minutes: Hakimi — delivering his second assist of the night — whipped in a teasing cross from the right, and Ayoub El Kaabi rose above Nathan Aké to power a thunderous header into the top corner. Morocco led for the first time. Ronald Koeman threw on Koopmeiners and Weghorst in search of an equaliser, and it was Koopmeiners who made the difference — floating a delicious corner to the back post in the 87th minute where Virgil van Dijk, the captain, met it with a towering header to make it 2–2. Pandemonium.
Extra Time — Tension and a Red Card The additional 30 minutes were played on a knife-edge. Frenkie de Jong picked up a yellow in the 103rd minute for a rash challenge, and Amrabat — already booked — was dismissed in the 114th minute for a cynical trip on Gravenberch, reducing Morocco to ten men. The Oranje pressed furiously but Bounou, magnificent all night, made two crucial saves to keep the scores level. Nayef Aguerd and Issa Diop threw their bodies in front of everything.
Penalty Shootout — Hearts Break in Orange With the crowd split between neutrals and a sizeable Moroccan contingent, the shootout began. Gakpo, Reijnders and Gravenberch converted for the Netherlands, but Malen's effort was saved by Bounou diving low to his right. Morocco were clinical: El Kaabi, Brahim Díaz, Ounahi and Hakimi — the captain stepping up last — all converted with ice-cold composure. Morocco advance 4–3 on penalties. The Atlas Lions roar on.
