Expected Goals (xG) Explained: What It Measures and How to Use It
Updated 2026-10-056 min read
Expected goals, or xG, assigns every shot a probability of being a goal, between 0 and 1, based on the kind of chance it was. Add up the values and you get how many goals a team would be expected to score from the chances it created. It separates the quality of performance from the luck of the finish, which is why it is so widely used.
How a shot gets its value
A model is trained on a large number of historical shots and learns how often similar shots became goals. The inputs typically include distance and angle to goal, body part (foot or head), the type of pass or situation that created the chance and whether it was a penalty or a set piece. Different providers use different models, so their values differ slightly.
| Shot | Typical xG (approx.) |
|---|---|
| Penalty | about 0.76 |
| Close-range tap-in, central | 0.4 to 0.6 |
| Header from the edge of the six-yard box | about 0.1 |
| Shot from just outside the box | 0.03 to 0.08 |
| Long shot from 30 metres | about 0.02 |
Adding it up: a match example
Team A has five shots worth 0.05, 0.08, 0.12, 0.76 (a penalty) and 0.31. The match xG is 0.05 + 0.08 + 0.12 + 0.76 + 0.31 = 1.32. Team B creates 0.74. If the final score is 0-2 for B, the xG says A created more but did not convert, which can easily happen.
Under a Poisson model with an average of 1.32 goals, the chance of scoring zero is e^-1.32 ≈ 26.7%. Teams do fail to score from quality chances more often than intuition suggests.
Using xG over a season
One match is noisy, a whole season is much more informative. A team that scored 40 goals from 30 xG is over-performing by 10. Finishing is partly skill, but such a gap usually shrinks over time, so the team is more likely to cool off than to keep going.
- Compare goals scored with xG, and goals conceded with xG against, over at least 10-15 matches.
- Look at the trend: a team whose xG difference is positive but whose results are poor may be unlucky.
- Use xG as an input for expected goals per team, the lambda that drives Over/Under and BTTS probabilities.
Limits
- xG ignores who took the shot and who was in goal, unless the model is a post-shot variant.
- Game state matters: teams ahead often shoot less, so the xG of a match can be skewed by its flow.
- Providers disagree. Compare numbers only from the same source.
- It describes what happened, it does not predict a single match. A price must still be compared with a probability.
See how goal averages translate into probabilities in our Over/Under 2.5 and BTTS guides, and compare real league averages in the league statistics section.
Frequently asked questions
What does xG mean in football?
Expected goals: the probability that a shot becomes a goal, based on the quality of the chance. A team's xG is the sum over all its shots.
What is a good xG per match?
Around 1.3-1.5 per team is a typical average in major leagues. Strong attacks create 2 or more; weak ones less than 1.
Can xG predict who will win?
It is a better indicator of team quality than the score alone, but a single match remains very uncertain. It is best used over many matches.
Why does a team score more than its xG?
Exceptional finishing, a hot goalkeeper on the other side or luck. Large gaps tend to shrink over a long sample.
Keep reading
More guides
- What Is a Value Bet? A Practical Guide With Real Numbers
- Bookmaker Margin (Overround) Explained: How to Calculate It
- Closing Line Value (CLV): The Best Test of Betting Skill
- Dropping Odds Explained: What a Falling Price Really Means
- Asian Handicap Quarter Lines (±0.25, ±0.75) Explained
- Kelly Criterion for Betting: How Much Should You Stake?
- Odds Formats Explained: Decimal, Fractional, American and Implied Probability
- Over/Under 2.5 Goals Explained: How the Market Works and How to Price It
- Both Teams to Score (BTTS) Explained: How to Estimate the Probability
- Surebets (Arbitrage Betting) Explained: How They Work and Why They Are Not Risk-Free
- Bankroll Management in Sports Betting: How Much to Stake and How to Survive Losing Streaks
- Dutching Explained: How to Spread a Stake Across Several Outcomes
- Line Shopping: Why Comparing Odds Is the Easiest Edge in Betting
- Draw No Bet (DNB) Explained: How It Works and How to Price It
- League statistics: goals, Over/Under and BTTS by league
AlphaBetAI scans the markets with an ensemble of models and publishes a verifiable track record of every graded result.
Explore AlphaBetAI