Morocco vs. Canada - Pure Football Analysis (glm-5.2)

2026 World Cup, Round of 16 | July 4, 2026 | NRG Stadium, Houston TX (roof CLOSED)

Kickoff: 19:00 CEST (17:00 UTC / 12:00 CDT) | Referee: TBD ⚠️ (not yet assigned in source archive)


TL;DR

MAR advance 56% — but the modal 90' scoreline is a 1-1 draw, and Bounou's confirmed-form shootout pedigree (2× WC shootout winner) is the single variable most likely to decide who goes to the QF.

Prediction: 1-1 Draw at 90' (15%) → MAR edge ET/pens · MAR 1-0 (14%) · CAN 0-1 (12%) · MAR 2-1 (11%) · 0-0 (7%)

Watch: If it reaches penalties, Bounou's confirmed edge (~65%) is decisive — but if CAN's press forces an early turnover-goal, the upset (CAN in 90') is fully live.


1. Morocco 🇲🇦 — Team Profile

Basic Info

Tactical Identity (4-2-3-1)

Key Players

Player Club Position Profile
Yassine Bounou Al-Hilal GK Confirmed-form hot GK — 2× WC shootout winner (ESP 2022, NED R32). THE model-breaker.
Achraf Hakimi (C) PSG RB Captain; 28 club goals last season inc. UCL final. Creative hub from deep; scored+assisted vs HAI.
Noussair Mazraoui Man United LCB/LB Elite ball-playing defender; NL heritage (R32 angle now past).
Brahim Díaz Real Madrid RW/#10 Primary creative outlet; set up Saibari's opener vs BRA.
Ismael Saibari PSV→Bayern ST HISTORIC — scored in all 3 group games (first African to do so at a single WC); scored the R32 pen.
Bilal El Khannouss Stuttgart LW Other creator from the left.

Strengths / Weaknesses

Predicted XI (4-2-3-1, confirmed-formation baseline from R32)

Bounou; Hakimi (C), Mazraoui, Aguerd/Riad, Salah-Eddine; Amrabat/El Aynaoui, Ounahi; Díaz, Saibari, El Khannouss; El Kaabi/Saibari (ST). (R32 XI was the template; Ouahbi rotated MD3 heavily but reverted to the strong core for the KO.)


2. Canada 🇨🇦 — Team Profile

Basic Info

Tactical Identity (4-4-2)

Key Players

Player Club Position Profile
Maxime Crépeau Portland Timbers GK Confirmed #1; clean sheet R32 (0.13 xGC). Reputation-only — no WC shootout pedigree (×0.25). One MD3 error flagged.
Jonathan David (C) (club TBD) FW Captain; clinical. 5 group goals incl. QAT hat-trick. Blank vs RSA. CAN's main finisher.
Stephen Eustáquio (club TBD) CM Scored the R32 winner 90+2'. Late-arriving runner (F19). In form.
Tajon Buchanan (club TBD) RW Pace in transition; press-leading wing.
Alphonso Davies Bayern Munich LB 16-month XI absence; impact sub vs RSA. May start vs MAR — would be a major boost. ⚠️ status uncertain.
Cyle Larin (club TBD) FW Press-resistant #9; super-sub risk (subbed 58' vs SUI).

Strengths / Weaknesses

Predicted XI (4-4-2 / 4-2-3-1 hybrid, from R32 template)

Crépeau; Johnston, Bombito, Cornelius, Laryea; Buchanan, Eustáquio (C), Saliba, Millar; David, Oluwaseyi. (Davies pushing for a start at LB if fully cleared — would shift Laryea/shape.)


3. Head-to-Head Record

Date Competition Result
First-ever World Cup meeting. Limited competitive H2H history.

No meaningful prior competitive sample — this is a clean-slate matchup. Both sides' tournament form (this WC) is the best available proxy.


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

Factor Value Impact
Venue NRG Stadium, Houston TX Retractable roof — CLOSED for all WC 2026 matches + 12,000-ton AC. Effectively indoor.
Match-day climate (outdoor) Houston July (~33°C, humid) IRRELEVANT — roof closed neutralizes it.
Indoor conditions Climate-controlled, ~21°C Neutral. No heat/humidity penalty.
Altitude ~15m (sea level) None.
Travel MAR: Dallas→Houston (short). CAN: Vancouver→LA→Houston (2 cross-continent moves). CAN mild travel-fatigue flag (~−2pt), but CONCACAF home-continent. Not a same-day intercontinental disruption.
Roof status CLOSED ✅ Finding 11 = NEUTRALIZED. Validated (POR-DRC Jun 17 same venue).

Impact Analysis


5. Referee Analysis

⚠️ PROCESS GAP — referee NOT YET ASSIGNED in the source archive (referee/ directory empty; scout brief says "TBD — verify assignment"). This is flagged explicitly per methodology: a missing referee profile is a process failure, not a "clean" baseline. I project from tournament-average referee behavior and will note the uncertainty. Update before kickoff if assignment drops.

Statistic Tournament Average Notes
Yellows (career-typical) ~3.5-4.5 Y/gm Apply 20-25% tournament leniency discount (Finding 7) → projected ~3-4 Y tonight.
Reds Rare unless a defender is beaten DOGSO 0 most likely; ~15-20% chance of 1.
Penalties ~25-30% chance of ≥1 pen (band, NOT a verdict — Finding 15) Present as a band; never load-bearing on a scoreline.
VAR ≥1 VAR-decisive intervention ~30-40% for monitor-reliant refs in high-stakes KOs Card leniency ≠ VAR leniency (Finding 7).

Prediction

~3-4 yellows (discounted), 0 reds most likely (~15-20% of 1), 25-30% chance of ≥1 penalty. R16 intensity + Marsch's press could push cards to the higher end; Bounou/MAR's discipline keeps it controlled. The penalty band matters more here than usual because both teams have confirmed penalty takers (Saibari MAR; David CAN) — a converted pen is a live scoreline component, but it is a band, not a near-certainty (validated POR-DRC: 0.40 rate → 0 pens).


6. Key Tactical Battles

6.1 CAN's High Press vs MAR's Possession Build-up

The defining battle. Marsch's 4-4-2 presses high and vertically; Ouahbi's MAR builds possession from the back through Mazraoui/Hakimi. Two outcomes: (a) CAN forces a turnover high → David clinical → CAN goal (upside for CAN); (b) MAR bypasses the press with one pass to Saibari/El Khannouss pace → transition chance (upside for MAR). MAR's ball-playing defenders are elite enough to favor (b) more often, but CAN will win (a) at least once over 90'. This is why the game is tight, not one-way.

6.2 Bounou vs Crépeau — the Asymmetric GK Edge

The single biggest matchup asymmetry in the match. Bounou: 2× WC shootout winner, AFcon-winning keeper, in confirmed hot form. Crépeau: solid shot-stopper, zero shootout pedigree, one MD3 error flagged. In regulation this is roughly even (both can make saves); in a shootout it is decisively MAR's (~65% MAR). This asymmetry is the core of the §7K tree below — it raises the value of every "draw at 90'" branch.

6.3 Saibari/Díaz vs CAN's CB Pairing (Bombito-Cornelius)

Saibari is in historic goal-scoring form (3-in-3); Díaz is the creator who unlocked BRA. CAN's CBs are physical but can be isolated in transition. MAR will isolate Saibari 1v1 after bypassing the press — that's MAR's most reliable scoring mechanism. CAN must keep a clean sheet of transitions to survive.

6.4 Set Pieces (Finding 6 — CB scoring)

Both teams score from corners more than expected. MAR's Mazraoui/Aguerd/Riad and CAN's Bombito/Johnston are aerial threats. Include a CB at ~5-6% in Who Scores for both sides — a set-piece goal is a live equalizer path that could force the draw→ET/pens tree.

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

⚡ MANDATORY. I walk all 6 steps myself from doc-1's Findings + the briefs + predictions-summary. Numbers shown explicitly.

Step 0 — WDM Anchor (§6.6, computed before Step 1):

Factor (weight) MAR CAN MAR share
Squad value (×3.0) €318M €185M 318/503 = 0.632
FIFA rank (×1.0) #6 (inv. 94) ~#33 (inv. 67) 94/161 = 0.584
Tournament form (×1.0, opponent-tier-weighted PPG) BRA(d,T1×2)=2 + SCO(w,T3×1)=3 + HAI(w,T3×1)=3 + NED(d,T1×2)=2 = 2.50 wPPG BIH(d,T3×0.5)=0.5 + QAT(w,T3×1)=3 + SUI(l,T2×0)=0 + RSA(w,T2×1)=3 = 1.625 wPPG 2.50/4.125 = 0.606
Qualifying form (×1.0) AFCON champ; ~2.1 qual PPG underperformed CONCACAF; ~1.4 qual PPG 2.1/3.5 = 0.600
GDiff (×0.5, +10 shift) +3 over 4 +6 over 4 (boosted by 6-0 QAT) 13/29 = 0.448
Composite MAR score = 3.0×0.632 + 1.0×0.584 + 1.0×0.606 + 1.0×0.600 + 0.5×0.448
                    = 1.896 + 0.584 + 0.606 + 0.600 + 0.224 = 3.910
Composite CAN score = (3.0+1.0+1.0+1.0+0.5) − 3.910 = 6.500 − 3.910 = 2.590
fav_share = 3.910 / 6.500 = 0.602  →  MAR moderate favorite

WDM 90' anchor (knockout draw band per R32-4, fav_share 0.60-0.70 → draw 20-25%):

Step 1 — Group/KO context: R16, winner → QF. Both must-win. No draw-suffices, no GD-chase, no bracket-conservation. No 3rd-place dynamics. Yellow-card suspensions reset group→knockout (per FIFA rule, confirmed in CAN profile). Urgency symmetric. No conservation trigger either way.

Step 2 — Conservation (F12): 0% both. R16 knockout, must-win for both. Not a group match, no progression-secured team, no defending-champion statement dynamic. MAR (aggressive-ish Ouahbi) and CAN (aggressive Marsch) both go full-throttle. F12 deltas = 0.

Step 3 — Weather × style (F11): NEUTRALIZED. Houston roof CLOSED + AC. The >28°C pressing-degradation rule does NOT fire — CAN's press does not fade from heat at 60'. Indoor, ~21°C. No weather drag on either side. (CAN's mild travel fatigue is captured separately at −2pt, not via F11.)

Step 4 — Weather × defense stack: N/A — weather neutralized. No heat+lowblock+hotGK draw compound from conditions. The draw mechanism here is Bounou + tactical tightness, not weather.

Step 5 — Temperament: Ouahbi (MAR) is a first-time senior manager but has crystallised a possession identity in 3 months; executability is good but mild inexperience risk in a live KO. Marsch (CAN) is experienced, aggressive, press-obsessed — but has a documented weakness adjusting vs sides that bypass his press (MAR can). Both temperaments favor attacking intent → goals more likely than a sterile 0-0, but Bounou's floor keeps MAR's concession rate low.

Step 6 — Synthesis (show the math):

WDM anchor:                MAR 90' 40 / Draw 25 / CAN 90' 35  →  MAR advance ~51% (neutral pens)
Adjustments:
  + Bounou confirmed-form hot-GK (×0.5-0.6, 2× WC shootout):    +5pt MAR advance
      (raises draw→pens path; MAR pen-win 65% vs Crépeau's 0 pedigree)
  + R32-3 reactive-capable + hot-GK compound → CAP MAR advance at 60%: binding only above 60% (not triggered at 56%)
  − CAN Marsch press disrupts MAR possession (mild F17):          −2pt MAR (raises CAN 90' win)
  − CAN Koné OUT (single creative reshuffle, rule 13):           −3pt CAN (already in WDM form factor; small net)
  − CAN travel fatigue (2 cross-continent moves):                −2pt CAN (mild)
  ± Referee TBD: no directional adjustment; pen band 25-30% noted
  ± F11/F12: neutralized / 0%

Final: MAR advance = 51% + 5 (Bounou) − 0 (cap not binding) = ~56%
       CAN advance = 44%
       (Within R32-1 deviation cap: +5pt from WDM, justified solely by Bounou confirmed-form pedigree — the documented reason.)

Final probabilities (reconcile with §7K): MAR advance 56% · CAN advance 44% · 90' line MAR 40 / Draw 25 / CAN 35.


7K. Knockout Prediction (§7K — used INSTEAD of §7 for R16)

Draw band set by R32-4: fav_share 0.60-0.70 (moderate favorite) → draw 20-25%. I use 25% (top of band) because Bounou's confirmed-form hot-GK + CAN's disruptive press both push toward a tight, level-at-90' game.

90-Minute (Regulation) Outcome

Outcome Probability Rationale
MAR win in 90' 40% WDM composite edge (fav_share 0.60); Saibari/Díaz finisher quality; Bounou's clean-sheet floor.
Draw at 90' 25% Top of R32-4 band; Bounou confirmed-form + CAN's press can stifle; both solid defensively. This branch is Bounou-tilted.
CAN win in 90' 35% CAN is a genuine threat — press forces a turnover, David clinical, Crépeau holds. Not a no-hoper.

Extra Time (conditional — given draw at 90')

Outcome Cond. % Rationale
MAR win in ET 35% ET = tired legs; MAR's technical quality + Bounou's confidence tell; CAN's press fades after 90' of chasing.
Draw after ET (→pens) 45% Both cautious in ET; neither forces it; two solid GKs. Highest conditional — pens are a real sub-path.
CAN win in ET 20% CAN could catch a tiring MAR on the counter; lower than MAR's ET-win due to MAR's bench/possession control.

Penalty Shootout (conditional — given pens reached)

Outcome Cond. % Rationale
MAR win on pens 65% Bounou = 2× WC shootout winner (ESP 2022, NED R32). Confirmed-form ×0.5-0.6 split. Crépeau has zero shootout pedigree. Decisive edge.
CAN win on pens 35% Upset is live — Crépeau could have a hot night, CAN's takers (David, Eustáquio) are reliable. But the GK asymmetry dominates.

Advance Probability (unconditional — show the math)

Team Advance % Calculation
MAR 56% 0.40 + (0.25 × 0.35) + (0.25 × 0.45 × 0.65) = 0.40 + 0.0875 + 0.0731 = 0.561
CAN 44% 0.35 + (0.25 × 0.20) + (0.25 × 0.45 × 0.35) = 0.35 + 0.0500 + 0.0394 = 0.439

(MAR advance 56% sits under the R32-3 cap of ~60%; the +5pt deviation from the neutral-WDM 51% is justified solely by Bounou's confirmed-form shootout pedigree — within the R32-1 deviation cap.)

Scoreline Distribution (90' only)

Score Probability Scenario
1-1 15% Modal 90' score. Tight game, both score once; Bounou/Crépeau trade saves → ET/pens.
MAR 1-0 14% Bounou clean sheet + a Saibari/Díaz moment; CAN press repelled.
CAN 0-1 12% Press forces turnover, David clinical; Crépeau clean sheet.
MAR 2-1 11% MAR edges an open game; both keepers beaten once each + MAR adds a second.
0-0 7% Sterile-domination / dual-clean-sheet → pens. Lower because both attacks are too good for 0-0 to be modal.
Other (MAR 2-0, CAN 2-1, 2-2, MAR 3-1...) ~41% Tail.

MAR 1-0 in 90' (14%) is the single most likely full resolution — Bounou clean sheet + one Saibari/Díaz goal, CAN's press repelled. Secondary modal path: 1-1 at 90' → 1-1 ET → MAR win 3-2 on pens (7.3%) — the Bounou-decided shootout path. Together the two MAR-leaning paths cover ~21%; the draw→pens tree (~7%) is the cleanest single "Bounou wins it" expression.


8. Who Scores

Morocco 🇲🇦

Rank Player Position Probability Rationale
1 Ismael Saibari ST 28% Historic 3-in-3 group form; penalty taker (scored R32 pen); #9 in a 4-2-3-1; transition pace vs CAN's high line. The finisher.
2 Brahim Díaz RW/#10 18% Real Madrid creator; set up Saibari vs BRA; cuts inside to shoot; also an ASSIST threat (rule 10 — model him as creator too).
3 Achraf Hakimi RB (C) 12% Captain; scored + assisted vs HAI; overlap + set-piece presence; creative hub from deep.
4 Bilal El Khannouss LW 9% Other creator from the left; cuts in to shoot.
5 CB (Mazraoui/Aguerd/Riad) CB 6% Finding 6 — CB set-piece scoring. MAR's big ball-playing CBs at corners.
Other / late-arriving CM (Ounahi/El Aynaoui) 27% F19 — a deep runner is a live ~5-8% in tight KOs; + own-goals/own-branch tail.

Canada 🇨🇦

Rank Player Position Probability Rationale
1 Jonathan David (C) FW 26% Clinical captain; 5 group goals incl. QAT hat-trick; penalty taker. Blank vs RSA but the main finisher.
2 Stephen Eustáquio CM 14% F19 late-arriving CM — scored the R32 winner at 90+2'. In form; arrives late into the box.
3 Cyle Larin FW 11% Press-resistant #9; super-sub risk (subbed 58' vs SUI — may not play 90'). High per-minute rate.
4 Tajon Buchanan RW 9% Pace in transition; benefits when MAR commits forward.
5 CB (Bombito/Johnston) CB 5% Finding 6 — CB set-piece; CAN's aerial threat at corners.
Davies (if starts/impact sub) / Promise David / other 35% Davies a live ~6% if he features; Promise David impact (~4%); own-branch tail.

9. Match Flow Projection

Timeframe Expected Pattern
0-15' CAN flies out in a high press — Marsch trademark. MAR absorbs, builds patiently through Mazraoui/Hakimi. Likely cagey; a turnover in this window is CAN's best early chance.
15-45' MAR establishes possession (projected ~55-56%); Díaz/Saibari probe. CAN's press either wins the ball high (→David) or is bypassed (→Saibari pace). Most likely first goal window: 25-40'.
HT-60' Game state-dependent. If level, both feel each other out — Bounou/Crépeau make any necessary saves. CAN's press intensity holds (no heat fatigue — roof closed).
60-80' Subs shape it. Marsch unleashes Larin/Promise David/Davies; Ouahbi locks the block if MAR leads. If CAN is chasing vs MAR's set block, bench impact is LOWER (rule 18) — CAN's creators chase against an organized defense. If MAR is chasing, CAN's bench is also blunted vs a deep MAR block.
80-90'+ Tight KOs hinge here. A late winner (either side) is live (~15-20% combined). If level, we go to ET — where MAR's technical quality + Bounou's confidence tilt it; if still level, pens → Bounou (~65% MAR).

10. Methodology Notes

Findings applied:

Findings NOT applied / neutralized:


11. Metrics

[match]
code = "mar-vs-can"
date = "2026-07-04"
kickoff_cest = "19:00"
group = "R16"
venue = "houston"
referee = "tbd"
is_knockout = true

[win_probability]
# 90' outcomes (team A = mar, alphabetical first in code). Sum to 100.
favorite = "Morocco"
win = 40                  # MAR win in 90'
draw = 25                 # draw at 90'
loss = 35                 # CAN win in 90'

[knockout]
# ET conditional on draw at 90' (sum to 100 given ET reached). Pens conditional on pens reached.
win_et = 35               # MAR win in ET (cond. draw90)
draw_et = 45              # draw after ET → pens (cond. draw90)
loss_et = 20              # CAN win in ET (cond. draw90)
pen_win = 65              # MAR win on pens (cond. pens reached)
advance_a = 56            # MAR total advance (unconditional)
advance_b = 44            # CAN total advance (unconditional)

[scorelines]
# top 5 ranked 90' scorelines, X-Y = mar-can (teamA-teamB). Sum with [other] ~ 100.
"1-1" = 15
"1-0" = 14
"0-1" = 12
"2-1" = 11
"0-0" = 7

[who_scores]
team_a_1 = { player = "Saibari", probability = 28 }
team_b_1 = { player = "David", probability = 26 }

[calibration]
conservation_discount = 0        # 0 pts — R16 must-win both
finding_13_fires = false         # sterile-domination: mild/no — CAN presses high, not low block
finding_16_age_decline = ""      # no 38+ outfield scorer either side
penalty_band = "25-30%"          # referee TBD → tournament-average band
projected_xg = 1.2               # MAR projected xG (moderate; possession + transition)

[predicted_stats]
favorite_possession = 56         # MAR projected possession % (possession-based under Ouahbi; CAN presses)
yellow_cards = "3-4"             # discounted for tournament leniency
red_cards = 0                    # 0 most likely; ~15-20% chance of 1
penalty_chance = "25-30%"        # ≥1 pen (band, not verdict)

Pre-match analysis. No betting odds used. Sources: scout brief (00-scout-brief.md), canonical team profiles (sources/reference/teams/mar.md, can.md), venue profile (sources/reference/venues/houston.md), schedule (sources/reference/wc2026-full-schedule.md), predictions-summary.md, experiments/squad-values.json (MAR €318M, CAN €185M). GKs confirmed: Bounou (MAR), Crépeau (CAN). Gaps flagged: referee NOT YET ASSIGNED (referee/ dir empty); weather/ dir empty (venue profile confirms roof closed); lineups.md not archived (formations/GK taken from task brief + scout brief + canonical profiles); CAN FIFA rank not in archived profile (estimated ~#33). Source archive: sources/matches/mar-vs-can/