How expected points (xPts) are calculated
Expected points turn a match's expected goals into the points a team would earn on average. Here is exactly how this site does it.
1. The inputs: match-level xG
For every finished World Cup 2026 match we take each team's total expected goals (xG) from the match data — a single number per team that sums the quality of all their chances. Goals, results and the official table come from public match data too. Expected goals are sourced, not computed here; only expected points (xPts) are calculated on this site, from those xG figures.
2. The model: two independent Poisson distributions
We treat each team's match xG as the mean (λ) of a Poisson distribution over goals scored. From the two distributions we build a score-probability matrix for every realistic scoreline (0–0 up to 10–10), then sum the cells into three outcomes: P(home win), P(draw), P(away win). Expected points are then:
xPts = 3 × P(win) + 1 × P(draw)
This is the same independent-Poisson approach used by outlets like FiveThirtyEight, and it lands within a hundredth of a point of the shot-by-shot simulation Understat uses — without needing shot-level data.
3. A worked example
Take a match where the home side records 2.1 xG and the away side 0.2 xG. Running the Poisson matrix gives roughly P(win) = 0.83, P(draw) = 0.15, P(loss) = 0.02 — so the home team's expected points are 3 × 0.83 + 1 × 0.15 ≈ 2.63, and the away team's are ≈ 0.23. If that match actually finished 0–0, both sides scored 1 actual point: the home team massively under-performed (Δ ≈ −1.63), the away team over-performed (Δ ≈ +0.77).
4. Reading the numbers
We sum each team's per-match expected points across the tournament and compare them to actual points. A large positive Δ (points − xPts) marks an overperformer — clinical finishing or good fortune. A large negative Δ marks a team that, on the balance of chances, deserved better.
Limitations to keep in mind
- Small samples are noisy. Over one or two group games a single penalty or wonder-strike swings xPts hard — treat big early swings as a flag to watch, not a verdict.
- The model assumes the two teams' goals are independent and ignores game state (a side defending a lead eases off).
- Penalties and red cards inflate or distort match xG; they are baked into the totals.
See the glossary for definitions of every metric, or jump back to the interactive luck quadrant.