Start with the individual attempt
Expected goals, shortened to xG, is a model's estimate of the scoring probability associated with a shot. Its starting unit is an attempt, not a team reputation, final score or opinion about which side played better. A match graphic usually presents an aggregate of those individual estimates, so understanding the single-shot measure comes first.
The FIFA Training Centre's xG definition describes the average scoring probability attached to an individual attempt. The word average matters. The model places the shot in a statistical context rather than knowing whether that particular ball will cross the line.
A useful reading therefore names the object being measured: one shot, one player's shots or a team's shots within a specified period. A bare figure such as 1.4 leaves that object unstated. Before interpreting it, identify the subject and whether the display is a total, an average per attempt or a rate based on playing time.
Read a shot value as probability, not a fraction of a goal
For a fictional shot valued at 0.20 xG, the model assigns a one-in-five scoring probability to that described situation. The value is not a claim that the shot creates one fifth of an actual goal. The observed outcome is discrete: the attempt either produces a goal or it does not, subject to how the event is officially recorded.
Nor does 0.20 mean that the fifth similar shot must score. A probability describes uncertainty, not an order in which outcomes have to arrive. A difficult attempt can go in, and a strong opportunity can be missed, without either event alone disproving the estimate.
Keep the model value separate from the result when reading a shot map. A scored attempt does not become 1.00 xG merely because it scored. That would replace the chance assessment with a record of what happened and remove the distinction the metric was designed to make.
Understand which features describe the chance
Location is an important starting point, but two shots from a similar patch of grass can be very different opportunities. The angle, type of attempt, defensive pressure and position of other players can change the situation. A model can use information describing those features rather than treating every effort from one distance as equivalent.
Opta's methodology explainer identifies shot location, goalkeeper position, pressure, shot type and preceding play among its inputs. Those are descriptions of that published model. They should not be assumed to form an identical checklist in every provider's system or every historical version.
This also explains the limits of assigning values by eye. A television angle may hide the pressure or position used in a data feed. Conversely, a data record can miss context visible in a longer sequence. Use a published value as a model output with defined inputs, rather than calling it an exact measurement of everything that made the situation difficult.
Add shot values to obtain an xG total
The table below describes four invented attempts by a fictional team. Adding their xG values gives 1.20. Separately, counting the goals in the result column gives one. These two totals answer different questions: the accumulated modelled chance value and the actual number of goals recorded from those attempts.
There is no contradiction in an xG total exceeding one. A single-shot probability sits between zero and one; a sum across several attempts can be larger. It is misleading to read a total of 1.20 as a 120% probability that the team would score, or as a final score that should replace the actual result.
- Add the model values to obtain the xG total.
- Count recorded goals separately; do not change a shot's xG to match its outcome.
- Label a total as xG rather than presenting it as a match-win probability.
Scroll sideways to read the full table.
| Fictional attempt | Assigned xG | Recorded goals from the attempt |
|---|---|---|
| Attempt A | 0.05 | 1 |
| Attempt B | 0.10 | 0 |
| Attempt C | 0.25 | 0 |
| Attempt D | 0.80 | 0 |
| Total | 1.20 xG | 1 goal |
The same total can hide a different shot profile
A total compresses the attempts behind it. The two fictional profiles below each contain four shots and add to 1.00 xG. One distributes its value evenly; the other concentrates most of it in one attempt. The aggregate and shot count alone cannot reveal that difference.
The profiles do not establish an actual score, and neither is a recommendation about a team. They show why a shot list or map adds information to a headline total. Before describing a performance as a stream of strong chances, check whether the value actually came from several such attempts or one standout event.
Timing is another layer that this simplified table deliberately leaves out. A set of attempts spread through a match is a different account of events from several in a brief passage. The numerical sum remains a sum; interpreting the performance requires knowing what has been compressed.
Scroll sideways to read the full table.
| Profile | Four invented shot values | Total xG | What the total conceals |
|---|---|---|---|
| Profile A | 0.25 + 0.25 + 0.25 + 0.25 | 1.00 | Equal modelled value across the attempts |
| Profile B | 0.70 + 0.10 + 0.10 + 0.10 | 1.00 | Most value concentrated in one attempt |
Distinguish a chance total from a result model
A pair of match xG totals does not directly state the chances of a home win, draw and away win. Producing those probabilities requires additional modelling and assumptions about goals and outcomes. Simply giving the victory to the larger total skips that separate task.
Opta's published explanation of its expected-points model describes simulations based on individual shot values, followed by counting simulated results. The source illustrates the extra modelling step; its historical league positions are not used here as current information.
Such a model still describes a constructed comparison, not a replacement competition table or proof that the official winner was wrong. It also cannot assume that every event would remain unchanged if an earlier chance had produced a different outcome. Read the model's purpose and limitations alongside its output rather than treating any expected label as an official result.
Different models can assign different values
Two providers can report different xG for the same attempt because their models and data differ. Possible differences include the contextual information available, how events are classified and which historical data trained the model. A disagreement is a reason to inspect the definitions, not automatically evidence that one display contains an arithmetic error.
The FIFA Football Language framework explains the importance of consistent data definitions for comparison. Apply that principle to the provider and model version when available. Do not splice one provider's attacking total to another provider's defensive total and describe the result as one consistent measurement.
Rounding can produce smaller differences as well. Adding several displayed two-decimal shot values can differ slightly from a total calculated using more precise underlying values. Distinguish a display-rounding question from a model difference. Neither deserves more numerical precision in your conclusion than the data actually supports.
Know what non-penalty xG excludes
Non-penalty expected goals removes penalty attempts from the shot sample. It is often shortened to npxG. The exclusion concerns the attempt, not whether the penalty scored: a missed penalty is also excluded. Opta's published use of a non-penalty xG figure explicitly separates a missed penalty from the remaining attempts.
Non-penalty does not automatically mean open play. Shots from other set-piece situations can remain within the sample unless the metric applies further exclusions. The distinction matters when two charts use different labels. A total from all attempts and a total excluding penalties cannot be compared as though their populations were identical.
Apply the same scope when comparing goals with xG. If the expected total excludes penalty attempts but the goals total includes penalty goals, the difference mixes unlike quantities. Write the inclusion rule in plain language before interpreting a gap. Do not subtract a guessed penalty value from a total when the provider already supplies a defined subset.
Pre-shot xG and post-shot xGOT answer different questions
A pre-shot model evaluates the chance using the situation at the attempt. A post-shot model can also consider what the shot did after execution. Stats Perform's explanation of expected goals on target, or xGOT, describes combining underlying chance quality with execution information, including where an on-target shot ends in the goalmouth.
This helps distinguish getting an opportunity from the way it is struck. A difficult chance can produce an accurately placed on-target effort, while a strong initial chance can be executed poorly. The two model values can therefore differ without either being a correction of the other. They describe different information stages.
The sample is important here too: xGOT concerns on-target attempts. It cannot, on its own, tell the whole story about a player's missed or blocked attempts. Nor does a pre-shot versus post-shot difference isolate every contribution by the shooter, defenders and goalkeeper. Use the precise metric name instead of treating all expected-goal figures as interchangeable.
Treat short-run finishing gaps cautiously
Goals minus xG describes a difference over the chosen sample. It does not explain that difference by itself. Finishing, goalkeeping, the mix of situations, model limitations and variation can all be relevant questions. A single match rarely gives enough evidence to assign the entire gap confidently to one cause.
Opta's discussion of scoring streaks uses xG as context while cautioning against conclusions from the metric alone. A longer period supplies more observations, but it can also contain changes in role, teammates or competition. More data is useful only when the comparison still describes the question being asked.
Avoid compensation stories. Scoring less than a model's total in one period does not create a debt that the next match must repay. Likewise, scoring above the total does not schedule a future drought. Describe the observed gap and the uncertainty around its interpretation, rather than turning a statistical comparison into a promised sequence.
Keep totals, rates and competition scope visible
A season total, xG per match and xG per 90 minutes use different denominators. For a purely hypothetical player, 0.60 xG across 45 recorded minutes becomes 1.20 xG per 90 when scaled arithmetically. The rate does not mean the player actually generated 1.20 xG, or guarantee the same rate if given more minutes.
Check the competition and time coverage beside a statistic. League-only figures, cup figures and a combined total can include different opponents and amounts of playing time. First-leg and second-leg figures also refer to separate matches even when displayed near an aggregate score. The competition formats guide explains that surrounding structure without changing what an individual xG observation measures.
For a comparison, retain the provider, included attempts, period and denominator in one short label. This makes a chart easier to interpret and prevents a larger total created by more playing time from quietly becoming a claim about greater shot quality. Volume and average chance value are related but distinct descriptions.
Finish with a precise statement about the metric
A useful conclusion names what the numbers show and leaves the next inference visible. For example, a fictional team's higher total could reflect more attempts, better average shot value or both. Identify which is supported by the shot data rather than describing the total as proof of complete dominance.
A shot-based metric also leaves activity without a shot outside its direct count. It cannot fully explain the structure that created or prevented attempts. The tactics guide covers team organisation, while the match-analysis guide places different kinds of evidence together. Those are further tasks rather than hidden meanings inside the xG number.
For readers aged 18 and over, the value of understanding the metric is clearer interpretation. It does not create a guaranteed match forecast or establish an actual probability merely because a chart uses decimals. A careful reading can end with a useful observation and an unresolved question at the same time.
You can explore BravoBet’s official website after reading this explanation of the metric.
Sources and further reading
- FIFA Training Centre: Expected goals — Enhanced Football Intelligence metric
- Opta Analyst: What Is Expected Goals (xG)?
- Opta Analyst: expected-points model explanation within its matchday-five analysis
- FIFA Training Centre: The FIFA Football Language
- Opta Analyst: published example separating a penalty attempt from non-penalty xG
- Stats Perform: Enhancing Expected Goals on Target
- Opta Analyst: Is Your Striker's Scoring Streak Legit?
About this guide
Original evergreen educational article for adults in South Africa, prepared from the primary provider and FIFA sources listed here and checked on 12 November 2026. Shot values, outcomes, profiles and playing-time calculations are invented teaching examples. Historical provider articles support metric explanations; their team statistics are not presented as current facts. No current fixture prediction, BravoBet data availability or operator feature is claimed. Read our editorial approach.
