What is expected goals (xG)?
Twenty shots can look impressive on a match report. But what if nineteen were hopeful efforts from distance and the other was a tap-in? That is the question expected goals (xG) helps answer. Instead of counting shots as though they were equal, xG estimates how likely each attempt was to become a goal. A shot assigned 0.10 xG represents an estimated 10% chance of scoring under the model's assumptions. It does not mean that a goal will be scored once every ten shots in a particular match; the interpretation applies across many comparable chances.
A team's match xG is generally the sum of the xG values of its shots. If a team creates chances worth 0.20, 0.35 and 0.05 xG, its total is 0.60 xG. That number is not a score prediction or a guaranteed goal total. It is a summary of the chances generated in that match.
How is xG calculated?
An xG model learns from historical shots and the outcomes of similar situations. Depending on the data provider and model, factors may include distance from goal, shooting angle, body part, type of assist, whether the chance followed a set piece and defensive pressure. Different providers can assign different xG values to the same attempt because their datasets and modelling choices differ.
A close-range shot from a central position will often receive a higher xG value than a speculative attempt from distance. Yet context matters: not every close-range attempt is easy, and not every long-range attempt is equally difficult. An xG value measures the estimated probability of scoring, not how impressive a shot looks.
xG versus goals: why they differ
Goals are the actual result. xG estimates the quality of the opportunities. A side can score three goals from chances worth 1.2 xG, then draw a blank in another match despite creating 2.0 xG. Neither result contradicts the model. xG measures chance quality, while the final touch and the goalkeeper still decide whether the ball crosses the line. Finishing skill, goalkeeper actions, shot execution and randomness can all contribute to differences between goals and xG.
Over larger samples, comparing goals with xG can provide useful context about finishing outcomes. However, a gap between goals and xG does not by itself prove that a team is lucky, unlucky, or certain to regress. Opponent strength, shot data quality, tactical style and sample size also matter.
xG and xGA: attack and defence
Expected goals against, or xGA, represents the xG value of chances a team allows its opponents to take. xG and xGA together can help describe a team's attacking chance creation and defensive chance prevention. The difference, xG minus xGA, is often called xG difference. A positive value means the team created more estimated chance quality than it conceded over the period measured.
When comparing teams, check whether the figures are per match or season totals, and whether they include penalties. Teams with unequal numbers of completed matches should not be compared solely using cumulative totals.
How to use xG in football analysis
Start with the match result, then examine xG, shots and shot locations where available. Compare multiple matches rather than drawing a strong conclusion from one fixture. Consider home and away splits, quality of opposition, red cards and game state: a team defending a lead may generate fewer chances than one chasing a goal.
xG can also inform probability models, but a single match xG total is not the same as a pre-match expected-goals forecast. Historical shot-quality observations and projected scoring rates serve different purposes. SmartMatchData presents football statistics alongside pre-kickoff model probabilities; those probabilities should be evaluated separately against settled results.
A worked example: reading a match xG report
Imagine a hypothetical match finishes **Home 1–2 Away**. The home side records **1.9 xG from 15 shots**, while the visitors record **1.1 xG from eight shots**. These figures are illustrative, not a real SmartMatchData fixture.
The away side won the match. The home side, however, accumulated more estimated chance quality. Both observations are valid. The result tells us who scored more; xG tells us about the probability-weighted opportunities each team generated.
What should a reader investigate next? First, check whether the 1.9 xG came from several good opportunities or one unusually large chance. Second, inspect when the chances occurred. A team trailing late may create chances while its opponent protects the lead. Third, check for penalties and red cards that may have changed the game.
One match with higher xG is not proof that a team was objectively better in every phase. Possession, pressing, defensive positioning and non-shot attacks may not be captured fully by a single xG total.
Why 15 shots do not necessarily mean a better attack
Shot counts give each attempt the same weight. Expected goals do not. A team might attempt fifteen low-quality shots for **0.9 xG**, while its opponent creates six better chances worth **1.5 xG**.
Dividing total xG by shots gives **xG per shot**, a rough measure of average chance quality. In this example, the first team's xG per shot is **0.06**, compared with **0.25** for the second. That difference suggests the six-shot team generated better opportunities on average, though it does not reveal the full distribution of chances.
Shot volume and shot quality answer different questions. When both are available, use them together rather than assuming that the side with more attempts created the greater danger.
How to interpret a high-xG match with few goals
Suppose a team creates **2.4 xG** and scores once. Its goals-minus-xG difference is **−1.4** for that fixture. That is a descriptive gap, not proof of poor finishing ability or a guarantee that more goals will follow next week.
A missed penalty, a goalkeeper's saves or several near misses can produce such a result. Standard pre-shot xG does not measure where a shot was ultimately placed, and the treatment of penalties and other situations may vary between providers.
Across a larger sample, the gap between goals and xG becomes more useful for examining finishing outcomes. Read Football Scoring Efficiency for the goals-minus-xG and goals-to-xG calculations.
Read xG and xGA as a pair
A team that averages **1.8 xG for** and **1.6 xGA** is involved in a different chance-quality balance from one averaging **1.4 xG for** and **0.6 xGA**. The first creates more opportunities but also allows many; the second creates fewer while restricting opponents more effectively.
Subtracting xGA from xG produces **xG difference (xGD)**. The first hypothetical team has **+0.2 xGD per match**; the second has **+0.8**. The net figure is useful, but the attacking and defensive components should remain visible.
For a detailed comparison of xGD and actual goal difference, see What Is xG Difference in Football?.
A checklist for reading xG on a real match page
**Confirm the match and competition.** Make sure the xG belongs to the fixture you are evaluating and that the match is complete if you intend to analyse a final result.
**Check data availability.** Not every league, season or fixture has complete xG coverage. A missing figure must not be treated as zero.
**Compare xG with the score.** Identify whether actual goals exceeded or fell below estimated chance quality, without treating that difference as a verdict on luck or skill.
**Review the distribution of chances.** If shot data is available, examine whether the total came from a few high-quality opportunities or many low-probability attempts.
**Add match context.** Venue, opponent strength, game state, penalties and red cards can change how the numbers should be interpreted.
**Look beyond one game.** Compare several completed fixtures before describing a persistent attacking or defensive trend. The small sample size guide explains why isolated xG totals are noisy.
What xG cannot tell you about the next match
A team recording 2.0 xG today does not automatically have a projected scoring rate of 2.0 tomorrow. Historical match xG describes the quality of chances that actually occurred. A pre-match model must estimate future opportunities using information available before kickoff.
The difference matters when interpreting 1X2, Over 2.5 and BTTS probabilities. Those forecasts require a separate modelling process and should be judged over many settled fixtures. See How Football Predictions Work for the distinction.
Important limitations
xG values depend on the model and the availability of shot-level data. Not all competitions or seasons have equally complete coverage. Some models omit contextual details such as the exact position of defenders or the goalkeeper. Penalties, own goals and unusual sequences may be treated differently by different providers. Always check definitions before comparing xG numbers across websites.
xG is useful evidence, not a verdict on which team deserved to win. It cannot guarantee future goals, match outcomes or betting returns.
Where to check the numbers
Compare available team numbers on Statistics and browse competition pages through Leagues. For the separate question of how pre-match probabilities are estimated, see Model Methodology.