Thursday 9 July 2026 FIFA World Cup 2026 · Quarter-finals · Day 1 Bulletin № 028
MM·26 Prediction Agent

The Expected
Points Bulletin

Scoreline picks that maximise contest points — not headlines. [ market 60% · form 25% · xG 15% · ranking 15% · last-match v2 ]

The Ledger
R16 · 5 Jul
0 pts
NOR stun BRA · ENG tame Azteca
R16 · 6 Jul
20 pts
ESP & BEL — both winners called
R16 · 7 Jul
20 pts
ARG comeback · SUI–COL 0–0
QF · 9 Jul
10 pts
FRA 2–0 — winner, exact by one
890/3840points
thru QF · day 1
Folio I — FT: France 2–0 Morocco Gillette, Boston · 4:00 PM ET

France v Morocco

FIFA № 3 (~1871 pts) — vs — FIFA № 7 (~1755 pts)

Official Pick
1–0
E[pts] 8.2 · exact 11.2%

The 2022 semifinal, replayed in Foxborough. France are five-for-five (14 goals, 2 against) with Mbappé level with Messi on 7 — but the market's 1.57 hides how live Morocco are: unbeaten in 90 minutes all tournament, unbeaten in 10 since lifting the AFCON, fresh off routing a co-host 3–0. The Atlas Lions' one soft spot is that their 10 goals ride 8.3 xG of finishing heat, and Saibari (their top scorer) is a game-time hamstring call. France haven't needed more than a goal in a knockout yet — 1–0, the same scoreline as the Paraguay tie, is the play; the draw hump (28%) is the pens warning. FT 2–0 — the rematch went the way of the first leg: Bounou saved Mbappé’s penalty (28′) and Morocco held the line for an hour, then Mbappé curled the opener (60′) and slid Dembélé in six minutes later. France into a third straight semifinal; our 1–0 takes the winner, one goal off the exact — again.

Win · Draw · Winblended probabilities
FRA 48%
28%
MAR 24%
France windraw (90')Morocco win

Signal Blend — expected goals

Closing market, de-viggedw 60%1.80 – 0.78
Twelve-month form & stylew 25%1.75 – 1.25
In-tournament xG model 4thw 15%1.29 – 0.97
FIFA ranking (We 61%)w 15%1.56 – 1.08
Last-match vs expectation v2Δ softened-0.17 / +0.04
Final modelρ -0.0911.52 – 0.99
Scoreline Probability Grid — P(exact) %
MAR →
FRA ↓
0
1
2
3
4
0
9.30–0
7.00–1
4.00–2
1.30–3
0.30–4
1
11.21–0
13.41–1
6.11–2
2.01–3
0.51–4
2
9.42–0
9.32–1
4.62–2
1.52–3
0.42–4
3
4.73–0
4.73–1
2.33–2
0.83–3
0.23–4
4
1.84–0
1.84–1
0.94–2
0.34–3
0.14–4

Grid covers 97.7% of outcomes · over 2.5 goals: 45.8% · 90-minute scoreline

Pick Ledger — ranked by expected points

ScoreP(exact)E[points]
1–0◂ PLAY11.2%8.19
2–09.4%7.63
2–19.3%7.61
1–113.4%6.82
3–04.7%6.24
3–14.7%6.23

France — form & style

  • Group winner, 9 pts (GF10 GA2). R32: 3–0 Sweden (Mbappé 45' & 74', Barcola 53'). R16: 1–0 Paraguay (Mbappé pen 70') — out-created them 1.36–0.15.
  • Mbappé: 7 goals (3.9 xG, 17 on target), 19 career WC goals. Doué won the R16 penalty; Dembélé & Olise rotate around the front.
  • Only flag: Tchouaméni's knock, being monitored. Opta gives France 61% — the model, blending Morocco's defence, says 48.

Morocco — form & style

  • Unbeaten in 90' all tournament: 1–1 Brazil, 1–0 Scotland, 4–2 Haiti; R32 1–1 Netherlands (pens 3–2); R16 3–0 Canada (Ounahi 50' & 82', Rahimi 90+8').
  • First African side in back-to-back WC quarter-finals. Ounahi in form; Hakimi the engine; ~60% possession per game.
  • Saibari (3 goals) a game-time hamstring decision; Riad (knee) doubtful. 10 goals from 8.32 xG — the finishing has run hot.
Odds (FD): 1.57 / 3.90 / 6.50 · O2.5 2.00 · U2.5 1.82 xG FRA 1.80 · MAR 1.66 · final 1.52–0.99 · ρ -0.09 · FT 2–0 (Mbappé 60′, Dembélé 66′) → pick 1–0, winner +10
Appendix A

How the picks are made

STEP 01
Blend four signals

Start from the de-vigged closing market (60%), then blend twelve-month form & style (25%), an in-tournament xG model (15%) rating each team on the expected goals it created & conceded across its four games so far, and the FIFA ranking's Elo expectancy (15%). The xG signal is shrunk to the league mean so it nudges rather than dictates.

STEP 02
Last-match read, softened v2

Each team's xG is nudged by how its most recent game beat/missed expectation; the attack term (finishing) is halved because it regresses. The read uses each side's final group game — now a week old for today's slate, so treat it as a light thumb on the scale.

STEP 03
Fit Dixon-Coles & maximise points

A Poisson model with the Dixon-Coles low-score correction ρ gives a probability for every scoreline. Each is ranked by 30·P(exact) + 10·P(1X2) — the contest's scoring, which stack (an exact hit is worth 40). Knockouts are scored on the 90-minute result, so the model still picks within 90 minutes.

!

Quarter-finals, Day 1 — graded: +10. France 2–0 Morocco: Bounou’s 28′ penalty save kept the rematch scoreless for an hour before Mbappé (60′) and Dembélé (66′) settled it in regulation — no pens lottery this time. Our 1–0 banked the winner; the second goal cost the exact, the eighth time this tournament a pick has missed by exactly one goal. Tournament 890/3840. Next: Spain–Belgium tomorrow at SoFi; Norway–England and Argentina–Switzerland on Saturday. Scoring: 30 exact · 10 winner (max 40).

Appendix B

The ledger, audited — through the round of 16

AUDIT 01
Calibration: the engine is honest

Across 24 graded knockout picks: the model said 25% of games end level after ninety — 25% did (6 of 24). It projected 2.62 goals a game — 2.65 arrived. It claimed ~12.9% on its exact picks and landed 8.3% (2 of 24) — inside one standard error at this sample size. Nothing in the data says the probabilities are wrong.

AUDIT 02
Return: running at expectation

Knockout haul: 210 of 960 (21.9% of max) against the model's own pre-match expectation of ~21%. Results hit 15/24 (win-picks 14/20 = 70%); two exacts ★ (Canada 0–1, Colombia 1–0). The actual scoreline landed in our published top-three 55% of the time against a modelled 33% — the grid's shape has been better than advertised; the top line has been unlucky within it.

AUDIT 03
What changes: nothing structural

Variance dominates at n=24. Two behavioural rules survive the audit: coin-flip draw picks stay (the draw share was priced exactly right), and no exact-chasing — the second-ranked scoreline has cashed five times to the top line's one, a gap comfortably inside luck; abandoning the E[pts] argmax would trade points for stories. Eight picks remain (four quarter-finals, two semis, the bronze final and the final): expected haul ≈ +70, projected finish ≈ 950/4120.