WC 2026 · Forecasting Oxford Football Forecasting
🇪🇸 Spain UEFA Elo 2,155 · world 1st
85 / 12 / 3 win · draw · win most likely 2–0
🇨🇻 Cabo Verde CAF Elo 1,578
Group
H
Date
Monday 15 June 2026
Kick-off
16:00 UTC
Venue
Atlanta Stadium, Atlanta

Fig. V7 Ensemble · Group H

Spain v Cabo Verde — scoreline probabilities

0 Spain 0–0 Cabo Verde · 4.93% 4.9 Spain 0–1 Cabo Verde · 1.39% 1.4 Spain 0–2 Cabo Verde · 0.35% Spain 0–3 Cabo Verde · 0.05% Spain 0–4 Cabo Verde · 0.00% Spain 0–5 Cabo Verde · 0.00% Spain 0–6 Cabo Verde · 0.00% Spain 0–7 Cabo Verde · 0.00% 7% 1 Spain 1–0 Cabo Verde · 11.88% 12 Spain 1–1 Cabo Verde · 5.19% 5.2 Spain 1–2 Cabo Verde · 0.94% 0.9 Spain 1–3 Cabo Verde · 0.12% Spain 1–4 Cabo Verde · 0.01% Spain 1–5 Cabo Verde · 0.00% Spain 1–6 Cabo Verde · 0.00% Spain 1–7 Cabo Verde · 0.00% 18% 2 Spain 2–0 Cabo Verde · 16.56% (most likely) 17 Spain 2–1 Cabo Verde · 6.49% 6.5 Spain 2–2 Cabo Verde · 1.27% 1.3 Spain 2–3 Cabo Verde · 0.17% Spain 2–4 Cabo Verde · 0.02% Spain 2–5 Cabo Verde · 0.00% Spain 2–6 Cabo Verde · 0.00% Spain 2–7 Cabo Verde · 0.00% 24% 3 Spain 3–0 Cabo Verde · 14.90% 15 Spain 3–1 Cabo Verde · 5.84% 5.8 Spain 3–2 Cabo Verde · 1.14% 1.1 Spain 3–3 Cabo Verde · 0.15% Spain 3–4 Cabo Verde · 0.01% Spain 3–5 Cabo Verde · 0.00% Spain 3–6 Cabo Verde · 0.00% Spain 3–7 Cabo Verde · 0.00% 22% 4 Spain 4–0 Cabo Verde · 10.06% 10 Spain 4–1 Cabo Verde · 3.94% 3.9 Spain 4–2 Cabo Verde · 0.77% 0.8 Spain 4–3 Cabo Verde · 0.10% Spain 4–4 Cabo Verde · 0.01% Spain 4–5 Cabo Verde · 0.00% Spain 4–6 Cabo Verde · 0.00% Spain 4–7 Cabo Verde · 0.00% 15% 5 Spain 5–0 Cabo Verde · 5.43% 5.4 Spain 5–1 Cabo Verde · 2.13% 2.1 Spain 5–2 Cabo Verde · 0.42% Spain 5–3 Cabo Verde · 0.05% Spain 5–4 Cabo Verde · 0.01% Spain 5–5 Cabo Verde · 0.00% Spain 5–6 Cabo Verde · 0.00% Spain 5–7 Cabo Verde · 0.00% 8% 6 Spain 6–0 Cabo Verde · 2.44% 2.4 Spain 6–1 Cabo Verde · 0.96% 1.0 Spain 6–2 Cabo Verde · 0.19% Spain 6–3 Cabo Verde · 0.03% Spain 6–4 Cabo Verde · 0.00% Spain 6–5 Cabo Verde · 0.00% Spain 6–6 Cabo Verde · 0.00% Spain 6–7 Cabo Verde · 0.00% 4% 7 Spain 7–0 Cabo Verde · 0.94% 0.9 Spain 7–1 Cabo Verde · 0.37% Spain 7–2 Cabo Verde · 0.07% Spain 7–3 Cabo Verde · 0.01% Spain 7–4 Cabo Verde · 0.00% Spain 7–5 Cabo Verde · 0.00% Spain 7–6 Cabo Verde · 0.00% Spain 7–7 Cabo Verde · 0.00% 1%

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

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

Source · Oxford Football Forecasting model

Win · draw · loss

🇪🇸 Spain 85.4% Draw 11.5% 🇨🇻 Cabo Verde 3.1%

Rounded values sum to exactly 100%.

Expected goals (λ)

🇪🇸Spain 2.70
🇨🇻Cabo Verde 0.39

Poisson means feeding the grid; combined expected goals 3.09.

59.7% Over 2.5 goals P(3 or more goals in the match)
40.3% Under 2.5 goals complement of over-2.5
30.6% Both teams to score P(each side scores ≥ 1)
2–0 Most-likely scoreline modal exact score · 16.6%
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.

2,155 Elo rating 1,578
2.20 Recent NT form 1.80
€1580M Squad value €51M
0.309 Squad form (global) 0.107
0.841 Fitness readiness 0.485
−0.18 Decoupling g −0.16

Spain carry the Elo edge (577 points). On the decoupling axis, Cabo Verde 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 →