Expected Goals (xG)
A measure of shot quality: how many goals a team 'should' have scored based on their chances.
Expected Goals (xG) assigns each shot a probability of being scored based on factors like distance, angle, assist type, and game situation. Summing these probabilities gives a team's xG for a match.
Why xG matters for betting: Goals are highly variable — a team can win 3-0 by converting weak shots while the other team has 2.5 xG. xG reveals the "true" performance beneath the scoreline.
Teams that consistently over or underperform their xG are likely due to revert to the mean — an exploitable signal.
OddsIntel uses xG in two ways: 1. Pre-match: Expected goals per team (from form and stats) feed into the Poisson model 2. In-play: Live xG accumulation indicates whether the current score reflects real dominance or randomness
xG data comes from post-match statistics provided by API-Football.
Common Questions
What's a good xG for a home team?
Average is roughly 1.4–1.6 xG at home in most European leagues. Above 2.0 xG against suggests significant home dominance.