
Expected goals (xG) is a number between 0 and 1 that tells you how likely a shot was to score, based on thousands of similar chances. It is the single most useful stat in modern soccer — and the foundation of almost every AI football model. This guide explains xG in plain English and how to use it when you bet.
What is expected goals (xG)?
Expected goals (xG) measures the quality of a chance: a tap-in from two yards might be worth 0.9 xG, while a speculative 30-yard shot is worth 0.03. Add up a team’s xG across a match and you get how many goals they ‘should’ have scored from the chances they created. It strips out luck and finishing variance to reveal who actually controlled the game.
Why xG beats the final score
The scoreline lies more often than you think — a team can win 1-0 while being outplayed 0.4 xG to 2.1 xG, and that team is likely to lose the rematch. xG exposes these mismatches, which is why models and sharp bettors trust it over results. A side overperforming its xG is usually due to regress; one underperforming is often undervalued by the market.
How AI models use xG
AI soccer models use xG and xG against (xGA) as the core measure of team strength, then adjust for form, lineups and venue to simulate a match thousands of times. The output is a probability for each outcome and a fair price for every market. This is exactly how the soccer tools in our best AI for soccer guide build their predictions.
Using xG when you bet
Use xG to find teams the market is mispricing: back sides that consistently create more than they concede but have poor recent results, and fade lucky teams riding unsustainable finishing. Always combine it with confirmed lineups, and only bet when the implied edge is real — our expected value guide shows how to turn an xG read into a value bet.
Our take
xG is the closest thing soccer has to a truth serum, but it is a guide, not a guarantee — small samples and tactical context still matter. Learn to read it alongside model probabilities (see our guide to reading AI predictions) and you will understand football betting at a deeper level than most punters.
Frequently Asked Questions
What is expected goals (xG) in soccer?
Expected goals (xG) rates how likely each shot was to score, from 0 to 1, based on similar historical chances. A team’s total xG shows how many goals their chances were worth, removing luck and finishing variance.
Is xG better than the final score?
For predicting future results, usually yes. The score reflects one match’s luck, while xG reveals who actually created and conceded the better chances, which is more repeatable.
How do AI models use xG?
AI soccer models use xG and xG against as the core measure of team strength, then simulate matches to produce outcome probabilities and fair prices for betting markets.
Can I bet using xG?
Yes. Back teams creating more than they concede but underperforming results, and fade lucky teams, but only when the price offers real value. Combine xG with lineups and context.
What is a good xG in a match?
There is no fixed number, but roughly 1.5+ xG suggests a team created strong chances, while under 0.7 xG is poor. Compare both teams’ xG rather than judging one in isolation.