WC 2026 · Forecasting Oxford Football Forecasting
🇵🇦 Panama CONCACAF Elo 1,730 · world 32nd
11 / 23 / 66 win · draw · win most likely 0–1
🇭🇷 Croatia UEFA Elo 1,911 · world 17th
Group
L
Date
Tuesday 23 June 2026
Kick-off
23:00 UTC
Venue
Toronto Stadium, Toronto

Fig. V7 Ensemble · Group L

Panama v Croatia — scoreline probabilities

0 Panama 0–0 Croatia · 8.88% 8.9 Panama 0–1 Croatia · 14.32% (most likely) 14 Panama 0–2 Croatia · 14.11% 14 Panama 0–3 Croatia · 8.79% 8.8 Panama 0–4 Croatia · 4.10% 4.1 Panama 0–5 Croatia · 1.53% 1.5 Panama 0–6 Croatia · 0.48% Panama 0–7 Croatia · 0.13% 52% 1 Panama 1–0 Croatia · 4.45% 4.5 Panama 1–1 Croatia · 10.55% 11 Panama 1–2 Croatia · 9.13% 9.1 Panama 1–3 Croatia · 5.68% 5.7 Panama 1–4 Croatia · 2.65% 2.7 Panama 1–5 Croatia · 0.99% 1.0 Panama 1–6 Croatia · 0.31% Panama 1–7 Croatia · 0.08% 34% 2 Panama 2–0 Croatia · 1.69% 1.7 Panama 2–1 Croatia · 3.16% 3.2 Panama 2–2 Croatia · 2.95% 3.0 Panama 2–3 Croatia · 1.84% 1.8 Panama 2–4 Croatia · 0.86% 0.9 Panama 2–5 Croatia · 0.32% Panama 2–6 Croatia · 0.10% Panama 2–7 Croatia · 0.03% 11% 3 Panama 3–0 Croatia · 0.36% Panama 3–1 Croatia · 0.68% 0.7 Panama 3–2 Croatia · 0.64% 0.6 Panama 3–3 Croatia · 0.40% Panama 3–4 Croatia · 0.18% Panama 3–5 Croatia · 0.07% Panama 3–6 Croatia · 0.02% Panama 3–7 Croatia · 0.01% 2% 4 Panama 4–0 Croatia · 0.06% Panama 4–1 Croatia · 0.11% Panama 4–2 Croatia · 0.10% Panama 4–3 Croatia · 0.06% Panama 4–4 Croatia · 0.03% Panama 4–5 Croatia · 0.01% Panama 4–6 Croatia · 0.00% Panama 4–7 Croatia · 0.00% 0% 5 Panama 5–0 Croatia · 0.01% Panama 5–1 Croatia · 0.01% Panama 5–2 Croatia · 0.01% Panama 5–3 Croatia · 0.01% Panama 5–4 Croatia · 0.00% Panama 5–5 Croatia · 0.00% Panama 5–6 Croatia · 0.00% Panama 5–7 Croatia · 0.00% 0% 6 Panama 6–0 Croatia · 0.00% Panama 6–1 Croatia · 0.00% Panama 6–2 Croatia · 0.00% Panama 6–3 Croatia · 0.00% Panama 6–4 Croatia · 0.00% Panama 6–5 Croatia · 0.00% Panama 6–6 Croatia · 0.00% Panama 6–7 Croatia · 0.00% 0% 7 Panama 7–0 Croatia · 0.00% Panama 7–1 Croatia · 0.00% Panama 7–2 Croatia · 0.00% Panama 7–3 Croatia · 0.00% Panama 7–4 Croatia · 0.00% Panama 7–5 Croatia · 0.00% Panama 7–6 Croatia · 0.00% Panama 7–7 Croatia · 0.00% 0%

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

The grid makes Croatia favourites at 65.8%, with a 22.8% draw. The single most-likely scoreline is 0–1 (14.3%), but no exact score clears 14% — the distribution is broad, as it should be.

Source · Oxford Football Forecasting model

Win · draw · loss

🇵🇦 Panama 11.4% Draw 22.8% 🇭🇷 Croatia 65.8%

Rounded values sum to exactly 100%.

Expected goals (λ)

🇵🇦Panama 0.65
🇭🇷Croatia 1.87

Poisson means feeding the grid; combined expected goals 2.51.

46.0% Over 2.5 goals P(3 or more goals in the match)
54.0% Under 2.5 goals complement of over-2.5
41.1% Both teams to score P(each side scores ≥ 1)
0–1 Most-likely scoreline modal exact score · 14.3%
BMO Field Toronto, Canada
Heat index 25°C apparent temperature (June–July)
Max temperature 25°C June–July daily high
Humidity 71% relative humidity
Altitude 81m above sea level

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

1,730 Elo rating 1,911
1.67 Recent NT form 2.13
€38M Squad value €370M
0.123 Squad form (global) 0.334
0.572 Fitness readiness 0.844
−0.35 Decoupling g +0.46

Croatia carry the Elo edge (181 points). On the decoupling axis, Croatia 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 →