Expected goals — xG — is the one advanced stat that has quietly rewritten how football is talked about. It answers a simple question about every shot: how likely was that to be a goal? Not whether it went in — how likely it was to.
xG assigns every shot a probability between 0.00 and 1.00. A value of 0.01 means a shot from that spot, in that situation, has gone in about 1 time in 100 across the history of the game. A value of 0.90 means it has gone in about 9 times in 10. Models learn these numbers from hundreds of thousands of past shots.
What goes into the number
A model weighs the things that actually make a chance easy or hard:
- Distance — how far the shooter is from goal.
- Shot angle — how much of the goal is actually visible from where they stand.
- Body part — stronger foot, weaker foot, or a header.
- Type of chance — a cross, a through-ball, a pull-back, a rebound.
- Phase of play — open play, a corner, a free-kick, or a fast break.
- Pressure — where the defenders and the keeper are.
A tale of two shots
The tap-in (high xG). A striker meets a low cross in front of an open goal, four yards out. History says players score from there roughly nine times in ten. xG ≈ 0.90.
The screamer (low xG). A midfielder hits a half-volley from 35 yards with three defenders in the way. Only about two such shots in a hundred beat the keeper. xG ≈ 0.02.
If that midfielder middles it and scores, the timeline still records the moment as 0.02 xG — which is exactly the point. It tells you the player did something the odds said he wouldn't. Over a season, a player who keeps scoring above their xG is either a special finisher or riding their luck; xG is how you tell the difference.
The xG family
A few cousins follow the same idea. xA (expected assists) is the chance a given pass becomes an assist. npxG strips out penalties, so a spot-kick taker's numbers don't flatter them. PSxG (post-shot xG) measures a shot after it's struck — the goalkeeper's version of the metric. The full list, in plain English, is in the stat-sheet glossary.
A note for this journal: youth tournaments don't publish xG, and we don't pretend to. Avyaan's numbers here are goals, assists and matches — counted honestly by hand. xG is here so the idea is familiar the day he plays somewhere that measures it.