Soccer Guides / Watching and stats
Expected goals (xG) explained
What expected goals measures, how an xG model scores a shot, how to read xG in a match report, the related stats xA and xGOT, and the limits of the number.
The idea in one sentence
Expected goals (xG) measures the quality of a scoring chance: the probability that a shot like this one, from this position and situation, becomes a goal, based on many thousands of similar shots in the past.
Every shot gets a value between 0 and 1. A shot with an xG of 0.10 is the kind of chance that is scored about 1 time in 10. A tap-in from a yard out might be 0.9. A long-range effort from 30 yards might be 0.02.
What goes into an xG model
Different data companies build their own models, so numbers vary slightly between sources. Most use factors like these:
| Factor | Why it matters |
|---|---|
| Distance from goal | Closer shots are scored far more often |
| Angle to goal | Shots from wide angles see less of the goal |
| Body part | Headers are usually harder to score than shots with the foot |
| Type of assist | A cutback, cross, through ball or rebound changes the odds |
| Game situation | Open play, counter-attack, set piece, direct free kick |
| Defensive pressure | Some models include defender and goalkeeper positions |
A penalty usually carries an xG somewhere around 0.75 to 0.8, roughly matching how often penalties are scored at the top level.
Reading xG in a match report
Add up the xG of every shot a team takes and you get its match xG. A report might say: Team A 2.4 xG, Team B 0.7 xG, final score 0-1.
That tells you Team A created much better chances overall but did not finish them, while Team B scored with relatively little. Over one match, luck, great goalkeeping and finishing quality can make the score very different from the xG. Over a season, teams that consistently create more xG than they allow tend to win more games.
Related numbers
| Stat | Meaning |
|---|---|
| xGA | Expected goals against: the quality of chances a team concedes |
| xGD | Expected goal difference: xG minus xGA |
| npxG | Non-penalty xG, which removes penalties so they do not distort comparisons |
| xA (expected assists) | The xG value of shots that come from a player's passes |
| xGOT (post-shot xG) | Chance quality after the shot is taken, using where it was placed on target; useful for judging goalkeepers |
For more numbers, see advanced stats.
How to use xG well
- Look at trends over many matches. Ten games tell you far more than one.
- Compare goals with xG. A striker who scores far above their xG for a short spell may cool down; a few elite finishers do beat their xG over long periods.
- Use it alongside watching. xG cannot show the chance that was never taken because a pass was poor, or the clever run that created space.
Limitations
- Models do not all include defender positions or the quality of the shooter.
- They cannot capture chances that did not end in a shot.
- Different providers give different values for the same shot.
- A single number cannot describe how a match felt.
For shooting technique that turns low-xG chances into goals and helps you get into higher-xG positions, read our shooting guide.