RealTimeFam

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.

2 min read · Updated October 2026

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:

FactorWhy it matters
Distance from goalCloser shots are scored far more often
Angle to goalShots from wide angles see less of the goal
Body partHeaders are usually harder to score than shots with the foot
Type of assistA cutback, cross, through ball or rebound changes the odds
Game situationOpen play, counter-attack, set piece, direct free kick
Defensive pressureSome 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.

StatMeaning
xGAExpected goals against: the quality of chances a team concedes
xGDExpected goal difference: xG minus xGA
npxGNon-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.
Tip

For shooting technique that turns low-xG chances into goals and helps you get into higher-xG positions, read our shooting guide.

Keep learning

WATCHINGAdvanced soccerstats explainedWatchingAdvanced soccer stats explainedBeyond goals and possession, a guide to progressive passes, PPDA, field tilt, shot-creating actions and the other numbers analysts use, with what each tells you and where it misleads.SKILLSShooting andfinishingSkillsShooting and finishingHow to strike a powerful shot, when to place the ball instead, how to take a penalty and the finishing drills strikers use.WATCHINGLive-score termsandabbreviationsWatchingLive-score terms and abbreviationsWhat FT, HT, AET, AGG, PEN, GD and the other abbreviations and icons in live-score apps mean, from match status codes to league table columns.