What is Expected Goals (xG)? A Plain-English Guide
🔬 How Predictions Work

What is Expected Goals (xG)? A Plain-English Guide

Expected goals (xG) measures the quality of chances a team creates, not just the goals they score. We explain how xG is calculated, what it predicts, and how we use it.

·3 min read·By Sportdico Editorial Team

Expected goals (xG) is a statistic that measures the quality of the chances a team creates, expressed as the number of goals an average team would score from those chances. A shot worth 0.30 xG is one that gets scored roughly 30% of the time. Add up every shot in a match and you get a team's xG for that game — usually a better guide to performance than the actual scoreline.

The one-line definition

xG = the probability that a given chance is scored, summed across every chance.

A tap-in from two yards might be worth 0.90 xG. A speculative shot from 30 yards might be worth 0.03 xG. A team that takes ten low-quality shots can finish a match with less xG than a team that created two clear chances.

How a single shot's xG is calculated

Each shot is scored by a model trained on hundreds of thousands of historical shots. The model weighs factors such as:

FactorEffect on xG
Distance from goalCloser = higher
Angle to goalCentral = higher
Body partFoot usually > head
Type of passThrough-ball / cutback = higher
Defensive pressureMore defenders = lower

A shot from the penalty spot is roughly 0.76 xG — which is why a penalty is always a high-value chance.

Why xG beats goals as a predictor

Goals are rare and noisy. A team can dominate, create 2.5 xG, and still lose 1–0 to a deflected shot. Over a single match, luck dominates; over many matches, xG and goals converge.

This matters for prediction because a team's xG trend is more stable than its goals trend. A side scoring well above its xG is probably getting lucky and will regress; a side creating high xG but not scoring is likely to start converting. Spotting that gap before the odds market fully prices it is where value appears — the core idea behind value betting.

How Sportdico uses xG

xG is one of the inputs to how our prediction model works. Specifically:

  • We estimate each team's expected goals for an upcoming match from recent attacking and defensive xG, adjusted for opponent strength and home advantage.
  • Those expected-goals figures feed a Poisson model that turns them into outcome probabilities.
  • The resulting numbers drive our Over/Under 2.5 and BTTS tips, where goal expectancy is the dominant signal.

What xG does not tell you

  • It ignores game state. A team chasing a game late inflates its xG with low-value shots.
  • It says nothing about who took the chance. An elite finisher genuinely outperforms xG over large samples.
  • Small samples mislead. One match of xG is almost meaningless; ten or more starts to be useful.

Frequently asked questions

What is a good xG for a team in a match?

Around 1.3–1.5 xG is a typical figure for a competitive side in a single match. Above 2.0 indicates a team that created a strong volume of good chances; below 1.0 suggests a quiet attacking performance.

Is xG the same as goals?

No. xG measures chance quality, not actual goals. Over one match the two can differ sharply; over a full season they tend to move closer together, which is why xG is a better forward-looking indicator.

Can xG predict who will win a match?

Not on its own. xG estimates how many goals the chances were "worth", but football outcomes also depend on finishing, goalkeeping and luck. Combined with market odds and form — as in our methodology — it improves prediction accuracy without guaranteeing results.

Where does xG data come from?

Specialist providers (Opta, StatsBomb) and public sources such as FBref and Understat publish xG derived from detailed match-event data. Quality varies by provider and by how granular their underlying data is.

Betway logo
BetwayBet ₦500, get ₦500 free bet

Bet on 30+ sports with the world's leading bookmaker

Sponsored
expected-goalsxgmethodologymodel

Related articles