What does xG mean in football betting?
xG, short for expected goals, is a football statistic that gives every shot a value between 0 and 1 based on how often similar chances are scored, then adds those values up.
The scoreline tells you what happened. xG tries to tell you what should have happened, given the chances each team created.
A model looks at a very large number of past shots and asks: from this spot, at this angle, with this body part, after this kind of pass, how often does the ball go in? A tap-in from three yards might be 0.80. A hopeful effort from 30 yards might be 0.03. A penalty is roughly 0.75 to 0.80, depending on the model. Add up a team’s shots and you have its xG for the match.
Same term worldwide. US coverage of soccer uses it too, and hockey has its own version of expected goals.
Example
Team A beat Team B 1-0.
| Shots | xG per shot | Total xG | |
|---|---|---|---|
| Team A | 5 | 0.40, 0.30, 0.10, 0.05, 0.05 | 0.90 |
| Team B | 15 | several good chances | 2.10 |
The table says A won. The xG says B created far better chances and would win this game more often than not if you replayed it. One match is just one match. But a team that keeps losing the scoreline while winning the xG is usually a team whose results are about to improve. Bettors look for that before the odds catch up.
Where you’ll see it
On match-stat apps, TV graphics and many prediction tools. I cover how those tools use it in how prediction apps work. It feeds naturally into goals markets like over/under and both teams to score.
Watch out
- Single-match xG is noisy. One deflected shot changes everything. Use rolling averages over ten or more matches.
- Models differ. Two providers can give the same match different numbers. Don’t mix sources.
- Game state matters. A team 2-0 up sits back and concedes shots on purpose, which flatters the loser’s xG.
- The bookies have it too. xG is long since priced into the odds. It’s a tool for understanding teams, not a secret.