Morocco vs. Haiti - Post-Event Review
2026 World Cup, Group C MD3 | Wed 24 Jun 2026, 22:00 UTC | Mercedes-Benz Stadium, Atlanta, GA (roof CLOSED, indoor ~21ยฐC)
ELIMINATION (HAI out) | Predicted vs. Actual | Calibration: ~80%
TL;DR
Result: Morocco 4-2 Haiti (HT 2-2; OG 10', Hakimi 39', Isidor 43', Saibari 45'+1', Rahimi 78', Yassine 89'). MAR came from behind TWICE in a six-goal thriller, blowing past the predicted 2-0 once Placide cracked at 70'.
- Winner: โ โ Morocco (consensus 69%, strict modal MAR 2-0). Full-throttle comeback โ came from 0-1 and 1-2 down; Ouahbi's three attacking subs at 70' won it.
- Scoreline: โ ๏ธ margin-shape miss โ modal was MAR 2-0, actual MAR 4-2. Winner + margin (+2) right, but goal total (6 vs 2) and clean sheet both wrong; HAI scored their first-ever WC goals ร2.
- Who Scores: โ โ #1 Saibari hit (~17%) โ scored 45'+1' on his "African record" night (first African to score in all 3 group games at a single WC; first Moroccan 3+ at one WC). El Kaabi #2 (birthday debut) blanked, subbed 70'.
- Finding 12 (0% conservation): โ โ MAR full-throttle chasing top spot; not conserved. Mignรฉ pride-driven; HAI played open.
- Finding 11 (weather neutralized): โ โ roof CLOSED, indoor 21ยฐC, zero impact.
- Finding 22 blowout "partial, capped": โ (load-bearing thesis right, margin band off) โ open HAI 4-4-2 inverted the draw formula (goals, not 0-0); Placide hot-GK capped it to 2-2 at HT exactly as predicted, then cracked post-70'.
- Makkelie inverted discount: โ ๏ธ โ predicted 4-5Y, actual 3Y (all HAI). Direction right (above career 2.57), magnitude slightly under.
Calibration Breakdown: Winner 25/25 ยท Scoreline 15/25 ยท Who Scores 15/20 ยท Findings 20/20 ยท Model-breaking 10/10 โ 5 (unpredicted sub scorer Yassine, Finding 19) = 80/100 โ ~80% B band
1-5. Summary
- Decisive narrative: A 2-2 HT thriller (first 2-2 half of the tournament) flipped post-70'. MAR's rotation XI initially misfired (new CB pairing, El Kaabi anonymous), fell behind to a 10' OG and a 43' Isidor stunner, but Ouahbi's three attacking subs at 70' (Saibari/Rahimi/Yassine shift) broke Placide and delivered two late goals.
- Saibari = the model's #1 pick delivered AND made history: scored 45'+1' (African record: first to net in all 3 group games at one WC; first Moroccan 3+ at a single WC). The #9โ#10 re-rank did NOT cost his scorer profile โ validated the consensus's hardest call.
- El Kaabi (33rd birthday, first WC start) = the miss: 1 SoT (13'), otherwise anonymous, subbed 70', no goal. Birthday milestone delivered minutes, not a goal โ a Finding-12-hard-rule nuance (milestone โ playing time; finishing needs a mechanism).
- Lineup surprise handled: Ouahbi rotated 5 (new CB pair Halhal/Riad). The brief flagged rotation-chemistry + CB-communication risk vs HAI's 2-striker shape โ it fired as predicted (HAI scored twice, incl. a 25-31yd stunner).
- Placide farewell = exactly the predicted hot-GK cap: 38yo's final cap, 8 saves, kept it 2-2 to 70', then cracked for 78'/89'. The "caps the blowout" thesis held to the minute.
- HAI scored their FIRST-EVER WC goals (OG 10' first-ever HAI first-half WC goal; Isidor 43' stunner = goal-of-tournament contender) โ doubling their entire WC history total pre-match. Mignรฉ: "We showed we didn't steal our spot here."
- Makkelie: 3Y all HAI, 0 MAR (despite 10 HAI fouls... MAR 10 fouls, HAI 18). No pens, no reds, no controversies. Standard-ish, not the feared 4-5Y inverted spike.
6. Match Stats (FINAL)
| Stat | Morocco | Haiti |
|---|---|---|
| Possession | 69% | 31% |
| xG (Opta) | 3.26 | 0.66 |
| Shots | 22 | 9 |
| SoT | 11 | 2 |
| Corners | 9 | 1 |
| Fouls | 10 | 18 |
| Yellows | 0 | 3 |
| Reds | 0 | 0 |
| Pens | 0 | 0 |
| GK Saves | 1 (Bounou) | 8 (Placide) |
xG note: Opta 3.26 vs 0.66 (5ร) confirms a deserved, dominant MAR win; Squawka/ESPN's higher model (4.66 vs 1.19) reflects the post-70' surge. Possession 69% = Morocco's highest-ever WC share โ the predicted "MAR dominate the ball" call was exact.
7. Key Learnings
-
Finding 22 blowout "partial + capped" is a HIGH-PRECISION call (VALIDATED). Pre-match staked: "3+ margin 12-15%, but CAPPED by Placide farewell heroics." Actual: Placide held it 2-2 to 70', MAR won by exactly +2 (not +3/+4), with both late goals coming AFTER the cap lifted (sub impact at 70'). The cap-reasoning was the analytically decisive part and it fired to the minute. Refinement: when an open-shape underdog has a farewell/heroic GK narrative, weight a +2 "comfortable, not blowout" outcome at ~25-30% โ the blowout band AND the low-scoring clean sheet are both wrong; the modal should sit at 3-1/3-2/4-2 territory, not 2-0.
-
Finding 12 hard rule (milestone = minutes, NOT goals) โ refined via El Kaabi. Birthday start (33 today) + first WC start โ he PLAYED (70', the predicted sub window) but scored 0; his only SoT was 13'. This mirrors the Kane ENG-GHA pattern (milestone delivers minutes, finishing needs a mechanism). Rule: milestone-chasing #9 needs a finishing mechanism (weak GK / pen band / mobility swap) to convert; birthday/start milestones alone bias the pick toward minutes, not goals. Down-weight milestone #9s vs mechanism-equipped #10s (Saibari, who had box-presence + creator service, scored).
-
Goals-total miss on open-shape underdogs (extends Finding 22 / Finding 13 sterile-domination inverse). Pre-match modal 2-0 (2 goals) vs actual 4-2 (6 goals). The "open HAI 4-4-2 inverts the ESP-CPV draw formula โ goals, not 0-0" thesis was RIGHT about direction but UNDER-weighted the total. HAI's open shape gave MAR's pace room (22 shots, 3.26 xG) AND gave HAI counters (Isidor stunner). New rule candidate: open-shape eliminated underdog (pride game, no bus) vs pace favorite โ model the scoreline at 3+ goals total at ~35-40%, not the standard 2-goal modal. The 2-0 clean-sheet modal is the failure mode here.
-
Finding 19 (sub scorer depth) โ Rahimi 78' / Yassine 89' both unpredicted. Only the #1 (Saibari) hit; #2 El Kaabi blanked and two late scorers (post-70' sub surge) filled the gap. When a favorite rotates heavily (5 changes) + chases top spot, the late-scorer tail widens โ the top-3 picks should include a "70'+ sub" entry (Rahimi was the obvious candidate given his tournament scoring profile).
-
Makkelie "inverted discount" over-fired in prediction. Predicted 4-5Y (tournament card-happy thesis); actual 3Y. The inverted-rate finding holds directionally (3 > career 2.57) but the magnitude assumption (2.1ร career) overshoots in a one-sided possession game where only the chasing underdog accumulates. Refinement: apply the inverted discount to the TEAM-LIKELY-TO-CHASE (HAI), not symmetrically; the favorite defending possession rarely cards.
8. Group C after MD3
| Pos | Team | P | Pts | GD |
|---|---|---|---|---|
| 1 | Brazil | 3 | 7 โ | +? |
| 2 | Morocco | 3 | 7 โ | +3 |
| 3 | Scotland | 3 | ? | ? |
| 4 | Haiti | 3 | 0 โ | โ6 |
โ ๏ธ MAR/HAI rows source-grounded in this brief. BRA and SCO points/GD depend on the BRA-SCO MD3 result (also Jun 24) โ that match's brief was NOT provided to this review (no
sources/matches/bra-vs-sco/post-event/). Per the scout brief, BRA tops the group (better GD than MAR's +3) and MAR advances as runner-up (7 pts, +3 GD) โ faces Group F winner (NED/JPN/SWE) in R32. HAI eliminated (0 pts, โ6 GD, 0W-0D-3L). BRA/SCO exact numbers left blank rather than fabricated; the lead should fill them from the BRA-SCO brief before publishing.
Post-event review for MAR-HAI (TASK-MD3). Category 0 PASSED: MAR 4-2 HAI (HT 2-2) confirmed from โฅ2 sources (ESPN, Guardian, FIFA, Opta, BBC, Sky, FOX, RFI). Sources: sources/matches/mar-vs-hai/post-event/ (5 files + 12 cross-referenced). FINAL stats only (Opta primary). Referee: Danny Makkelie (NED). โ ๏ธ BRA/SCO standings cells unfilled (sibling brief not in scope โ no fabrication).