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.
Editorial Team
Published 14 April 2026 · Updated 14 April 2026 · 4 min read
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

| Situation | Typical xG |
|---|---|
| Penalty | 0.76 |
| One-on-one with keeper | 0.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 cross | 0.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.

“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
| Term | Meaning |
|---|---|
| xG | Expected goals — chance quality measure |
| npxG | Non-penalty xG — removes penalties for cleaner analysis |
| xGA | Expected goals against — defensive quality measure |
| xG per shot | Average quality per shooting opportunity |
| xGD | xG difference (xG minus xGA) — overall performance indicator |
| Post-shot xG (PSxG) | Factors in shot placement — useful for evaluating goalkeepers |
| xA | Expected 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

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
Premier League xG Table 2025/26: Expected Goals Rankings
Live Premier League expected goals (xG) table for the 2025/26 season. See which teams are overperforming and underperforming based on xG data.
Football Stats for Betting: Which Statistics Actually Matter?
Discover which football statistics actually help with betting. From xG to PPDA, learn the key metrics that predict match outcomes and find betting value.
Poisson Distribution for Football Betting: Build Your Own Model
Learn how to use the Poisson distribution to predict football match outcomes. Step-by-step guide to building a statistical model for scoreline and goals predictions.