Morocco vs. Haiti - Pure Football Analysis (MiniMax-M3)

2026 World Cup, Group C MD3 | June 24, 2026 | Mercedes-Benz Stadium, Atlanta, GA

Kickoff: 18:00 ET / 22:00 GMT / 00:00 CEST (Jun 25) | Referee: Danny Makkelie (NED)


TL;DR

Morocco 2-0 (15%) is the modal pick, but MAR 2-1 (12%) and 1-1 draw (10%) are equally live — the spread reflects HAI's free-hit 4-4-2 attack + Placide's last dance + MAR's 5-player rotation (El Kaabi's first WC start, today his 33rd birthday, Saibari shifted to #10). MAR must-win for top spot; HAI playing for pride and a first-ever WC point.


1. Morocco (MAR) — Team Profile

Basic Info

Tactical Identity

Key Players

Player Club Position Profile
Yassine Bounou "Bono" Al-Hilal GK AFCON-winning, 2022 WC standout, confirmed #1. No change.
Achraf Hakimi © PSG RB Captain; 99th cap milestone; 28 goals for PSG last season; creative hub from deep.
Chadi Riad Crystal Palace CB One of two surviving MD2 centre-backs; keeps his place.
Redouane Halhal KV Mechelen CB NEW — first WC 2026 start; 0 caps with Riad. Model-breaking CB pairing.
Anass Salah-Eddine PSV LB NEW — first WC 2026 start; replaces Diop.
Sofyan Amrabat Fenerbahçe DM Veteran anchor; promoted from bench; experience over Bouaddi's legs.
Neil El Aynaoui Roma-bound 8 Retained from MD2; engine.
Ismael Saibari PSV → Bayern-bound AM (#10) Role shift from #9 to #10. Both MAR goals this tournament (vs BRA 21', vs SCO 2'). Creative hub.
Brahim Díaz Real Madrid RW Set up Saibari's opener vs BRA; primary creator from right.
Bilal El Khannouss Stuttgart → top clubs LW Creator from the left; assist threat.
Ayoub El Kaabi Olympiacos ST (#9) FIRST WC 2026 START. Today is his 33rd birthday (in CEST = Jun 25). 18 goals in 26 Greek League apps 25/26; 35 goals / 71-72 caps for MAR; AFCON 2025 winner.

Strengths

Weaknesses

Predicted XI (CONFIRMED — 4-2-3-1)

            El Kaabi
  Diaz      Saibari      El Khannouss
        Amrabat    El Aynaoui
Salah-Eddine  Riad  Halhal  Hakimi ©
              Bounou

2. Haiti (HAI) — Team Profile

Basic Info

Tactical Identity

Key Players

Player Club Position Profile
Johny Placide © (Free / aged 38) GK Captain. FAREWELL MATCH — last international appearance. 2 saves vs BRA. HAI's most reliable player.
Jean-Kévin Duverne (Club TBD) RB NEW — replaces Arcus.
Ricardo Adé Sochaux CB HAI's defensive leader; aerial threat.
Hannes Delcroix Burnley CB Physical, aerial partner for Adé.
Martin Expérience (Club TBD) LB Retained.
Josué Casimir (Club TBD) RM NEW — first WC start (was 61' sub vs SCO, benched MD2).
Jean-Ricner Bellegarde Wolves CM Main creator + press trigger. 1 yellow carry.
Danley Jean Jacques (Club TBD) CM DM anchor. 1 yellow carry.
Ruben Providence Almere City LM Provides width and energy.
Lenny Joseph Ferencváros ST NEW — first WC start. Fresh legs + direct running.
Wilson Isidor Sunderland ST HAI's most likely scorer. Pace + finishing. 2 goals this season for SAFC.

Strengths

Weaknesses

Predicted XI (CONFIRMED — 4-4-2 attacking)

              Isidor    Joseph
  Casimir  Bellegarde  Jean Jacques  Providence
        Duverne    Adé  Delcroix  Expérience
                  Placide ©

Bench

Pierre, Duverger, Arcus, Thermoncy, Lacroix, Metusala, Paugain, Sainté, Simon, Etienne, Nazon (hamstring return), Deedson, Fortune, Pierrot.


3. Head-to-Head Record

Date Competition Result
First-ever meeting

No previous meetings. Per The Guardian (Jun 24, ~3 min ago):

"You've got me for the first-ever meeting between Morocco, 2022 World Cup semi-finalists and technical African champions, and Haiti, who are closing out just their second-ever appearance on football's biggest stage."

Implication: Pure form-based prediction. No psychological history. Relies entirely on FIFA rank gap, tier gap, tactical matchup, group context, and player profiles.


4. 🌡️ Physical & Environmental Conditions (Finding 11)

Factor Value Impact
Venue Mercedes-Benz Stadium (Atlanta Stadium), Atlanta, GA — ~71,000 cap Indoor dome
Roof status CLOSED (FIFA-mandated; retractable dome sealed for ALL 2026 WC matches) N/A
Indoor temperature ~20–22°C (68–72°F), climate-controlled N/A — Finding 11 NEUTRALIZED
Indoor humidity ~50%, climate-controlled N/A
Outdoor forecast (NWS Peachtree City, 4:42 AM EDT Jun 24) 6 PM ET: ~78–82°F (26–28°C), mostly clear, light NW wind ~5 mph, 0% rain IRRELEVANT — match played indoors
Travel (MAR) Basking Ridge, NJ → Atlanta, GA — ~1,400 km, 2h flight NEUTRAL — same region, 19+ days acclimatized
Travel (HAI) Galloway Township, NJ → Atlanta, GA — same trip as MAR NEUTRAL
Base camp disruption Both teams in NJ from May 27 onward NEUTRAL
Pitch Colorado-sourced Kentucky bluegrass + ryegrass (cool AC required) Fast, indoor quality

Impact Analysis — applying the quantitative rules


5. Referee Analysis — Danny Makkelie (NED, 43)

Statistic Career Major Tournament WC 2026 MD1 (USA-PAR)
Matches 115 8 1
Yellows/match 2.57 (295 in 115) 5.50 (44 in 8) 6.00
Reds/match 0.20 0.13 (1 in 8) 0
Pens/match 0.19 0.00 (0 in 5 — Euro 24, CWC 25, WC 26 MD1) 0
Fouls/match ~21.5 (domestic) ~25–30 (tournament) 30

Key insight: Makkelie's tournament card rate is 2.1× his league rate. The project-standard 20–25% leniency discount does NOT apply — it would predict too few cards. The honest base rate is his observed major-tournament average (~5.50 Y/gm).

Match-Specific Card / Pen Predictions (tournament-discounted)

Factor Adjustment
Base rate (major tournament avg) 5.50 Y/gm
MAR foul rate (WC 2026): 14 (MD1) + 8 (MD2) = 11/match MAR discipline holds (0 yellows vs BRA, 1 vs SCO)
HAI foul rate (WC 2026): 11 (MD1) + 15 (MD2) = 13/match HAI picks up more cards (tactical fouling identity)
Yellow carries: MAR = 0; HAI Bellegarde + Jean Jacques on 1 each HAI carries extra risk (but eliminated, no suspension stakes)
MAR must-win dynamic Late pressure may draw tactical fouls (Hakimi a card candidate per Makkelie's app)
HAI 4-4-2 attack = more transition duels Slightly more fouls overall

Prediction

Makkelie's App Predictions (from match-specific brief)

Bottom line: 4–5 yellows, 0 reds, 10% pen chance. Card rate INVERTED from standard discount.


6. Key Tactical Battles

6.1. El Kaabi (MAR #9, birthday) vs Adé/Delcroix (HAI CB pairing)

El Kaabi is a 1.82m target man — 35 goals for MAR, 18 goals this season for Olympiacos. His first WC 2026 start, on his 33rd birthday (in CEST = kickoff time). HAI's CBs are physical and aerial (Adé at Sochaux, Delcroix at Burnley). El Kaabi's first-timer-rhythm risk + the birthday emotion are real — could be a brace or a quiet night. Expect aerial duels to dominate early minutes; if El Kaabi wins 2+ in the first 30', he can run the HAI centre-backs into the ground. Probabilistic takeaway: El Kaabi scorer #2 for MAR at 16%.

6.2. Saibari (MAR #10, role-shifted) vs Jean Jacques (HAI DM)

Saibari scored both MAR goals this tournament (vs BRA 21', vs SCO 2'). Today he drops to #10 (AM) rather than #9 (ST). The role-shift means more creator duties, slightly fewer central penalty-box touches. But Saibari is the engine of MAR's attack — Diaz still feeds him, El Khannouss still combines. Jean Jacques is HAI's DM anchor but on a yellow, plays with caution. Midfield battle favours MAR. Saibari scorer #1 for MAR at 18%; creator #1 at any number.

6.3. Hakimi (MAR RB) vs Providence (HAI LM)

Hakimi is MAR's most creative outlet from deep — 28 goals for PSG last season (UCL final + semi-final). Providence is a workhorse LM, not a defender. Hakimi should dominate this duel. If MAR break the HAI press from the right, Diaz + Hakimi will overload Duverne (HAI's new RB). MAR's right side is the structural advantage. Hakimi scorer #5 candidate at 7%; assist threat even higher.

6.4. Bounou (MAR GK) vs Isidor/Joseph (HAI 1v1 saves)

HAI is going 4-4-2 with two strikers for the first time this tournament (was 5-4-1 vs BRA). This is Migné's most attacking XI — dead-rubber freedom. Isidor is HAI's pace-and-finishing outlet; Joseph adds fresh legs and direct running. Bounou is the last line if MAR's new CB pairing (Halhal/Riad, 0 caps together) is caught high. Placide equivalent on the MAR side — Bounou saves >90% from xG typically. If MAR's defense holds shape, HAI scores 0–1. If MAR's new CB pairing miscommunicates, Isidor or Joseph could grab HAI's first-ever WC goal. Isidor scorer #1 HAI at 7%.

6.5. Ouahbi vs Migné — Manager Battle (feeds Step 5 Temperament)

Ouahbi's 5-player rotation is the first real rotation of the tournament for MAR. Migné has gone attacking after the BRA loss. Two managers both willing to commit — Ouahbi because he must-win for top; Migné because his team is free. This is NOT a conservation game for either side. Expect an open contest with chances at both ends, more so than the SCO-MAR or BRA-MAR matches.


6.5. Decision Graph Resolution (doc-5 — 6 steps walked independently)

MANDATORY. Per TASK-99, each writer resolves the decision graph independently. I do not anchor on any lead synthesis. The numbers below are mine.

Step 1 — Group context (F1, F12, doc-5)

Standings: MAR 4 pts (+1 GD, 2nd) | BRA 4 pts (+3 GD, 1st) | SCO 3 pts (0 GD, 3rd) | HAI 0 pts (-4 GD, 4th, ELIMINATED).

MAR's must-win flag: YES — needs WIN for top of group (and even with a win, must better BRA's result in Miami). A draw = top-2 guaranteed. A loss = risk of falling to 3rd (SCO leapfrogs). MAR will play to win.

HAI's motivation: Dead rubber for advancement, but pride + first-ever WC point + first-ever WC goal + Placide farewell are live. Migné's 4-4-2 with two strikers confirms he's not parking the bus today.

Urgency asymmetry: MAR = HIGH urgency; HAI = low urgency, high freedom.

Output: MAR must-win flag = TRUE → no Finding 12 conservation discount. HAI's attacking shift raises the open-game probability (more goals for both sides vs a tight low-block).

Step 2 — Conservation (F12)

MAR Tier 2 contender status: Normally -5 to -8% conservation applies (Tier 2 dark horse). BUT:

HAI (Tier 3-4): Conservation rule does not apply (F12 is for Tier 1-2 contenders only). HAI plays with freedom — already validated by Migné's 4-4-2 attacking shift.

Net F12 discount: 0% (must-win + aggressive manager + milestone motivations neutralize the tier-based conservation).

Step 3 — Weather × style (F11)

Net F11 adjustment: 0%.

Step 4 — Weather × defense stack

Compound effect: With weather neutral, the open-game shape doesn't compound with environmental factors — it stands alone. The structural openness raises MAR's expected goals (favouring MAR) but also raises HAI's chance of a consolation (favouring draw / HAI upset).

Step 5 — Temperament

Ouahbi (MAR):

Migné (HAI):

Executability:

Step 6 — Synthesis (Naive → Adjusted)

Naive quality-gap model:

Applying findings (show the math):

Step Adjustment Running MAR win%
Naive 72%
F12 conservation 0 (must-win) 72%
F11 weather 0 (neutralized) 72%
F1 draw epidemic (+5 to draw baseline) -3 to MAR win 69%
F13 rotation (5 changes, but core retained) -2 67%
F4 Placide as hot GK -2 (Placide good but not Vozinha/Room elite; got beat 3x by BRA) 65%
F22 Mode A blowout: REDUCE (HAI's compact identity + Placide limit margin) -3 (don't expect 4+) 62%
F18 bench strength (Rahimi, Ounahi, Mazraoui) for late-game fresh legs +3 65%
F19 low-event late winner (Tier 2 vs Tier 4 = not a coin flip; but 1-0/2-0 type scores live) +1 66%
HAI going 4-4-2 attack (counteracting F22) = more space for MAR's wingers +2 68%

Adjusted MAR win%: 68%
Draw%: 25% (raised from 22% baseline by F1 draw epidemic + HAI's free hit + Placide's last match)
HAI win%: 7% (Placide farewell upset scenario)

The math reconciles with §7.


7. Scoreline Prediction

Scenario Distribution

Score Probability Scenario
MAR 2-0 15% Modal. HAI defends but Placide can't stop 2 of MAR's elite creators. MAR clean sheet.
MAR 2-1 12% HAI's consolation from a set piece or Isidor counter. Pride goal.
MAR 1-0 11% Narrow MAR win — Saibari early goal + MAR manages the rest. Saibari 3rd straight WC goal.
1-1 Draw 10% HAI's first-ever WC point. Placide MOTM; Isidor or Bellegarde grabs the equalizer.
MAR 3-0 9% HAI 4-4-2 attack opens the game; MAR's wingers (Diaz, El Khannouss) exploit space.
MAR 3-1 8% Blowout with HAI's consolation (Isidor or Joseph late).
0-0 Draw 5% Placide + Bounou both on form. New CB pairing + El Kaabi first-timer jitter cancel out MAR's attack.
MAR 4-0 5% El Kaabi birthday hat-trick scenario. HAI's compact identity breaks.
MAR 4-1 4% Late blowout with HAI consolation. SUI-BIH Mode A scenario (Finding 22).
HAI 1-0 3% Placide farewell upset. Placide saves everything; Isidor snatches the only goal.
Other 19% Multi-goal MAR wins, HAI 2-1 miracle, etc.

Top 10 + tail = 100%.

Win Probability Summary

Outcome Probability Rationale
MAR win 68% 75-place FIFA gap + Tier 2 vs Tier 3-4 + MAR's creative spine (Saibari/Diaz/El Khannouss/Hakimi) intact + HAI 0 goals scored at this WC + must-win dynamic.
Draw 25% F1 draw epidemic (22-30% baseline); HAI's free hit + Placide + 4-4-2 attack means HAI can defend and counter; MAR's 5-player rotation + new CB pairing creates some defensive uncertainty.
HAI win 7% Placide farewell upset scenario; HAI's 4-4-2 attack + Isidor pace could exploit MAR's new CB pairing; Migné's "real failure would be to give up" motivation. Low base rate but not zero.

Math trail (from §6.5 Step 6):
Naive 72% → F12 0% → F11 0% → F1 -3% → F13 -2% → F4 -2% → F22 -3% → F18 +3% → F19 +1% → HAI attacking +2% = 68% MAR win


8. Who Scores

Morocco (MAR)

Rank Player Position Probability Rationale
1 Ismael Saibari AM (#10) 18% Creative hub + penalty-box presence. Both MAR goals this tournament (vs BRA 21', vs SCO 2'). Role-shift from #9 to #10 doesn't reduce his scoring threat — Diaz still feeds him through-balls. 3rd straight WC goal is LIVE.
2 Ayoub El Kaabi ST (#9) 16% First WC 2026 start. TODAY his 33rd birthday (CEST = kickoff time). 35 goals / 72 caps for MAR; 18 goals this Olympiacos season. AFCON 2025 winner. Target man vs physical HAI CBs. High variance (first-timer risk + birthday emotion). If sharp, hat-trick candidate.
3 Brahim Díaz RW 14% Primary creator from right (assist vs BRA 21'). Goals come from cutting inside + late runs into the box. Could grab one himself.
4 Bilal El Khannouss LW 9% Creator from the left. Tends to assist rather than score. Outside-box shooting threat.
5 Achraf Hakimi RB 7% Bombs forward from RB; has 28 goals for PSG last season. Could grab a late runner or a set-piece delivery.
6 Chadi Riad CB 5% CB set-piece threat (F4 hot-GK inverted = CB scores from corners). New CB pairing might be tested defensively but Riad could get on the end of a Hakimi / Diaz delivery.
7 Neil El Aynaoui 8 4% Box-to-box engine; late-arriving runner into the box. Could grab a goal from a Saibari / Diaz cutback.
8 Sofyan Amrabat DM 3% Veteran DM; unlikely scorer but a long-shot threat from outside the box.
9 Sub (Rahimi, Ounahi, Mazraoui) 6% Bench combined. Rahimi is the late-game finisher if MAR chasing a 2nd / 3rd goal.

Sum top 9: 82%. Remainder (18%) goes to OG, OG-adjacent, deflected goals, etc.

Haiti (HAI)

Rank Player Position Probability Rationale
1 Wilson Isidor ST 7% HAI's most reliable finisher. Pace + Sunderland finishing. Playing for Haiti's first-ever WC goal — strong personal motivation. The man they look for in transition.
2 Lenny Joseph ST 5% NEW starter, fresh legs, direct running. Migné's "Joseph pairs with Frantzdy Pierrot" per Athletic, but WST/Guardian confirm Joseph starts at ST. Could surprise.
3 Ruben Providence LM 4% Wide creator; cuts inside from the left. Goal threat from range and from late box arrivals.
4 Duckens Nazon (sub) ST 4% HAI's all-time top scorer (44+ goals). Currently on the bench working back from hamstring. If he comes on, the "all-time scorer in his last tournament" factor is live.
5 Jean-Ricner Bellegarde CM 3% Long-shot specialist from outside the box; Wolves pedigree.
6 Ricardo Adé CB 3% CB set-piece threat (F4 from corners). Aerial threat vs MAR's CB set-piece vulnerability.
7 Casimir / Duverne / Expérience DEF/MID 2% Long shots or rare overlap runs.
8 Other (Jean Jacques, Delcroix, Etienne Jr) 2% Set-piece or deflection goals.

Sum top 8: 30%. Remainder (70%) goes to HAI failing to score (most likely outcome — they've scored 0 goals in 2 matches, Placide's farewell will be a losing one unless he MOTMs a draw).

Note on substitutions:


9. Match Flow Projection

Timeframe Expected Pattern
0–15' MAR probes; HAI sits in a mid-block (4-4-2 → ~6-4 shape without the ball). Expect MAR possession ~60%. Slow tempo as MAR feels out the new XI. HAI looks for Isidor transitions.
15–30' MAR accelerates. Hakimi + Diaz on the right start exploiting Duverne. El Kaabi holds up play. Saibari 20-30' goal window is LIVE (his MD1 was 21', MD2 was 2'). If MAR score early, the game opens up for HAI's counter-attacks.
30–45' First half likely goal-rich if MAR break through early; lower-event if Placide holds. MAR 1-0 or 0-0 at HT both plausible. HAI may grow into the game if MAR's new CB pairing (Halhal/Riad) shows uncertainty.
HT Ouahbi makes tactical adjustments if needed. Migné likely to keep the XI for pride.
45–60' MAR pushing for the 2nd goal (must-win for top spot). HAI starting to tire; counter-attacks more frequent as MAR commits. HAI's consolation goal window is 55-70' if MAR's defense is caught high.
60–75' El Kaabi sub risk window (60-70'; birthday motivation may keep him on). HAI's pace (Isidor + Joseph) hitting tired MAR legs. MAR's bench (Rahimi, Ounahi, Mazraoui) injected.
75–90' If MAR leading by 1: MAR manages the game (Bouaddi/Ounahi/Rahimi fresh legs). If MAR drawing or trailing: MAR pushes aggressively; HAI defends deep; Makkelie's late added time = high card risk.
85+ min SUI-BIH Mode A scenario (F22 inverted) is LIVE — if HAI is level, MAR's pressing + bench + late added time (Makkelie's Euro 2024 = 8+ min) could produce a late winner. If HAI is leading, time-wasting + Placide heroics.

10. Methodology Notes

Findings applied

Findings NOT applicable


11. Metrics

[match]
code = "mar-vs-hai"
date = "2026-06-24"
kickoff_cest = "00:00"
group = "C"
venue = "atlanta"
referee = "makkelie"

[win_probability]
favorite = "Morocco"
win = 68
draw = 25
loss = 7

[scorelines]
"2-0" = 15
"2-1" = 12
"1-0" = 11
"1-1" = 10
"3-0" = 9
"3-1" = 8
"0-0" = 5
"4-0" = 5
"4-1" = 4
"1-0_HAI" = 3
"other" = 19

[who_scores]
team_a_1 = { player = "Saibari", probability = 18 }
team_a_2 = { player = "El Kaabi", probability = 16 }
team_a_3 = { player = "Diaz", probability = 14 }
team_b_1 = { player = "Isidor", probability = 7 }
team_b_2 = { player = "Joseph", probability = 5 }
team_b_3 = { player = "Nazon", probability = 4 }

[calibration]
conservation_discount = 0
finding_13_fires = false
finding_16_age_decline = ""
penalty_band = "10%"
projected_xg = 1.75

[predicted_stats]
favorite_possession = 60
yellow_cards = "4-5"
red_cards = 0
penalty_chance = "10%"

Pre-match analysis. No betting odds used. Sources: FIFA.com match centre, Guardian live blog, The Athletic live blog, World Soccer Talk, Morocco World News, Yahoo Sports, All Football, FourFourTwo, AFP / la1ere.franceinfo, Sports Mole, NWS Peachtree City forecast, WorldReferee / Wikipedia / Playerstats for Makkelie career data. Source archive: sources/matches/mar-vs-hai/

Writer: MiniMax-M3 (independent decision-graph resolution per TASK-99). Calibration: 18 calibration rules in doc-1; rule-by-rule application in §10. Post-event review will score winner / scoreline / Who-Scores / 12-category checklist per doc-1 rubric.