Methodology

How we predict World Cup 2026 matches

TheModelSays uses a statistical model — not gut feeling, not punditry — to estimate the probability of every possible scoreline in every World Cup 2026 match. Here is an honest, plain-English explanation of how it works, what data it uses, and where it can go wrong.

20K
tournament simulations per run
48
teams modelled
weight given to WC 2026 matches

The Dixon-Coles Poisson model

Football goals are rare, discrete events. The most natural mathematical framework for modelling them is the Poisson distribution, which describes how often a random event occurs in a fixed interval of time. If we expect a team to score 1.4 goals in a match on average, the Poisson distribution tells us the probability of them scoring exactly 0, 1, 2, 3, or more goals.

The problem with a naive Poisson model is that it treats both teams independently. In reality, a 0–0 draw happens slightly more often than two independent goal-scoring processes would predict — goalkeepers make big saves, attackers miss open nets. Dixon and Coles (1997) introduced a small correction factor (called tau) that adjusts the probability of low-scoring results (0–0, 1–0, 0–1, 1–1) to better match real-world football data. We apply this correction in all our predictions.

For each team we estimate two parameters:

The expected goals for Team A against Team B is then: attack_A × defence_B. Each team's expected goals in a match feeds into a Poisson distribution to produce the full scoreline probability matrix — every combination from 0–0 to 8–8.

Data sources and weighting

The model is fitted on three tiers of match data, blended by relevance:

  1. WC 2026 matches (weight: 4.0) — every group stage, round of 32, round of 16, quarter-final, and semi-final result from the current tournament. These carry the highest weight because they involve the exact squads, fitness levels, and tactical setups currently on the pitch.
  2. WC 2022 StatsBomb data (weight: 1.0) — the previous World Cup in Qatar, used as the gold-standard historical baseline for tournament-level performance.
  3. WC 2018 StatsBomb data (weight: 0.60) — the Russia tournament, down-weighted because squads and team strengths have changed significantly in eight years.
  4. Recent international results (weight: 0.35–0.85, decayed by age) — qualifying matches, continental tournaments (Euros, Copa América, AFCON), and Nations League fixtures from the past two years. Competitive matches receive higher weight than friendlies. A match played six months ago carries roughly 74% of its base weight; eighteen months ago, around 52%.

For knockout matches that went to extra time, we train on the 90-minute score only, not the final result including extra time. Extra-time goals distort attack and defence ratings because both teams play more cautiously in the additional 30 minutes.

Form adjustments

The Poisson parameters fitted across all historical data capture a team's average long-run strength. But tournament football has a short-run reality: a team's form in the current tournament may diverge significantly from what history predicts.

To capture this, we compute form adjustments — a pair of multipliers for each team's attack and defence — by comparing the model's pre-match expected goals against the actual goals scored and conceded in WC 2026 matches. If France has consistently scored more than the model predicts, their attack multiplier rises above 1.0. If Argentina has conceded less than expected, their defensive multiplier falls below 1.0.

These multipliers are applied on top of the fitted parameters when generating predictions. This means the model can distinguish between "Spain is historically strong" and "Spain is particularly tight defensively in this specific tournament."

Example: At the semi-final stage, Argentina's defensive form multiplier was 0.848 — meaning they conceded 15% fewer goals in WC 2026 than the long-run Dixon-Coles model expected. This is a significant real-world signal that affects both match predictions and tournament win probabilities.

Monte Carlo tournament simulation

A single match prediction is useful, but understanding a team's probability of winning the entire tournament requires simulating the full bracket thousands of times.

We run 20,000 independent tournament simulations using the Monte Carlo method. In each simulation:

  1. All already-played matches are pinned to their actual results.
  2. For remaining group stage matches, goals are sampled from Poisson distributions based on each team's expected goals against their opponent. Group standings, head-to-head records, and goal difference tiebreakers are all computed per FIFA rules.
  3. The bracket is seeded using the official WC 2026 draw order.
  4. Each knockout match is resolved by sampling from the scoreline distribution. Draws in knockout rounds trigger simulated extra time (30 minutes, at one-third of normal match rate), followed by a 50/50 penalty shootout coin flip if extra time doesn't resolve the match.
  5. Each team's advancement through the round of 32, round of 16, quarter-finals, semi-finals, final, and tournament win is tracked separately.

The percentages displayed on the site — "France 31% to win the World Cup" — are the fraction of 20,000 simulations in which that outcome occurred. These are model estimates, not certainties, and they update whenever new match results are ingested.

The fantasy football optimizer

Alongside match predictions, TheModelSays includes a fantasy football optimizer for the WC 2026 official fantasy game. This tool uses the same projected expected goals and clean sheet probabilities from the DC model to estimate each player's expected fantasy points over the remaining matches.

Player projections account for:

The squad selection is solved as a Mixed Integer Linear Programme (MILP) that maximises projected points subject to the official constraints: squad of 15, two goalkeepers, five defenders, five midfielders, three forwards, a maximum budget of £105M (in the knockout phase), and per-country player limits.

Limitations and honest caveats

Statistical models are approximations of reality, and ours is no exception. Some things our model does not capture well:

The model is a useful decision-support tool for fantasy football and a fun way to engage with the tournament. It is not a gambling tool, and no prediction should be treated as a guaranteed outcome.

Model updates

The model is re-fitted after each matchday, incorporating the latest WC 2026 results. Parameters, form adjustments, and tournament simulation odds are all updated automatically. The "last updated" timestamp shown on the tournament odds section reflects the most recent data ingestion.