Understanding Expected Goals (xG): A Complete Beginner's Guide
What expected goals (xG) really measures, how it is calculated, what it is good for, and the common mistakes people make when reading it.
If you follow football analytics for more than five minutes, you will hit three letters: xG. Expected goals has gone from a niche stat to something shown on mainstream broadcasts. This guide explains what it actually means — and how to use it without falling into the usual traps.
What is expected goals?
Expected goals measures the quality of the chances a team creates, not the number of goals they happened to score. Every shot is assigned a value between 0 and 1 representing the probability that an average player would score from that situation.
- A tap-in from two yards might be worth 0.9 xG — almost certain.
- A speculative effort from 30 yards might be worth 0.03 xG — a long shot, literally.
Add up the xG of every shot a team takes and you get their xG for the match: a measure of how many goals they deserved based on chance quality.
How is the value of a chance calculated?
Models are trained on hundreds of thousands of historical shots, learning how likely a goal is from each one based on factors such as:
- Distance from goal
- Angle to the goal
- Body part used (foot vs head)
- Type of pass that created the chance (e.g. a cutback vs a cross)
- Defensive pressure and the goalkeeper’s position
The result is a single, comparable number for any shot in any match.
Why xG is so useful
It cuts through luck
A team can win 1-0 having been thoroughly outplayed, or lose 2-1 after creating the better chances. Over a single match, finishing variance and goalkeeping heroics dominate. xG strips that noise away and shows you the underlying performance.
It predicts the future better than past goals
Here is the key insight: a team’s xG is a better predictor of their future goals than their actual past goals are. Teams massively over- or under-performing their xG tend to regress toward it. That makes xG one of the most valuable inputs into any prediction model — including ours.
Common mistakes when reading xG
- Judging a single match. One game is a tiny sample. xG is meaningful over 10+ matches, not one.
- Ignoring who took the shots. Elite finishers genuinely beat their xG over large samples. xG describes an average finisher.
- Treating it as a scoreline. “They won the xG battle 2.4 to 0.8” does not mean they should have won 2-0 — it means they created better chances on balance.
- Forgetting game state. A team 2-0 up will sit back and concede chances by design, inflating the opponent’s xG without being in real danger.
How we use xG at Football Predictor
Our model estimates an expected-goals figure for each team in a fixture from their attacking and defensive strength plus home advantage, then converts those figures into win, draw and loss probabilities. If you want the full mechanism, read How Match Predictions Work.
The bottom line
Expected goals is not a magic number, and it does not replace watching the game. But as a measure of how well a team is really playing and what is likely to happen next, it is the single most useful tool in the modern analyst’s kit — and the foundation of every prediction on this site.
Ready to try it? Generate a prediction with our Match Predictor.