Part 2 · Competitions & stats · Lesson 8 of 8

What is xG in football? Expected goals and key stats explained

xG (expected goals) measures the quality of a scoring chance: it's the probability that a shot becomes a goal, based on thousands of similar shots in the past. A chance with 0.76 xG is scored about 76 times out of 100; a long-range effort might be 0.03. Add up a team's shots and you get its xG for the match, a better guide to how well it played than the score alone.

In this guide
  1. How xG works
  2. What a 0.76 xG chance means
  3. Match xG: adding up the chances
  4. The other xG numbers: xGA, xGD and xA
  5. Other stats worth knowing
  6. Using stats for over/under and BTTS
  7. Common mistakes with stats
  8. Frequently asked questions

How xG works

Every shot gets a value between 0 and 1. The model looks at features such as:

  • distance from goal and angle to the goal,
  • body part (foot or head),
  • type of assist (a cross, a through ball, a cut-back),
  • situation (open play, a corner, a direct free kick, a penalty),
  • in more advanced models, the position of defenders and the goalkeeper.

The model then asks: of all past shots like this one, what share went in? That share is the xG.

Every shot gets a chance value: add them up for xG0.760.350.120.050.040.096 ×1.41Total xGPenalty ≈ 0.76
Every shot gets a chance value: add them up for xG
ChanceTypical xG rangeRoughly scored
Penaltyabout 0.76–0.79about 3 in 4
Close-range shot, central, from a cut-back0.30–0.601 in 3 to 1 in 2
Header from a cross inside the box0.05–0.151 in 10
Shot from outside the box0.02–0.051 in 30

Exact values differ between data providers, because each uses its own model. Compare xG figures from the same source.

What a 0.76 xG chance means

A 0.76 chance (about the value of a penalty in many models) isn't "a goal that should have been scored". It means that, from that position and situation, players score about 76% of the time and miss about 24% of the time. If a striker misses one, it's disappointing, not impossible. If a team misses three in a match, that's bad luck or bad finishing, and xG will show it.

Match xG: adding up the chances

Worked exampleA team's xG in one match

Shots: a penalty (0.76), a header (0.12), a long shot (0.05), a close-range volley (0.30).
Team xG = 0.76 + 0.12 + 0.05 + 0.30 = 1.23 xG
Chance of scoring at least once from those four shots:
1 − (1 − 0.76) × (1 − 0.12) × (1 − 0.05) × (1 − 0.30) = 1 − 0.24 × 0.88 × 0.95 × 0.70 = 86.0%

So a team with 1.23 xG "deserved" a bit more than one goal on average. If it scored three, it finished well or was lucky; if it scored none, the reverse. Over one match, luck is huge. Over a season, xG is a strong guide to how good a team's attack really is.

The other xG numbers: xGA, xGD and xA

StatWhat it measuresWhat it tells you
xGQuality of chances a team (or player) createsAttacking strength
xGA (xG against)Quality of chances a team concedesDefensive strength
xGD (xG difference)xG − xGAOverall quality, the best single "underlying" number
npxG (non-penalty xG)xG without penaltiesOpen-play threat, less dependent on penalty awards
xA (expected assists)The xG of the shots a player's passes createChance creation, regardless of the finish

A team with a high xGD but a poor league position has often been unlucky and tends to climb; a team high in the table with a low xGD often slips back. That's the main reason analysts follow xG rather than results alone. For how the table itself works, see league tables explained.

Other stats worth knowing

  • Shots and shots on target: simple and widely available, but they treat every shot the same. Five shots from 30 metres are worth less than one tap-in.
  • Possession: the share of the ball a team has. It describes a style more than quality. Plenty of teams win with 35% possession by defending deep and counter-attacking.
  • PPDA (passes allowed per defensive action): how many passes the opponent makes in its own part of the pitch before a defensive action (a tackle, interception or foul). Lower PPDA = more intense pressing. A pressing team might allow 8–10 passes; a deep-defending team 15 or more.
  • Big chances, touches in the box, field tilt: other ways of measuring territory and threat.

Using stats for over/under and BTTS

xG is most useful for goals markets, because it estimates how many goals each team should score and concede. A simple approach is to take each team's expected goals for a match and use a Poisson model, the standard way to turn an average number of goals into probabilities.

Worked exampleFrom xG to over/under and BTTS probabilities

Estimated match xG (a rough model): home 1.5, away 1.2 → total 2.7.
Over 2.5 goals: P(3 or more goals) with an average of 2.7 = 1 − e^−2.7 × (1 + 2.7 + 2.7² ÷ 2) = 50.6% → fair odds 1 ÷ 0.506 = 1.97
BTTS yes: P(home scores) × P(away scores) = (1 − e^−1.5) × (1 − e^−1.2) = 0.777 × 0.699 = 54.3% → fair odds 1.84
Example odds: Over 2.5 at 1.95 → 0.506 × 1.95 = 0.99 (no value). BTTS yes at 1.80 → 0.543 × 1.80 = 0.98 (no value).

The example shows something important: bookmakers use the same kind of data, so the market price is usually close to what a simple model says. A model only helps if you have better inputs than the market (team news, a change of coach, a style mismatch). For how these markets work, read over/under goals and BTTS; for the maths of comparing your probability with the price, see value betting.

Common mistakes with stats

  • Treating one match's xG as the truth. It's an estimate built on averages, and a single game is a tiny sample. Use 10+ matches.
  • Comparing numbers from different providers. Models differ; stick to one source.
  • Ignoring game state. A team that leads early often sits back, which lowers its xG and raises the opponent's.
  • Reading possession as dominance. Look at the chances created, not the share of the ball.
  • Forgetting penalties. One penalty adds about 0.76–0.79 xG; npxG gives a cleaner view of open play.

You can see team and league numbers on our stats page, and scoring patterns such as over 2.5 and BTTS rates on the trends page.

Frequently asked questions

What does xG mean in football?

xG stands for expected goals. It's the probability that a shot results in a goal, based on how often similar shots were scored in the past. A team's match xG is the sum of the xG of all its shots.

What is a good xG per game?

It depends on the league and the team, but the higher the better for attacks and the lower the better for xGA. More useful than a single number is xG difference (xG minus xGA) over 10 or more matches: a clearly positive figure points to a strong team.

Is a penalty worth 0.76 xG?

In many models a penalty is worth about 0.76 to 0.79 xG, because penalties are scored roughly three times out of four. The exact figure varies by data provider.

What is xA in football?

xA stands for expected assists. It's the xG of the shot that a pass leads to, so a player gets credit for creating a good chance even if the shooter misses.

Can you use xG for betting?

Yes, especially for goals markets like over/under and BTTS, by turning expected goals into probabilities and comparing them with the odds. But bookmakers use the same data, so xG alone rarely beats the market without better information.

Nito is Tipnito’s owl and an AI-assisted editorial persona. Our editors check every guide against the rules and the maths. About Nito · How we write