What Is Expected Goals (xG)? Football Analytics Explained

What Is Expected Goals (xG)? Football Analytics Explained

A beginner-friendly explanation of expected goals (xG) in football. Learn what xG means, how it's calculated, and why it's the most important modern football stat.

E

Editorial Team

Published 14 April 2026 · Updated 14 April 2026 · 4 min read

Share

What Is xG?

Expected goals — universally abbreviated to xG — is a statistical measure that evaluates the quality of a scoring chance. It assigns every shot a value between 0 and 1, representing the probability that the shot will result in a goal based on historical data from thousands of similar situations.

Since its mainstream adoption around 2017-2018, xG has become the single most important analytical tool in modern football.

How xG Is Calculated

When a player takes a shot, a model analyses several factors:

Primary Factors

  • Distance from goal — Closer shots have higher xG
  • Angle to goal — Central shots have higher xG than tight-angle shots
  • Body part — Shots with feet typically have higher xG than headers
  • Shot type — Volleys, half-volleys, placed shots, and driven shots have different conversion rates

Secondary Factors (Advanced Models)

  • Speed of attack — Counter-attacks can catch defences out of position
  • Defensive positioning — How many defenders between shooter and goal
  • Goalkeeper positioning — Whether the keeper is set or caught off-guard
  • Assist type — Through balls create higher-xG chances than crosses

xG Benchmarks

Team celebrating together

SituationTypical xG
Penalty0.76
One-on-one with keeper0.35-0.45
Close-range shot (6 yards)0.40-0.60
Shot from edge of box (18 yards)0.05-0.10
Long-range shot (25+ yards)0.02-0.04
Header from cross0.05-0.12
Free kick (direct)0.05-0.08

Why xG Matters

1. It Reveals True Performance

A team that wins 1-0 from a 30-yard deflected goal while conceding 2.5 xG is not playing well — they’re surviving on luck. xG strips away the noise and shows what’s really happening.

2. It Predicts Future Results

Over a 10+ match sample, xG is more predictive of future results than actual results. Teams that consistently outperform their xG will regress; teams underperforming will improve.

3. It Identifies Value in Betting Markets

If your xG analysis suggests Team A has a 55% chance of winning but the odds imply 45%, you’ve found potential value.

4. It Evaluates Players Fairly

A striker who scores 10 goals from 8.0 xG has been clinical. A striker with 5 goals from 10.0 xG has been wasteful (or unlucky). Without xG, both players’ finishing ability is misunderstood.

Common Misconceptions

”xG says the wrong team won”

xG doesn’t determine who should have won — it measures chance quality. Sometimes the team with less xG wins, and that’s football. But it tells us the winner was efficient or fortunate, which matters for predicting future matches.

”xG doesn’t account for the quality of the player”

This is by design. Base xG models measure the chance, not the finisher. This is actually useful — it reveals whether a player is outperforming expected conversion rates.

Football boots on grass

“xG is useless for individual matches”

Correct — xG needs sample size to be meaningful. Don’t draw conclusions from one game. Over 10-15 matches, xG patterns become highly informative.

Key Terms in xG Analysis

TermMeaning
xGExpected goals — chance quality measure
npxGNon-penalty xG — removes penalties for cleaner analysis
xGAExpected goals against — defensive quality measure
xG per shotAverage quality per shooting opportunity
xGDxG difference (xG minus xGA) — overall performance indicator
Post-shot xG (PSxG)Factors in shot placement — useful for evaluating goalkeepers
xAExpected assists — the xG value of chances a player creates

Where to Find xG Data

Free sources:

  • FBref.com — Powered by StatsBomb, comprehensive and free
  • Understat.com — Player and team xG with visualisations
  • The xG Philosophy (Twitter/X) — Post-match xG maps

Football on a stadium pitch

Premium sources:

  • Opta / StatsPerform — Industry standard
  • StatsBomb — Advanced models used by professional clubs

Using xG: A Practical Example

Match: Everton 1-0 Wolves

  • Everton xG: 0.45
  • Wolves xG: 1.82

Everton won the match, but Wolves created far better chances. For your next Wolves match, this data suggests:

  • Wolves are creating enough chances to win
  • Expect them to score more in coming matches
  • Good value to back Wolves in their next fixture

For Everton:

  • They’re surviving on defensive grit and luck
  • Risk of results declining if finishing doesn’t improve
  • Potential value to bet against Everton (or back Under goals)

xG is a tool, not an oracle. Combine it with tactical analysis, team news, and match context for best results.

18+ only. BeGambleAware.org

Continue Reading