WC 2026 · Forecasting Oxford Football Forecasting
🇲🇦 Morocco CAF Elo 1,827 · world 12th
73 / 20 / 7 win · draw · win most likely 2–0
🇭🇹 Haiti CONCACAF Elo 1,548 · world 71st
Group
C
Date
Wednesday 24 June 2026
Kick-off
22:00 UTC
Venue
Atlanta Stadium, Atlanta

Fig. V7 Ensemble · Group C

Morocco v Haiti — scoreline probabilities

0 Morocco 0–0 Haiti · 9.67% 10 Morocco 0–1 Haiti · 3.42% 3.4 Morocco 0–2 Haiti · 0.91% 0.9 Morocco 0–3 Haiti · 0.14% Morocco 0–4 Haiti · 0.01% Morocco 0–5 Haiti · 0.00% Morocco 0–6 Haiti · 0.00% Morocco 0–7 Haiti · 0.00% 14% 1 Morocco 1–0 Haiti · 17.04% 17 Morocco 1–1 Haiti · 8.55% 8.6 Morocco 1–2 Haiti · 1.78% 1.8 Morocco 1–3 Haiti · 0.27% Morocco 1–4 Haiti · 0.03% Morocco 1–5 Haiti · 0.00% Morocco 1–6 Haiti · 0.00% Morocco 1–7 Haiti · 0.00% 28% 2 Morocco 2–0 Haiti · 17.28% (most likely) 17 Morocco 2–1 Haiti · 7.75% 7.7 Morocco 2–2 Haiti · 1.74% 1.7 Morocco 2–3 Haiti · 0.26% Morocco 2–4 Haiti · 0.03% Morocco 2–5 Haiti · 0.00% Morocco 2–6 Haiti · 0.00% Morocco 2–7 Haiti · 0.00% 27% 3 Morocco 3–0 Haiti · 11.26% 11 Morocco 3–1 Haiti · 5.05% 5.1 Morocco 3–2 Haiti · 1.13% 1.1 Morocco 3–3 Haiti · 0.17% Morocco 3–4 Haiti · 0.02% Morocco 3–5 Haiti · 0.00% Morocco 3–6 Haiti · 0.00% Morocco 3–7 Haiti · 0.00% 18% 4 Morocco 4–0 Haiti · 5.50% 5.5 Morocco 4–1 Haiti · 2.47% 2.5 Morocco 4–2 Haiti · 0.55% 0.6 Morocco 4–3 Haiti · 0.08% Morocco 4–4 Haiti · 0.01% Morocco 4–5 Haiti · 0.00% Morocco 4–6 Haiti · 0.00% Morocco 4–7 Haiti · 0.00% 9% 5 Morocco 5–0 Haiti · 2.15% 2.2 Morocco 5–1 Haiti · 0.97% 1.0 Morocco 5–2 Haiti · 0.22% Morocco 5–3 Haiti · 0.03% Morocco 5–4 Haiti · 0.00% Morocco 5–5 Haiti · 0.00% Morocco 5–6 Haiti · 0.00% Morocco 5–7 Haiti · 0.00% 3% 6 Morocco 6–0 Haiti · 0.70% 0.7 Morocco 6–1 Haiti · 0.31% Morocco 6–2 Haiti · 0.07% Morocco 6–3 Haiti · 0.01% Morocco 6–4 Haiti · 0.00% Morocco 6–5 Haiti · 0.00% Morocco 6–6 Haiti · 0.00% Morocco 6–7 Haiti · 0.00% 1% 7 Morocco 7–0 Haiti · 0.20% Morocco 7–1 Haiti · 0.09% Morocco 7–2 Haiti · 0.02% Morocco 7–3 Haiti · 0.00% Morocco 7–4 Haiti · 0.00% Morocco 7–5 Haiti · 0.00% Morocco 7–6 Haiti · 0.00% Morocco 7–7 Haiti · 0.00% 0%

Cells show P(exact scoreline); the right column and bottom row are the marginal totals P(Morocco scores k) and P(Haiti scores k). Grid runs 0–7 goals per side; the 8–10-goal tail holds 0.09% of the mass and is omitted from the cells (not from the totals).

The grid makes Morocco favourites at 73.0%, with a 20.1% draw. The single most-likely scoreline is 2–0 (17.3%), but no exact score clears 17% — the distribution is broad, as it should be.

Source · Oxford Football Forecasting model

Win · draw · loss

🇲🇦 Morocco 73% Draw 20.1% 🇭🇹 Haiti 6.9%

Rounded values sum to exactly 100%.

Expected goals (λ)

🇲🇦Morocco 1.96
🇭🇹Haiti 0.45

Poisson means feeding the grid; combined expected goals 2.40.

43.1% Over 2.5 goals P(3 or more goals in the match)
56.9% Under 2.5 goals complement of over-2.5
31.7% Both teams to score P(each side scores ≥ 1)
2–0 Most-likely scoreline modal exact score · 17.3%
Mercedes-Benz Atlanta, USA
Heat index 37°C apparent temperature (June–July)
Max temperature 31°C June–July daily high
Humidity 73% relative humidity
Altitude 313m above sea level

Source · Open-Meteo & venue records. Travel and time-zone exposure are per-team — see each side's dossier.

1,827 Elo rating 1,548
2.47 Recent NT form 1.27
€509M Squad value €44M
0.218 Squad form (global) 0.115
0.624 Fitness readiness 0.398
−0.58 Decoupling g −0.17

Morocco carry the Elo edge (279 points). On the decoupling axis, Haiti is the side whose squad is valued higher relative to its record.

How a single-match forecast is built

The pairing is scored by the ensemble — Dixon-Coles bivariate-Poisson, the Bayesian hierarchical model and the global LightGBM-Poisson, log-pooled — yielding the 11×11 scoreline grid above. Win/draw/loss, expected goals (λ), over-2.5 and both-teams-to-score are all marginals of that one grid, so they are mutually consistent by construction. The strength inputs shown here feed the models; the forecast is their pooled output, not a manual weighting of these rows. The model matches the market out-of-sample (RPS 0.1891 vs 0.1905); it does not significantly beat it at n = 3. The ensemble, in full →