What Is xG (Expected Goals)? How It Works and How to Use It Properly

November 11, 2026 · YallaScore Team

Expected goals, or xG, is now everywhere: on TV graphics, in post-match tweets, in arguments about which team “deserved” to win. It’s one of the most useful numbers in football analysis, and also one of the most misused. Here’s what xG actually measures, how it’s built, and what it can and can’t tell you.

The basic idea

Every shot is given a value between 0 and 1. That value is the probability that a shot like it becomes a goal, based on thousands of similar shots from past matches. A penalty is typically valued at around 0.76–0.79 xG, because roughly three in four penalties are scored. A speculative strike from 30 metres might be worth 0.02–0.03 xG.

Add up every shot a team takes and you get its xG for the match. If a team’s shots total 2.4 xG, an average finisher facing an average goalkeeper would be expected to score about 2.4 goals from those chances.

What goes into an xG model

Different data providers build their models differently, which is why you’ll see slightly different xG figures for the same match. Most models consider:

How to read xG correctly

1. Over one match, xG describes chances, not deserved results

If Team A wins 1–0 with 0.6 xG while Team B had 2.1 xG, it tells you Team B created better chances. It doesn’t prove that Team B “should” have won. Football is low-scoring and random. A single brilliant save or a deflected shot can swing a result, and that is part of the sport.

2. Over many matches, xG is much more powerful

xG is most useful across a season. Teams that consistently create more xG than they concede tend to finish higher in the table over time, even if their early results are poor. That makes xG a good tool for spotting teams whose results are likely to improve, or likely to fall off.

3. Compare goals to xG for players, carefully

A striker who scores 15 goals from 9 xG is “overperforming.” That could mean they are an elite finisher, or it could mean they’ve been lucky. Research suggests that most players’ finishing tends to move back toward their xG over several seasons, but a small number of elite finishers do beat their xG consistently. Always look at multiple seasons before calling someone a great or poor finisher.

Related metrics you’ll see

Common mistakes with xG

  1. Treating xG as the “real score.” It’s an estimate of chance quality, not an alternative result.
  2. Ignoring game state. A team leading 2–0 often sits back and allows lots of low-quality shots. Their opponents’ xG rises, but that may be by design.
  3. Comparing xG across different models. One provider’s 1.8 xG might be another’s 1.5. Compare like with like.
  4. Forgetting what xG doesn’t count. A dangerous cross that nobody touches, or a striker who just fails to reach a through ball, creates zero xG because no shot happened. That’s why some analysts also track “expected threat” or touches in the box.

A simple example

Imagine a match where Team A takes 14 shots: one penalty (0.78), two close-range chances (0.35 each) and eleven long-range efforts (0.03 each). That adds up to roughly 1.81 xG. Team B takes 6 shots, but three of them are one-on-ones with the goalkeeper (0.40 each) plus three others (0.05 each), about 1.35 xG. Team A “won” the shot count by a lot, but the quality gap is much smaller than 14 vs 6 suggests. Seeing past shot counts like this is exactly what xG is for.

Bottom line

xG is a lens, not a verdict. Use it to judge the quality of chances, to look past lucky or unlucky streaks, and to understand team performance over time. Don’t use it to cancel out real goals, and always remember the model can’t see everything that happens on a pitch.

Lite mode