Home/Soccer Analytics/Expected Pass Completion (xPass)

Expected Pass Completion (xPass)

Passing MetricsLevel 2 — Intermediate

What It Is

A model that estimates the baseline probability any given pass will be completed based on: start location, target distance, pass angle, under-pressure flag, body part, and pattern of play (open play vs. set piece). Enables overperformance/underperformance identification against context-normalized expectations. Published benchmarks: short pass under pressure = 98% expected; long wing pass under pressure = 22%; crossed ball under pressure = 24%.

Correct Execution

Train on large multi-league dataset. Input features: start (x,y), target distance, angle, pressure (binary), body part, play pattern. Output: P(completion). Per-player xPass overperformance = actual completion rate - mean xPass across their passes.

Diagnostic Tree

Edges

Conventional Wisdom Is Wrong

Pass Completion Rate Is Almost Entirely Explained by Pass Difficulty — Completion Above Expected Is the Real Metric

Raw pass completion rate is dominated by the difficulty distribution of passes attempted. A player who attempts 90% short passes will show 88% completion. A player who attempts 50% progressive passes will show 72% completion. They look 16 percentage points apart, but the difference is entirely explained by pass selection, not execution quality. Expected pass completion (xPass) models, which predict completion probability from pass features, reveal that the residual — completion above expected — is the actual skill signal, and it's much smaller than raw completion suggests.

What most people do
Compare raw pass completion rates across players and conclude higher = better.
What the best do
Build or use an xPass model. Compute completion above expected per player. The player with 72% raw but +4% above expected is actually a better passer than the player with 88% raw but +1% above expected.
Why it's an edge: Raw pass completion is the single most misleading metric in football analytics. It penalizes ambitious passers and rewards conservative ones. Using it for recruitment or evaluation leads to systematically selecting the wrong players.
How to exploit: Never present raw pass completion. Always present completion above expected. For recruitment: sort by completion above expected, not raw completion. A player with -2% completion above expected despite 85% raw completion is actually a poor passer making easy passes.
Will Morgan, StatsBomb Conference, 2022-10-03. xPass model with gender-aware calibration. Ted Knutson, multiple presentations, consistently emphasizes this point.

Sources

  • Hudl StatsBomb, YouTube, 2025-02-11