France vs. Morocco - Pure Football Analysis (glm-5.2)
2026 World Cup, Quarter-Final | July 9, 2026 | Gillette Stadium ("Boston Stadium"), Foxborough, MA
Kickoff: 22:00 CEST | Referee: Facundo Tello (Argentina 🇦🇷) — OPEN-AIR venue, Finding 11 structurally active
TL;DR
France advance 60% (win in 90' 48%); modal 90' score France 2-1 (13%); Mbappé #1 FRA scorer (36%), Ounahi #1 MAR (15%); Tello is a confirmed LOW-PEN lenient referee.
- WDM anchor FRA 43 / Draw 22 / MAR 35 (fav_share 0.666 — moderate favorite, not a blowout); MAR's AFCON-champ pedigree + drew-Brazil form pull the composite down from the raw squad-value gap (€1.195B vs €318M). Adjusts to FRA 48 / Draw 24 / MAR 28 at 90'.
- MAR's false-9 pivot (Saibari dropped → Díaz as false 9) is the model-breaker flag: it rationally benches a cold striker (0 KO goals) but leaves no true finisher vs FRA's elite Saliba-Upamecano CB axis (3 GA in 5 games) → slight FRA edge, lower MAR goal ceiling.
- MAR's R16 was borrowed: 0.79 xG → 3 goals (+2.2 over). Regression vs a far better FRA defense is the central MAR downgrade — expect ~1 MAR goal, not 3.
- Bounou is confirmed-form but DILUTED in an open 4-2-3-1 (R32-5f) — his draw-forcing weight is ×0.25-0.3, not ×0.5-0.6. BUT 2× WC shootout pedigree is real → MAR 65% if pens reached; the hot-GK edge lives in the pen phase, not in forcing a 90' draw.
- MAR bench (15.8% scoring, 3 goals) >> FRA bench (5.3%, 1 goal) — Rahimi super-sub raises MAR's late-equalizer/draw threat; FRA's bench is the weakest in the QF field (a liability only if FRA are chasing).
- F11 weather: open-air (no roof) so structurally active, but seasonal Foxborough norm ~26-29°C at 16:00 EDT kickoff — below the 33°C full-penalty threshold; Tier-1 FRA gets a 50% reduction in the 28-32°C band anyway → net neutral. ⚠️ Match-day NWS forecast NOT retrieved (API unavailable) — flagged.
Watch: MAR's false-9 pivot — does Díaz create vs FRA's elite CBs, or does the missing finisher plus Bounou's shootout pedigree drag it level and into pens, where MAR's edge is genuinely real?
1. France 🇫🇷 — Team Profile
Basic Info
- FIFA Ranking: ~#2-3 (top of the pile); Manager: Didier Deschamps (pragmatic, conservative temperament — returned from grief absence for R32); Captain: Kylian Mbappé (100+ caps).
- WC Pedigree: 2018 winners, 2022 finalists. Tier 1 tournament team.
- Tournament form: 5W-0L (MD1 3-1 SEN, MD2 3-0 IRQ, MD3 4-1 NOR, R32 3-0 SWE, R16 1-0 PAR). 9 pts Group I winners (+7 GD). Mbappé has scored in EVERY knockout.
- Base camp: Pingry School, Basking Ridge NJ (Northeast base — short bus hop to Foxborough).
Tactical Identity (4-2-3-1)
- Pragmatic 4-2-3-1, Mbappé the focal point; Olise/Dembélé/Doué the creators; Koné-Rabiot double pivot. Will dominate possession when ahead but happy to sit and counter (showed both vs PAR and SWE).
- Defensive spine is the tournament's best: Saliba-Upamecano CB axis, Koundé-Digne full-backs, Maignan behind — 3 GA in 5 games.
- Set-piece threat: Saliba/Upamecano aerial (Finding 6 — CB scoring).
Key Players
| Player | Club | Position | Profile |
|---|---|---|---|
| Kylian Mbappé (c) | Real Madrid | ST | 19 WC goals (all-time record, broke Messi's R16); scoring every KO; pen taker |
| Ousmane Dembélé | PSG | RW | Hat-trick MD3, 4 goals in 3 WC games — in form |
| Michael Olise | Bayern | AM | Primary creator, set-piece delivery, long-range |
| William Saliba | Arsenal | CB | Elite CB; aerial set-piece threat |
| Mike Maignan | AC Milan | GK | Reputation GK (clean sheet R16) — NOT confirmed-form hot |
Strengths / Weaknesses
- ✅ Elite attack (Mbappé/Dembélé/Olise), best CB pair in the tournament, scoring in every KO, pragmatic game management.
- ✅ No injuries, no suspensions, full squad, Deschamps back on bench.
- ❌ Weakest bench in the QF field (5.3% scoring rate, 1 bench goal all tournament) — if chasing, no bench scorer. ❌ Conservative Deschamps can slow games down to a draw (0-0 HT vs SEN MD1).
Predicted XI (4-2-3-1 — CONFIRMED)
Maignan — Koundé, Upamecano, Saliba, Digne — Koné, Rabiot — Dembélé, Olise, Doué (for Barcola) — Mbappé (c).
2. Morocco 🇲🇦 — Team Profile
Basic Info
- FIFA Ranking: #6; Manager: Mohamed Ouahbi (youth-coach promoted Mar 2026 after leading MAR U-20 to a World Cup title; first senior job — 3 months in). NOT Walid Regragui.
- WC Pedigree: 2022 WC semi-finalists; AFCON champions Jan 2026. Tier 2 dark horse (NOT a minnow — Finding 3).
- Tournament form: unbeaten (MD1 1-1 BRA, MD2 1-0 SCO, MD3 4-2 HAI, R32 1-1 NED → pens 3-2, R16 3-0 CAN). 7 pts Group C runner-up (+5 GD).
- Base camp: Pingry School, Basking Ridge NJ (same complex as FRA — Northeast, short travel).
Tactical Identity (4-2-3-1, possession-dominant — the 2022 reactive identity is GONE)
- Under Ouahbi, MAR are a possession team, not the 2022 deep-counter block. Held 70% vs NED (R32), 55% vs CAN (R16). Mid-block, higher line, technically gifted.
- Elite full-backs (Hakimi RB, Mazraoui LB) are the creative hubs from deep; mobile front three.
- HEADLINE PIVOT vs CAN: Saibari DROPPED (cold, 0 KO goals) → Brahim Díaz as false 9. Ounahi promoted to LW off a R16 brace. Front four reshuffled around a creator-first false 9, not a finisher.
- ⚠️ CONMEBOL reactive-blueprint (R32-3) does NOT apply — MAR are CAF + open possession 4-2-3-1, not a low-block reactive side.
Key Players
| Player | Club | Position | Profile |
|---|---|---|---|
| Yassine Bounou ("Bono") | Al-Hilal | GK | Confirmed-form: 2× WC shootout winner; AFCON-winning keeper. But tested lightly in open play this tournament |
| Achraf Hakimi (c) | PSG | RB | Elite full-back, 28 goals for PSG last season; overlap + set-piece + pen threat |
| Brahim Díaz | Real Madrid | False 9 | Creator-first; moved from RW/AM to ST. Assist threat > goal threat vs elite CBs |
| Azzedine Ounahi | (CF Montréal) | LW | R16 brace, MOTM, in form; long-range threat; promoted |
| Soufiane Rahimi | (Al-Ain) | FW (bench) | Super-sub — 3 bench goals, 75% of MAR's bench output |
Strengths / Weaknesses
- ✅ AFCON pedigree, unbeaten run, best bench in the match (15.8% scoring), Bounou shootout pedigree, Hakimi/Mazraoui elite full-backs.
- ✅ Took points off Brazil (Tier 1) in the group — opponent-tier-weighted form is genuinely strong.
- ❌ No true finisher in the XI (En-Nesyri OUT pre-tournament; Saibari benched; Díaz is a creator). ❌ CB pair (Diop/Salah-Eddine) still settling — caught high by pace. ❌ R16 was borrowed (0.79 xG → 3G) — regression-prone. ❌ Missing Ezzalzouli/Ziyech/En-Nesyri/Aguerd (creative + focal downgrade, not fully absorbed — MAR is Tier 2, not a tournament-team system per F22). ❌ Diop carries an R32 yellow (SF-ban risk on a 2nd).
Predicted XI (4-2-3-1 — CONFIRMED, tactical pivot)
Bounou — Hakimi (c), Diop, Salah-Eddine (for Riad), Mazraoui — Bouaddi, El Aynaoui — Talbi, El Khannouss, Ounahi (promoted) — Díaz (false 9, for Saibari).
3. Head-to-Head Record
| Date | Competition | Result |
|---|---|---|
| 14 Dec 2022 | WC Semi-Final | France 2-0 Morocco (Hernández 5', Kolo Muani 78') — the headline competitive H2H |
- The 2022 SF is the only major competitive meeting of note (FRA won en route to the final). Limited recent friendly record; the 2022 SF is the load-bearing reference. (Note: scout brief's "2018 R16" echo appears to be an error — FRA did not play MAR in 2018.)
4. 🌡️ Physical & Environmental Conditions (Finding 11)
| Factor | Value | Impact |
|---|---|---|
| Venue | Gillette Stadium, Foxborough MA | Open-air, NO roof, NO canopy |
| Roof status | NONE — fully open-air | F11 CANNOT be neutralized — structurally active |
| Forecast (match-day) | ⚠️ NWS NOT retrieved (API unavailable) — seasonal norm ~26-29°C at 16:00 EDT | Flagged as gap; assume mild-moderate, NOT extreme |
| Heat threshold (>28°C) | Likely borderline-mild under seasonal norm | Below 33°C full-penalty line; FRA (Tier 1) gets 50% reduction in 28-32°C band (R32-5a) |
| Humidity | Moderate (dew points 14-18°C) | No mugginess penalty |
| Altitude | Sea level | None |
| Surface | FieldTurf (not grass) | Marginally faster; neutral for both (FRA/MAR both play on mixed surfaces) |
| Travel | Both at Pingry School NJ → ~3.5hr bus to Foxborough | Identical — no asymmetry (regional bus ≠ intercontinental disruption) |
| Crowd | Large Moroccan diaspora in NE/NJ | Slight MAR support edge (echoes 2022 SF); not decisive |
Impact Analysis — apply the quantitative rules
- F11 heat penalty: NEUTRAL. Open-air means it structurally applies, but the seasonal norm (~26-29°C) is below the 33°C full-penalty threshold (R32-5a). Even at the 28-32°C margin, Tier-1 FRA gets a 50% reduction. No age-decline spine on either side to trigger the R32-5b age modulator (MAR's midfield is young; FRA's is prime-age). Net F11 ≈ 0%.
- R32-5a/b check: neither modulator fires meaningfully. No degradation expected to either press.
- ⚠️ Gap flag: match-day NWS forecast was not retrieved (Brave API unavailable). If kickoff temps unexpectedly exceed 33°C, re-apply full F11 (+5-10% to draw/underdog) — but seasonal climatology makes this unlikely for coastal New England in early evening.
5. Referee Analysis — Facundo Tello (Argentina 🇦🇷)
Canonical career profile in
sources/reference/referees/tello.md. This is the match-specific application.
| Statistic | Career | Tournament 2026 | Discounted (−20-25%) |
|---|---|---|---|
| Yellows/gm | 4.69 (FootyMetrics, 248 gm) / 2.86 (intl, 14 gm) | 1-2/gm (CAN-BIH ~1, RSA-KOR 2) | 2-3 expected |
| Reds/gm | 0.25 | 0 (2 games) | 0-1 |
| Pens/gm | 0.27 (all comps) / 0.07 (intl) / 0.00 (WC 2026, 0/2) | 0/2 | ~10-15% (LOW-PEN band) |
Rule #16 archetype check: NOT HIGH-PEN — the inverse.
Tello is a confirmed LOW-PEN tournament referee (0/14 NT career = 0.00 P/gm international; 0/2 in WC 2026). The high-pen + variable-card archetype does not trigger. He is lenient on cards AND stingy on pens.
Leniency & VAR
- On-field leniency confirmed: swallowed the whistle in both prior WC 2026 assignments (CAN-BIH "lenient (too?)" per Law5; RSA-KOR 1Y per side). Tournament discount (20-25%) has effectively become a 40-50% discount in practice.
- All-Argentine crew (first all-same-nation crew of WC 2026): narrative OPTICS are hot (ARG still alive; 2022 SF echoes), but confederation rules are clean — CONMEBOL officials CAN officiate non-CONMEBOL matches. Tello's 2nd consecutive WC QF involving MAR (did MAR 1-0 POR in 2022 QF — MAR won; mild positive precedent for Atlas Lions).
- VAR = Mastrangelo (ARG). Per the leniency-doesn't-bypass-VAR rule, model ≥1 VAR-decisive intervention at ~30-40% for monitor-reliant refs in high-stakes matches. VAR is a wildcard; on-field leniency does NOT guarantee a low-VAR-decision match.
Prediction
2-3 yellows, 0 reds, ~10-15% chance of ≥1 penalty. The low-pen profile mildly helps MAR by removing FRA's penalty safety valve (Mbappé's pen finishing) — but Tello also won't gift MAR a soft pen. No card/pen output is likely to decide this match. Present the pen chance as a band, never load-bearing.
6. Key Tactical Battles
6.1 Díaz false-9 vs Saliba-Upamecano (THE decisive battle)
MAR's headline pivot puts a creator-first false 9 against the best CB pair in the tournament (3 GA in 5 games). A false 9 without a true finisher, vs elite man-marking CBs, typically under-creates — Díaz drops deep, Saliba follows, the space behind never opens, and MAR's wide runners (Ounahi/Talbi) must finish from half-chances. This is the single biggest reason MAR's goal ceiling is capped at ~1. Saibari's cold streak was real (0 KO goals), so the benching is rational — but the replacement downgrades the finishing profile against this specific opponent.
6.2 Hakimi-Mazraoui overlaps vs FRA's transition cover
MAR's creative engine is the full-back pair. When Hakimi/Mazraoui commit forward, Mbappé and Dembélé have the pace to exploit the space behind — and MAR's higher line (possession identity) is far more vulnerable to FRA's transition than a low block would be. This is the F22 blowout mechanism: elite pace attack vs an OPEN (not bus-parking) shape. MAR are NOT the deep 5-4-1 + veteran-GK setup that triggers the F22 exclusion — Bounou is veteran, but the block in front is high and open.
6.3 Bounou vs FRA's finishing (and the shootout)
Bounou's confirmed-form résumé (2× WC shootout winner, AFCON) is elite — but per R32-5f, hot-GK is a SYSTEM product (block + GK compound). In MAR's open 4-2-3-1 (not a 5-3-2 block), Bounou's draw-forcing weight is diluted to ×0.25-0.3, not ×0.5-0.6. He was tested only once in R16 open play (1 save, CAN didn't shoot). The hot-GK edge lives in the penalty phase, not in forcing a 90' draw. If this goes to pens, MAR are genuinely favored (~65%).
6.4 Bench: Rahimi super-sub vs FRA's empty bench
MAR's bench (Rahimi/El Kaabi/Saibari) is a real weapon — 15.8% scoring rate, 3 goals, Rahimi alone = 75% of MAR bench output. FRA's bench is the weakest in the QF field (5.3%, 1 goal — Barcola). But per Finding 18, bench impact is game-state-conditional: MAR's bench creators produce more when level/leading (block opens) and less when chasing vs FRA's set defense. Rahimi is the late-equalizer threat that raises MAR's draw band; FRA's weak bench only bites if FRA are chasing (unlikely as favorite).
6.5. Decision Graph Resolution (doc-5 — walked independently)
⚡ I resolve all 6 steps myself from doc-1 Findings + briefs + predictions-summary. Numbers shown explicitly.
Step 0 — WDM anchor (§6.6)
Step A — Raw factors:
| Factor | France | Morocco | Source |
|---|---|---|---|
| Squad value (€M) | 1,195 | 318 | experiments/squad-values.json |
| FIFA rank (inverted pts: 100 − pos) | ~98 (#2-3) | 94 (#6) | canonical profiles |
| Tournament form (opp-tier-weighted PPG) | 5.00 | 2.67 | computed below |
| Qualifying form (PPG) | ~2.4 (won UEFA group) | ~2.1 (AFCON winners, CAF) | estimates (flag) |
| GDiff (group stage, +10 shift) | +7 | +5 | standings |
Tournament form (opponent-tier-weighted, R32-2):
- FRA: beat SEN (T2, 3×2=6) + beat IRQ (T3, 3×1=3) + beat NOR (T2, 3×2=6) = 15/3 = 5.00 wPPG
- MAR: drew BRA (T1, 1×2=2) + beat SCO (T3, 3×1=3) + beat HAI (T3, 3×1=3) = 8/3 = 2.67 wPPG (matches the doc-1 worked example exactly)
Step B — Shares (FRA share):
- squad: 1195/1513 = 0.790
- fifa: 98/192 = 0.510
- form: 5.00/7.67 = 0.652
- qual: 2.4/4.5 = 0.533
- gdiff: (7+10)/(7+5+20) = 17/32 = 0.531
Step C — Composite (weights: squad ×3, fifa ×1, form ×1, qual ×1, gdiff ×0.5):
- FRA score = 3.0×0.790 + 1.0×0.510 + 1.0×0.652 + 1.0×0.533 + 0.5×0.531 = 2.369 + 0.510 + 0.652 + 0.533 + 0.266 = 4.330
- MAR score = 6.5 − 4.330 = 2.170
- fav_share = 4.330/6.5 = 0.666 (moderate favorite — not a blowout)
Step D — Probabilities (KO draw band, R32-4):
- fav_baseline = 28 + (0.666−0.50)×90 = 43%
- draw: fav_share 0.60-0.70 → 22% (KO band, R32-4)
- MAR = 100 − 43 − 22 = 35%
WDM ANCHOR: FRA 43% / Draw 22% / MAR 35%. fav_share 0.666 is just above the R32-1 cap threshold (0.65) — I may deviate positively on FRA, but only for tactical/regression reasons, not "KO pedigree" (which the WDM excludes, weight 0.0).
Step 1 — Group/KO context
QF = must-win for both. No conservation possible (no draw-suffices, no GD-chase, no bracket-incentive to settle). F12 = 0% by structure. Winner → SF vs NOR-ENG winner. No yellow-card-ban game theory material (Diop MAR is the only known carryover, and it's a 1-yellow not a ban). No conservation discount either way.
Step 2 — Conservation (Finding 12)
F12 = 0% for both. QF, must-win. (Deschamps is conservative by temperament, but a QF SF-berth overrides any conserve instinct — Finding 12's "milestone/must-win = no conservation" rule.) MAR (Ouahbi, aggressive youth coach) would never conserve here.
Step 3 — Weather × style (Finding 11)
Open-air Gillette = F11 structurally active (cannot neutralize). But seasonal norm ~26-29°C is below the 33°C full-penalty line; Tier-1 FRA gets a 50% reduction in the 28-32°C band (R32-5a). No age-decline spine on either side (R32-5b N/A). Net F11 ≈ 0%. (⚠️ unconfirmed NWS forecast flagged.)
Step 4 — Weather × defense stack
The draw-forcing compound does NOT fire. It requires heat + low block + hot GK. Here: no extreme heat, and MAR play an open possession 4-2-3-1 (mid/high block), not a 5-4-1 bus. Bounou is hot-GK but in an open shape → draw-forcing weight diluted (R32-5f). Open shape + elite pace attack = goals, not a sterile 0-0.
Step 5 — Temperament
- Deschamps (FRA): pragmatic, conservative, elite game management — will accept 1-0 and sit. High executability.
- Ouahbi (MAR): aggressive youth coach, possession ideologue — will not sit deep. The false-9 pivot is an aggressive restructuring (drop the cold man, go creator-heavy). Executability is decent (3 months in role, identity settled) but the pivot is unproven vs an elite defense.
- Aggressive manager + open shape = MAR commits forward = space for Mbappé. Temperament slightly favors FRA's counter.
Step 6 — Synthesis (show the math)
WDM anchor: FRA 43 / Draw 22 / MAR 35
| Delta | FRA | Draw | MAR | Rationale |
|---|---|---|---|---|
| F12 conservation | 0 | 0 | 0 | QF must-win |
| F11 weather | 0 | 0 | 0 | Mild open-air, Tier-1 reduced |
| Tactical pivot (false 9 vs elite CBs) | +2 | 0 | −2 | No true finisher vs Saliba-Upamecano; F13 mild on MAR |
| MAR clinical regression + FRA momentum (×1.75) | +3 | 0 | −3 | MAR 0.79 xG→3G unsustainable; FRA 5W-0L, Mbappé every KO |
| Bench edge MAR (Finding 18, conditional late) | 0 | +2 | 0 | Rahimi super-sub → late-equalizer raises draw |
| Fatigue (MAR +30 KO min) | +1 | 0 | −1 | MAR 210' vs FRA 180' KO minutes |
| Adjusted 90' | 48 | 24 | 28 | sums to 100 ✓ |
Note on empirical weights: sterile ×2.0 — the screen does NOT fire on FRA (high-xG attack: R32 3G, clinical). It mildly flags MAR's possession (low underlying xG despite the ball) but MAR over-finished, so the flag is regression, not sterility. context ×2.0 baked into the 22-24% KO draw band. momentum ×1.75 applied to the +3 FRA delta. hot_gk ×0.25-0.3 (confirmed-form but open shape, R32-5f) — Bounou's edge deferred to the pen phase. conservation ×1.5 = N/A (F12=0).
Reconciliation: 90' FRA 48 / Draw 24 / MAR 28 feeds §7K. The draw band (24%) sits at the top of the fav_share 0.60-0.70 KO range (20-25%) — justified by MAR's bench + Bounou + the cagey early phase a false-9 pivot can produce.
6.6 WDM Baseline Anchor
(See Step 0 above — WDM anchor FRA 43 / Draw 22 / MAR 35, fav_share 0.666.) Deviation from anchor: +5pt FRA at 90' (48 vs 43), within legitimate bounds for tactical/regression reasons (no pedigree-based over-adjustment; R32-1 cap respected). All deltas tactical/regression/bench — the categories squad value cannot encode.
7K. Knockout Prediction
QF → SF (vs NOR-ENG winner). A draw at 90' is a REAL outcome (24%). Full decision tree: 90' → ET → Pens.
Draw band (R32-4)
fav_share = 0.666 → 0.60-0.70 band → draw 20-25%. I set 24% (top of band): MAR's bench (Rahimi), Bounou's presence, and the cagey early phase a false-9 pivot can produce all push toward the upper bound.
90-Minute (Regulation) Outcome
| Outcome | Probability | Rationale |
|---|---|---|
| France win in 90' | 48% | WDM 43 → +5 tactical/regression/momentum. Elite attack + best CB pair; MAR's open shape leaves space for Mbappé pace |
| Draw at 90' | 24% | Top of fav_share 0.60-0.70 KO band; MAR bench + Bounou + false-9 cageiness |
| Morocco win in 90' | 28% | Live Tier-2 threat (drew Brazil); counter + Ounahi/Díaz moment + Bounou clean sheet. Capped by regression + open-shape defensive risk |
Extra Time (conditional — these sum to 100% GIVEN draw at 90')
| Outcome | Cond. % | Rationale |
|---|---|---|
| France win in ET | 35% | Mbappé can produce a moment; FRA quality. But FRA's weak bench is a liability if chasing in ET |
| Draw after ET (→pens) | 40% | QF ET = cagey; MAR happy to reach pens (Bounou edge) → plays for the shootout. Highest single ET outcome |
| Morocco win in ET | 25% | Counter pace + Rahimi super-sub fresh legs vs tiring FRA |
ET dynamics: 30 min not 90, tired legs, tactical caution. MAR has the stronger bench (already introduced subs); FRA's empty bench bites hardest here. MAR's incentive structure (get to pens) raises the draw-after-ET line.
Penalty Shootout (conditional — given pens reached)
| Outcome | Cond. % | Rationale |
|---|---|---|
| France win on pens | 35% | Maignan is a good GK but no WC shootout pedigree; FRA's historical shootout record is mixed |
| Morocco win on pens | 65% | Bounou: 2× WC shootout winner (vs Spain 2022, vs NED R32 2026); saved decisive pens both times. This is the one phase where MAR are genuinely favored |
This is the crystallized R32-5f insight: Bounou's confirmed-form hot-GK is diluted at forcing a 90' draw (open shape), but undiluted in the shootout — pedigree transfers to pens regardless of block. If pens reached, MAR are the betting-of-logic favorite.
Advance Probability (unconditional — show the math)
| Team | Advance % | Calculation |
|---|---|---|
| France | 60% | 48 (win90) + 24×0.35 (draw90×ETwin) + 24×0.40×0.35 (draw90×ETdraw×penwin) = 48 + 8.4 + 3.36 = 59.8 → 60% |
| Morocco | 40% | 28 + 24×0.25 + 24×0.40×0.65 = 28 + 6.0 + 6.24 = 40.2 → 40% |
France advance 60% / Morocco 40%. Clear-but-not-overwhelming favorite. MAR's 40% is a genuine live threat — concentrated in (a) a 90' upset via counter/Bounou, and (b) dragging it to pens where Bounou flips the odds.
Scoreline Distribution (90' only)
| Score | Probability | Scenario |
|---|---|---|
| FRA 2-1 | 13% | FRA quality tells; MAR scores once (Ounahi/Díaz) before FRA's pace tells |
| 1-1 Draw | 12% | Cagey QF; Bounou holds; both score once → ET |
| FRA 1-0 | 11% | FRA clean sheet (Mbappé/Dembélé moment); MAR false 9 blunt |
| FRA 2-0 | 9% | FRA defensive solidity + Mbappé brace; MAR regression |
| MAR 2-1 (1-2) | 8% | MAR upset: counter + Bounou; Ounahi/Díaz/Hakimi |
| 0-0 Draw | 7% | Cagey, Bounou heroics in open play → ET/pens |
| FRA 3-1 | 7% | F22 partial: elite pace attack vs OPEN MAR shape (not bus) |
| MAR 1-0 (0-1) | 5% | Bounou clean sheet + MAR lone counter |
| Other | ~28% | Long tail (2-2, 3-2, etc.) + all ET/pens-resolved paths |
Modal Match Path
"France 2-1 in 90' (13%)" is the single most probable resolved path — FRA's elite attack breaks MAR's open block twice; MAR's regression caps them at one. The most likely pen path: "1-1 at 90' → 1-1 ET → Morocco win on pens (~3.1%)" — small individually, but it's the mechanism by which MAR's 40% advance is concentrated.
8. Who Scores
France 🇫🇷
| Rank | Player | Position | Probability | Rationale |
|---|---|---|---|---|
| #1 | Kylian Mbappé | ST | 36% | 19 WC goals (all-time record); scored in EVERY KO this tournament; pen taker (Tello low-pen slightly trims the pen-safety valve). Milestone shifts chase→consolidate, but he's 27 (prime) — no F16 age discount. Full 90 |
| #2 | Ousmane Dembélé | RW | 16% | Hat-trick MD3, 4 goals in 3 WC games — the in-form secondary threat; cuts inside vs MAR's higher line |
| #3 | Michael Olise | AM | 11% | Primary creator, set-piece delivery, long-range; creator-as-scorer (Finding 10) |
| #4 | Désiré Doué | LW | 7% | Promoted start; drew the R16 pen; creator threat from wide |
| #5 | William Saliba | CB | 5% | Finding 6 — CB set-piece scoring; aerial from Olise corners |
| — | Late sub/runner (Tchouaméni/Thuram) | MF | 5% | Finding 19 — but FRA's bench is weak (5.3%); down-weighted |
Morocco 🇲🇦
| Rank | Player | Position | Probability | Rationale |
|---|---|---|---|---|
| #1 | Azzedine Ounahi | LW | 15% | R16 brace (MOTM), promoted, in form; long-range threat; the in-form goal threat per lineup-checker guidance |
| #2 | Brahim Díaz | False 9 | 13% | Creative hub; assist threat > goal threat vs elite CBs (F10 star-as-creator); finishes buildups but capped by Saliba-Upamecano |
| #3 | Soufiane Rahimi | FW (bench) | 12% | Super-sub — 3 bench goals, 75% of MAR bench output; the late equalizer threat (Finding 19). Conditional on game state (Finding 18) |
| #4 | Achraf Hakimi | RB | 10% | Overlap, set pieces, pens (Tello low-pen trims this); scored vs HAI; creative hub from deep |
| #5 | Bilal El Khannouss | AM | 8% | Late-arriving runner; creator; Finding 19 deep-runner in a low-event tilt |
| — | Issa Diop / A. Salah-Eddine | CB | 5% | Finding 6 — CB set-piece scoring; MAR's set-piece aerial |
Star-as-creator note (Finding 10): Díaz is as likely to ASSIST twice as to score — model his creative output, not just finishing. Mbappé's value also includes drawing fouls/cards (Tello lenient, so fewer cards, but Mbappé wins territory).
9. Match Flow Projection
| Timeframe | Expected Pattern |
|---|---|
| 0-20' | Cagey feel-out. MAR's new false-9 shape bedding in; Díaz drops deep, Saliba follows. FRA pragmatic, probe without over-committing. Possession split ~50/50 (both want the ball). Low early xG. |
| 20-45' | FRA's quality begins to tell. Mbappé/Dembélé find the space behind MAR's higher line on transitions. First goal likely here (FRA have scored early-to-mid in most games). MAR respond through Ounahi long-range / Hakimi overlap. |
| 45-60' | If FRA lead, Deschamps manages the game (can slow to a draw — Finding 12 conservative instinct). If level, MAR introduce Rahimi ~60' (super-sub). Heat (if any) is mild → no 60' press crash. |
| 60-80' | MAR's bench weapon activates (Rahimi/El Kaabi/Saibari). This is MAR's best window — fresh legs vs FRA's empty bench. Late-equalizer risk peaks. FRA's weak bench is exposed only if chasing (unlikely). |
| 80'-FT | Game-state decisive. If FRA lead, they see it out (best CB pair). If level, both play for the result → ET/pens where Bounou is the difference. If MAR lead, Bounou + block hold. |
10. Methodology Notes
Findings applied:
- F3 (continental pedigree): MAR = AFCON champions, 2022 SF — treated as genuine Tier-2 dark horse, NOT a minnow. Drew Brazil (Tier 1).
- F6 (CB set-piece scoring): Saliba (FRA) + Diop/Salah-Eddine (MAR) each ~5%.
- F8 (possession): both possession teams; cap KO-favorite possession ~52% (R32-5c). MAR may split/eclipse possession — genuine uncertainty.
- F10 (star-as-creator): Díaz modeled as creator; Mbappé as foul-drawer + finisher.
- F11 (weather): open-air structurally active; mild seasonal norm → net neutral (R32-5a Tier-1 reduction; R32-5b age N/A).
- F12 (conservation): 0% — QF must-win.
- F13 (sterile domination): does NOT fire on FRA (high-xG attack); mild regression flag on MAR (over-finished, not sterile).
- F17 (sterile 4th flag): MAR's "no specialist #9" — Saibari benched, Díaz is a creator at false 9, En-Nesyri OUT. Slightly raises draw/FRA-clean-sheet band.
- F18 (bench conditional): MAR bench (15.8%) >> FRA (5.3%); weighted higher when MAR level/leading; Rahimi late threat.
- F19 (low-event / sub): Rahimi super-sub + El Khannouss late runner included.
- F22 (blowout): FRA 3+ margin weighted ~7-8% — elite pace attack vs OPEN MAR shape (not the 5-4-1+veteran-GK exclusion). Bounou's veteran status caps the ceiling but doesn't exclude (block is high/open, not a bus).
- R32-1 (deviation cap): fav_share 0.666, just above cap threshold; +5pt FRA deviation is tactical/regression, not pedigree — within bounds.
- R32-2 (opp-tier-weighted form): MAR 2.67 wPPG (drew BRA) genuinely strong — keeps MAR baseline honest at 35%.
- R32-3 (CONMEBOL reactive): does NOT apply (MAR = CAF possession team).
- R32-4 (draw band): fav_share 0.60-0.70 → 20-25%; set 24%.
- R32-5f (hot-GK system product): Bounou confirmed-form but open shape → draw-forcing ×0.25-0.3; shootout pedigree undiluted (pen phase only).
- R32-5g (milestone): Mbappé record now broken → "consolidate" (slight moderation, no F16 age discount at 27); still #1 scorer.
- Empirical weights (Jun 29): sterile ×2.0 (N/A — didn't fire on FRA), context ×2.0 (baked into draw band), momentum ×1.75 (+3 FRA), hot_gk ×0.25-0.3 (open shape), conservation ×1.5 (F12=0).
Model-breaker detection (g5 strength): the MAR tactical pivot (Saibari→Díaz false 9) is the headline flag. Verdict: rational benching of a cold striker, but the replacement (creator-first false 9) downgrades the finishing profile vs FRA's elite CB axis → slight FRA edge + lower MAR goal ceiling + raises the "drag to pens" mechanism (where MAR are favored). No GK changes (both confirmed). FRA's Barcola→Doué is benign rotation.
Pre-match analysis. No betting odds used. Sources: scout brief, confirmed lineups (ESPN T-37), injury reports (both clean), referee match-application (Tello), canonical team profiles (fra/mar), sub-impact profiles, venue profile (boston), predictions-summary, doc-1 + doc-5, squad-values.json. Source archive: sources/matches/fra-vs-mar/. Gaps flagged: NWS match-day forecast NOT retrieved (API unavailable); FRA R32/R16 yellow-card totals not transcribed; MAR R16 yellows not transcribed; FRA exact FIFA rank not in corpus (estimated #2-3).
[match]
code = "fra-vs-mar"
date = "2026-07-09"
kickoff_cest = "22:00"
group = "QF"
venue = "boston"
referee = "tello"
is_knockout = true
[win_probability]
favorite = "France"
win = 48
draw = 24
loss = 28
[knockout]
win_et = 35
draw_et = 40
loss_et = 25
pen_win = 35
advance_a = 60
advance_b = 40
[scorelines]
"2-1" = 13
"1-1" = 12
"1-0" = 11
"2-0" = 9
"1-2" = 8
[who_scores]
team_a_1 = { player = "Mbappé", probability = 36 }
team_a_2 = { player = "Dembélé", probability = 16 }
team_a_3 = { player = "Olise", probability = 11 }
team_b_1 = { player = "Ounahi", probability = 15 }
team_b_2 = { player = "Díaz", probability = 13 }
team_b_3 = { player = "Rahimi", probability = 12 }
[calibration]
conservation_discount = 0
finding_13_fires = false
finding_16_age_decline = ""
penalty_band = "10-15%"
projected_xg = 1.6
[predicted_stats]
favorite_possession = 52
yellow_cards = "2-3"
red_cards = 0
penalty_chance = "10-15%"