SKIP TO CONTENT

Expected Goals in Soccer: A Betting Framework

Expected Goals, or xG, is a metric that attempts to quantify shot quality. For betting purposes, it is useful but incomplete. Understanding its limitations is crucial.

Rizz Cash Tape3 min read

soccer analytics dashboard showing shot quality metrics with expected goals calculation

Expected Goals, commonly abbreviated xG, is a calculated statistic representing the quality of goal-scoring chances in a match. The metric assigns each shot a probability of resulting in a goal, based on historical data regarding shots from similar distances and angles. The xG for a match is the sum of these probabilities.

Formally, a shot from twelve yards at a narrow angle might have an xG value of 0.15, meaning that shots from that position historically result in goals 15 per cent of the time. A shot from six yards straight on might have an xG of 0.45, indicating a 45 per cent conversion probability.

The Theoretical Value

For betting purposes, xG provides a framework for evaluating shot quality independent of outcomes. A team might win 2-1 in a match where they generated 1.2 xG and the opponent generated 2.1 xG. This indicates that the team likely outperformed their underlying quality. The opponent likely underperformed. Over many matches, teams tend to regress toward their xG. This creates a betting opportunity.

If a team consistently generates high xG but wins few matches, they are likely to improve. Conversely, if a team wins matches despite low xG, they are likely to decline. A bettor who identifies this divergence can exploit it.

The Limitations

However, xG has significant limitations that must be understood. First, xG is backward-looking. It is calculated based on historical shot data, typically from the preceding five seasons. If the game itself changes, if player quality increases, or if team tactics evolve, the historical basis becomes less reliable.

Second, xG does not account for individual player quality. A shot from outside the box taken by Cristiano Ronaldo has a different actual conversion probability than a shot from the same location taken by a substitute left-back. Yet xG treats them identically. The metric is average, not contextual.

Third, xG does not account for goalkeeper quality or defensive pressure at the moment of the shot. These factors materially affect conversion probability.

The Practical Application

For a bettor, xG is useful as a starting point but insufficient as a sole basis for decision-making. A match where Team A generated 2.5 xG and Team B generated 0.8 xG suggests Team A played better. But many other factors determine the outcome: home-field advantage, player injuries, recent form, head-to-head dynamics.

A reasonable approach is to use xG as a filter. If a team has generated consistently high xG but won few matches, investigate further. Has the opponent's goalkeeper been exceptional? Have they been unlucky? Have they been playing against defensive teams? Once the investigation is complete, decide whether to bet.

The Market Perspective

Professional bettors have incorporated xG into their models extensively. The metric is now publicly available through multiple providers. As a result, the betting market has largely priced in xG information. A team with high xG and few wins is not necessarily undervalued. The market may have already accounted for the likelihood that they will improve.

This reduces xG's value as a betting signal. It is now mainstream information, not edge.

The Alternative

For a bettor seeking advantage, xG is useful primarily as a check against narrative-driven conclusions. If the match report says Team A dominated, but xG shows they generated low quality chances, suspect the narrative. If the match report suggests Team B was fortunate to win, but xG shows they generated higher quality chances than their opponent, suspect the narrative.

xG is not a predictor. It is a quality check on qualitative assessments.

PASS IT ON