Expected goals is one of the most powerful metrics in modern football. Here is everything you need to know, from what xG measures to how analysts and bettors use it to gain an edge.
Shot quality
xG scores every shot from 0 to 1 based on how likely it was to be scored
Predictive power
xG predicts future results more reliably than actual goals over sample sizes of 10+ matches
Better than goals
A team can over- or under-perform their xG short-term, but the model corrects for this
Expected goals (xG) assigns a probability to every shot in a football match. A shot from six yards out, straight at an open goal, might have an xG of 0.85, meaning a player in that position would score roughly 85% of the time. A long-range effort from 35 yards might carry an xG of 0.02.
At the end of a match, each team has a total xG figure: the sum of all their shot probabilities. A team with 2.3 xG created far more dangerous chances than a team with 0.7 xG, even if the scoreline does not reflect that.
Data companies like StatsBomb, Opta, and Understat build xG models using thousands of historical shots. Each shot is characterised by dozens of factors, including:
The result is a consistent, objective score for every shot that removes the subjectivity of traditional analysis.
When a team consistently scores more goals than their xG suggests, one of two things is happening: they have an exceptional finisher, or they are getting lucky. Over time, most teams regress toward their xG baseline.
This regression is exploitable. If a team is on a winning run but their underlying xG figures are mediocre, the bookmaker odds may still be underestimating the probability of a result reversal.
Conversely, a team losing games but generating strong xG each week is often a value bet at inflated odds. They are unlucky in the short term, not bad.
xGA is the defensive mirror of xG: the total expected goals of chances conceded. A team with a low xGA is genuinely restricting the quality of chances their opponents create, rather than just benefiting from poor finishing.
The most complete picture of a team comes from looking at both:
Professional quantitative bettors use xG as a core input in their probability models. The basic process:
KiqIQ's Poisson calculator uses this exact framework. Enter each team's average goals scored and conceded per game and it outputs match probabilities and fair odds you can compare directly to bookmaker prices.
xG is a powerful tool but it has real limitations you should understand before relying on it:
What does xG mean in football?
xG stands for expected goals. It measures the probability that a given shot results in a goal, based on historical data for shots from similar positions and situations. Values run from 0 (no chance) to 1 (near-certain goal).
What is a good xG per game?
Elite clubs typically generate 1.5β2.5 xG per home game. A match with a combined xG over 2.5 is considered a high-scoring game statistically. Teams with average xG below 1.0 per game tend to struggle to score regularly.
What is the difference between xG and xGA?
xG measures the quality of shots a team takes. xGA measures the quality of shots a team concedes. Together they give a complete picture of both offensive and defensive performance stripped of short-term variance.
Can I use xG for betting?
Yes. xG is widely used by quantitative bettors to identify teams whose bookmaker odds do not match their underlying performance. The Poisson model powered by xG data is one of the most common frameworks used by professional sports bettors.
Put xG to work with KiqIQ's Poisson Calculator
Enter each team's goals-per-game figures and instantly see scoreline probabilities, 1X2 fair odds, and BTTS/Over-Under probabilities.
Try the Poisson CalculatorFor informational and entertainment purposes only. Not betting advice. Disclaimer