If you follow football at all, you have probably heard pundits mention "xG" during match analysis. But what does it actually mean, and why has it become the most talked-about stat in the sport? This guide breaks down expected goals from the basics to practical applications for betting.

What Is Expected Goals (xG)?

Expected Goals (xG) is a statistical measure that quantifies the quality of a scoring chance. Every shot in a football match is assigned an xG value between 0 and 1, representing the probability that an average player would score from that exact position and situation.

An xG of 0.05 means the chance is scored about 5% of the time (e.g., a long-range effort). An xG of 0.76 means the chance is scored about 76% of the time (e.g., a penalty kick).

How Is xG Calculated?

xG models are trained on hundreds of thousands of historical shots. The model considers several factors for each shot:

  • Distance from goal — closer shots have higher xG
  • Angle to goal — central positions are more favourable than tight angles
  • Body part — headers are generally harder to score than shots with the foot
  • Type of assist — through balls and crosses create different quality chances
  • Game state — whether the shot follows a fast break, set piece, or open play
  • Goalkeeper position — some advanced models factor in keeper positioning

The model does not consider who is taking the shot. Lionel Messi and a League Two striker get the same xG for the same chance. This is by design — it measures the chance, not the player.

xG in Practice: Reading the Numbers

After a match, you will see something like: Team A 1.8 xG — Team B 0.6 xG. This tells you:

  • Team A created chances worth roughly 1.8 goals on average
  • Team B created chances worth roughly 0.6 goals on average
  • If Team B won 1-0, they likely got fortunate or were extremely clinical

Over a single match, actual results often differ from xG — football is unpredictable. But over a full season, teams that consistently outperform their xG tend to regress, and teams underperforming tend to improve. This makes xG a powerful predictive tool.

Key xG Metrics to Know

Beyond basic xG, there are several related metrics worth understanding:

  • xG (Expected Goals) — total quality of chances created by a team
  • xGA (Expected Goals Against) — total quality of chances conceded. Low xGA = strong defence
  • xGD (Expected Goal Difference) — xG minus xGA. The single best predictor of league position
  • xG per shot — average chance quality. High = creating great opportunities. Low = shooting from poor positions
  • xG overperformance — actual goals minus xG. Positive means the team is finishing above expectations

xG for Betting: Practical Applications

xG is one of the most useful tools for football bettors. Here is how to apply it:

1. Spot Overrated and Underrated Teams

A team that has scored 25 goals but has an xG of only 18 is overperforming. Historically, these teams come back to earth. Conversely, a team with 10 goals from 17 xG is unlucky and likely to improve. Betting on the underperformers and against the overperformers is a proven strategy over the long term.

2. Over/Under Goals Markets

If two teams in an upcoming match average a combined xG of 3.2 per game, the Over 2.5 goals market looks attractive. If the combined xG is 1.8, Under 2.5 becomes interesting. Check our goal statistics for league-by-league data.

3. Both Teams to Score (BTTS)

Teams with a high xGA (they concede quality chances) playing against teams with a high xG are strong BTTS candidates. Combine this with clean sheet statistics to find the best opportunities.

4. Match Result Predictions

xGD (expected goal difference) is the strongest predictor of match outcomes. A team with an xGD of +1.5 per match is genuinely dominant, even if their actual results have not reflected it yet. Our mathematical predictions factor xG data into every forecast.

Common xG Mistakes to Avoid

  • Using single-match xG as gospel — small sample sizes are unreliable. Always look at 10+ matches minimum
  • Ignoring context — a team resting players for a cup final will have different xG than normal
  • Treating xG as exact — "1.8 xG" does not mean a team "should" have scored 1.8 goals. It means their chances were worth that on average
  • Forgetting about finishing quality — some elite strikers consistently outperform xG. This is real skill, not luck, but it is the exception, not the rule

Where Does xG Data Come From?

Major data providers like Opta (owned by Stats Perform), StatsBomb, and Wyscout collect shot data from every match and run their own xG models. Different providers may give slightly different xG values for the same shot because their models weight factors differently. This is normal — the overall trends will be consistent.

Start Using xG Today

The best way to learn xG is to start looking at it regularly. Check our Stats Hub for comprehensive statistics across 130+ leagues, explore team stats for detailed breakdowns, and use the data to challenge your assumptions about which teams are genuinely performing well.

xG will not predict every result. But over time, it gives you a significant analytical edge — and in both football analysis and betting, that edge is everything.