Skip to main content
Offense

Chance Quality (xG) in Football

Expected Goals (xG) quantifies the quality of scoring chances created and conceded. Each shot is assigned a probability (0-1) of being scored based on factors like distance, angle, and assist type.

Offense
Category
1-3 seasons
Season Scope

In a Nutshell

Every shot in football has a probability of going in — a tap-in from two metres might be 95%, while a long-range effort might be 3%. Expected Goals (xG) adds up all these probabilities to measure the quality of chances a team creates and concedes. If a team creates 2.0 xG worth of chances but only scores once, they were wasteful. If they score three times from 1.0 xG of chances, they were clinical (or lucky). This signal compares the attacking and defensive xG of both teams.

Why It Matters

xG reveals whether results are sustainable or driven by luck. A team creating high xG but scoring few goals may be unlucky or wasteful. A team conceding low xGA but many goals may have poor goalkeeping. Over time, actual goals tend to regress toward xG.

How It's Calculated

Data Sources

Shot-level Expected Goals (xG) data from sports analytics providers. Each shot is assigned a probability based on distance, angle, assist type, and body part. xG For measures attacking quality; xG Against (xGA) measures defensive vulnerability.

Key Formula

Looks at the gap between chances created and chances conceded per match. Recent matches count much more than older ones, and games from more than six weeks ago are excluded entirely. With fewer than eight matches available, the system is conservative and assumes the team is closer to average until more data arrives.

Normalization

The gap between a team’s attacking and defensive chance quality is compared against what would be considered an extreme difference. A team creating many high-quality chances while conceding very few would reach the maximum score.

Confidence Impact

When only one team has xG data, uncertainty is fixed at 0.75. With no xG data for either team, uncertainty reaches 0.95 and a quality flag is raised. High variance in xG across matches (standard deviation above 1.5) adds a +0.10 penalty. For multi-season analysis, using fewer than 2 seasons adds +0.10. The uncertainty floor is 0.15 even with abundant data.

Example

See how this signal played out in actual matches.

Liverpool vs Tottenham

Premier League — Dec 2024

Liverpool
Strong advantage
Signal leaned clearly toward home side
Tottenham
Disadvantage
Metrics reflected weaker position

What happened: Liverpool's metrics were consistently superior across this signal, aligning with the eventual 6-3 result. The signal correctly identified a significant imbalance.

View this match on xGoal

Man City vs Everton

Premier League — Dec 2024

Man City
Neutral
No clear advantage from this signal
Everton
Neutral
Similar metrics on both sides

What happened: Both sides showed similar metrics for this signal — neither had a meaningful edge. The match ended 1-1, consistent with the balanced assessment.

View this match on xGoal

Aston Villa vs Arsenal

Premier League — Dec 2025

Aston Villa
Slight edge
Signal indicated moderate home advantage
Arsenal
Competitive
Close but slightly behind on this metric

What happened: The signal leaned slightly toward Villa, but Arsenal's strengths in other signals offset this. This illustrates why no single signal tells the full story — context from all signals matters.

View this match on xGoal

Common Misconceptions

Myth: "More shots means better chance quality"

Reality: Ten long-range shots worth 0.03 xG each total only 0.3 xG — less than a single one-on-one worth 0.4 xG. This signal measures quality through the xG model, not volume through shot count.

Myth: "xG perfectly predicts goals"

Reality: xG measures chance quality, not finishing skill. Some teams consistently outperform their xG (clinical finishing) while others underperform. Over time, results tend to regress toward xG, but in any single match, actual goals can diverge significantly.

Myth: "Last season’s xG is just as relevant as this week’s"

Reality: The 21-day half-life means a match from three weeks ago carries half the weight of the most recent match. A match from six weeks ago is excluded entirely. This ensures the signal reflects current quality, not historical averages.

Advanced Insights

What This Signal Cannot Tell You

  • No single signal determines match outcome
  • All signals carry uncertainty that widens probability ranges
  • Data freshness affects confidence in the assessment
  • Context matters: signals interact with each other and with match circumstances

The Bottom Line

Expected Goals (xG) quantifies the quality of scoring chances created and conceded. Use it alongside other signals for a balanced view of the match.

Related Signals

This signal works alongside others to build a complete picture.

Key Terms

Understand the terminology used in this signal.

Further Reading