What Is xG per 90 in Football?
xG per 90 is a football statistic that measures how many expected goals (xG) a player or team produces on average during 90 minutes of playing time.
It is commonly written as xG/90 or expected goals per 90 minutes. Unlike total xG, which simply adds up a player's expected-goal values over a period, xG per 90 adjusts the figure for playing time. This makes it easier to compare players who have played different numbers of minutes.
For example, if a striker has recorded 8.0 xG after playing 1,800 minutes, their xG per 90 is:
8.0 ÷ 1,800 × 90 = 0.40 xG per 90
This means the player has generated an average of 0.40 expected goals for every 90 minutes played.
What Does xG per 90 Mean?
xG per 90 estimates the amount of goal-scoring opportunity a player or team generates during a standard 90-minute period.
The statistic is based on expected goals (xG). Every shot is assigned an xG value based on factors such as the location of the shot, the angle, the type of chance and, depending on the model, other contextual information.
A shot with an xG value of 0.50 represents a chance that the model estimates would be scored 50% of the time by an average player in comparable situations.
However, xG is a probability-based statistic rather than a prediction of exactly how many goals a player will score.
When those individual shot probabilities are added together and adjusted for playing time, we get xG per 90.
Simple example
Suppose Player A has:
- 10.0 xG
- 2,250 minutes played
The calculation is:
10 ÷ 2,250 × 90 = 0.40
Player A therefore has an xG per 90 of 0.40.
That means the player has generated approximately 0.40 expected goals per standard 90 minutes.
How Is xG per 90 Calculated?
The basic formula is:
xG per 90 = Total xG ÷ Minutes Played × 90
For example, imagine a player has accumulated:
- Total xG: 6.5
- Minutes played: 1,300
The calculation would be:
6.5 ÷ 1,300 × 90 = 0.45
The player's xG per 90 is therefore 0.45.
This calculation allows analysts to compare players despite differences in playing time.
Why multiply by 90?
Football matches are traditionally measured in 90-minute periods. Multiplying xG by 90 converts the player's output into a common playing-time rate.
This is particularly useful when comparing:
- A regular starter with a substitute
- Players from different teams
- Players who have missed matches
- Players who have played different numbers of minutes
- Players with different roles
For example, comparing two players purely by total xG could be misleading if one has played 2,700 minutes and another has played only 1,000 minutes.
xG per 90 provides a playing-time-adjusted comparison.
xG vs xG per 90: What Is the Difference?
Although they are closely related, xG and xG per 90 are not the same statistic.
| Statistic | What it measures |
|---|---|
| xG | Total expected goals generated |
| xG per 90 | Expected goals generated per 90 minutes |
| Goals | Actual goals scored |
| Goals per 90 | Actual goals scored per 90 minutes |
Suppose two players have the following numbers:
Player A
- 12 xG
- 2,700 minutes
Player B
- 8 xG
- 1,350 minutes
Player A has more total xG.
But their xG per 90 values are:
Player A: 12 ÷ 2,700 × 90 = 0.40
Player B: 8 ÷ 1,350 × 90 = 0.53
Player B has a higher xG per 90 despite having lower total xG.
This demonstrates why both total xG and xG per 90 can provide useful but different information.
Why Is xG per 90 Useful?
One of the biggest advantages of xG per 90 is that it accounts for playing time.
A player who has accumulated a high total xG may simply have played many more minutes than another player.
Using a per-90 statistic helps analysts put players on a more comparable scale.
1. Comparing players with different minutes
A substitute might have played only 900 minutes while a starting striker has played 2,700 minutes.
Their total xG will naturally be affected by that difference.
xG per 90 helps answer a different question:
How much expected-goal value does each player generate during the minutes they are on the pitch?
2. Evaluating attacking output
xG per 90 can help identify players who consistently find valuable shooting opportunities.
A player with a high xG/90 is regularly getting into situations that carry significant expected-goal value.
However, this does not automatically mean the player is a better finisher.
3. Comparing different seasons
A player's total xG can change because of playing time.
xG per 90 can make it easier to examine whether their underlying chance-generation rate has changed.
For example:
| Season | Minutes | xG | xG/90 |
|---|---|---|---|
| Season 1 | 2,700 | 10.8 | 0.36 |
| Season 2 | 1,800 | 9.0 | 0.45 |
Although the player's total xG decreased, their xG per 90 increased.
That suggests their expected-goal output was higher relative to their playing time in Season 2.
What Is a Good xG per 90?
There is no universal xG per 90 number that automatically makes a player good or bad.
The appropriate benchmark depends on the player's position, role, team, league and amount of playing time.
For example, a central striker who frequently occupies dangerous positions will generally be expected to produce more xG than a defensive midfielder.
A winger who spends more time creating chances for teammates may also have a different xG profile from a striker.
Therefore, xG per 90 should be interpreted within context.
Instead of asking only:
"Is 0.40 xG per 90 good?"
it is often more useful to ask:
- How does the player's xG/90 compare with players in the same position?
- How many minutes has the player played?
- Is the player taking penalties?
- How many shots does the player take?
- Where are those shots coming from?
- How does the player's xG compare with their actual goals?
- What role does the player have within the team?
Does a High xG per 90 Mean a Player Is a Great Finisher?
Not necessarily.
This is an important distinction.
xG per 90 measures the quality and quantity of scoring opportunities, not finishing ability itself.
Consider two players:
Player A
- xG/90: 0.50
- Goals/90: 0.30
Player B
- xG/90: 0.30
- Goals/90: 0.40
Player A is generating more expected-goal value, but Player B is scoring more goals relative to playing time.
This is where other statistics can provide additional context.
For finishing analysis, analysts may compare goals against xG or examine metrics such as non-penalty goals and shooting efficiency.
To understand the probability model behind these numbers, read our guide explaining what xG is in football?
xG per 90 and Goals per 90
xG per 90 and goals per 90 answer different questions.
Goals per 90 measures actual scoring output.
xG per 90 measures expected scoring output based on the quality and quantity of chances.
For example:
| Player | xG/90 | Goals/90 |
|---|---|---|
| Player A | 0.45 | 0.55 |
| Player B | 0.45 | 0.30 |
Both players generate the same expected-goal output per 90 minutes.
However, Player A has scored more goals.
This could indicate that Player A has been finishing chances at a higher rate during that period, although a difference between goals and xG can also be affected by normal variation.
xG per 90 and Non-Penalty xG per 90
Another important distinction is between xG per 90 and non-penalty xG per 90 (npxG/90).
Regular xG can include penalty opportunities.
Penalties generally have a high xG value because they are taken from a fixed and relatively favourable position.
This can significantly affect a player's overall xG.
npxG/90 removes penalty xG from the calculation.
That can be useful when comparing players' open-play and non-penalty scoring opportunities.
For a comparison that removes penalties from the equation, see our guide to non-penalty xG per 90.
xG per 90 and xG per Shot
xG per 90 should also be distinguished from xG per shot.
xG per 90 considers a player's expected-goal output across their minutes on the pitch.
xG per shot measures the average quality of their individual shots.
For example, a player could have:
- High xG per 90
- Low xG per shot
This could happen if the player takes a large number of shots, including many low-probability attempts.
Another player could have:
- Lower xG per 90
- Higher xG per shot
This player may take fewer shots but select better opportunities.
To examine the average quality of each shooting opportunity, see our explanation of xG per shot in football.
How xG per 90 Can Help Analyse Strikers
For strikers, xG per 90 can provide useful information about how frequently they find high-value scoring opportunities.
A striker with a high xG/90 may regularly receive:
- Through balls
- Cutbacks
- Crosses into dangerous areas
- Passes inside the penalty area
- One-on-one opportunities
- Close-range chances
However, the number should not be viewed in isolation.
A striker's xG/90 can be influenced by the style of their team.
A possession-heavy team that consistently reaches the penalty area may create more opportunities for its forwards than a team that spends most of its time defending.
This is why team context matters when comparing players.
How xG per 90 Can Help Analyse Midfielders and Wingers
xG per 90 is not only useful for strikers.
Wingers, attacking midfielders and even some central midfielders can also be evaluated using the metric.
For example, a winger with a high xG/90 may frequently attack the penalty area and take shots from dangerous positions.
Another winger might have lower xG/90 but create significantly more opportunities for teammates.
This highlights an important limitation:
xG per 90 measures expected scoring output, not total attacking contribution.
A complete player analysis should therefore consider other statistics such as:
- xA
- Key passes
- Progressive passes
- Progressive carries
- Shot-creating actions
- Assists
- Goals
- Possession involvement
Does xG per 90 Predict Future Goals?
xG per 90 can provide useful information about a player's chance-generation profile, but it should not be treated as a guarantee of future goals.
A player can have a high xG/90 and score fewer goals than expected over a short period.
Another player can score more goals than their xG during a particular stretch.
Finishing results can fluctuate, and the number of minutes involved can also affect the sample.
For this reason, xG/90 is best considered alongside other statistics and a sufficiently large sample of playing time.
Limitations of xG per 90
Like every football statistic, xG per 90 has limitations.
1. It does not measure finishing directly
A player can generate excellent chances but fail to convert them.
xG/90 measures the expected value of chances rather than the player's finishing skill.
2. It can be affected by penalties
Players who take penalties can have higher xG totals because penalties normally carry substantial xG values.
This is one reason analysts sometimes use npxG/90.
3. Small samples can be misleading
A player who has played only a few hundred minutes can have a very high or low xG/90 because of a small sample.
A larger sample generally provides more context.
4. Different xG models can produce different numbers
There is no single universal xG model.
Different data providers can use different inputs and methodologies.
As a result, two providers may report slightly different xG and xG/90 values for the same player.
5. It does not explain everything a player does
A player can contribute through:
- Chance creation
- Ball progression
- Pressing
- Defensive work
- Link-up play
- Assists
- Passing
xG/90 captures only one part of attacking performance.
Example: Comparing Two Players Using xG per 90
Imagine two forwards have these numbers:
| Statistic | Forward A | Forward B |
|---|---|---|
| Minutes | 2,700 | 1,800 |
| xG | 12.6 | 9.0 |
| xG/90 | 0.42 | 0.45 |
| Goals | 15 | 10 |
Forward A has the higher total xG because they have played more minutes.
Forward B has the higher xG/90 because they have generated more expected goals relative to their playing time.
This illustrates why analysts should look at both volume and rate.
Total xG tells you how much expected-goal value a player has accumulated.
xG per 90 tells you how quickly that expected-goal value has been accumulated relative to playing time.
xG per 90 vs xG per 90 Percentile
Some football statistics websites also display player percentiles.
A percentile compares a player's statistic with a defined group of players.
For example, a player could rank in a high percentile for xG/90 among forwards in a particular competition.
However, the comparison group matters.
A percentile among:
- All players
- Strikers
- Forwards
- Midfielders
- Players aged under 23
could produce different results.
Therefore, always check what population and time period a percentile is based on.
Frequently Asked Questions About xG per 90
What does xG per 90 mean?
xG per 90 means the amount of expected-goal value a player or team generates on average for every 90 minutes played.
What is the formula for xG per 90?
The basic formula is:
xG per 90 = Total xG ÷ Minutes Played × 90
Is a higher xG per 90 better?
A higher xG/90 means more expected-goal value is being generated per 90 minutes. However, comparisons should consider position, role, penalties, team style, league and sample size.
What is the difference between xG and xG per 90?
xG is a cumulative expected-goal total, while xG per 90 adjusts expected goals for playing time.
Does xG per 90 include penalties?
Regular xG/90 can include penalty xG. Non-penalty xG per 90 removes the expected-goal value of penalties.
Can xG per 90 be higher than 1.00?
Yes. A player can have an xG/90 above 1.00, particularly over a small sample or if they generate multiple high-value chances. It means the player's expected-goal output, when scaled to 90 minutes, exceeds one expected goal.
Is xG per 90 the same as goals per 90?
No. xG/90 measures expected goals, while goals/90 measures actual goals scored.
Final Takeaway
xG per 90 is a playing-time-adjusted measure of expected-goal output.
The formula is simple:
xG per 90 = Total xG ÷ Minutes Played × 90
Its main purpose is to make expected-goal output easier to compare between players or teams that have played different amounts of time.
A high xG/90 generally indicates that a player is generating a high volume and/or quality of scoring opportunities relative to their minutes. But it does not directly measure finishing ability, overall attacking contribution or future goals.
For a more complete analysis, xG per 90 can be combined with statistics such as goals, npxG, xA, shots, xG per shot, key passes and progressive actions.
Understanding these differences is essential when using football statistics to evaluate players and teams.

No comments:
Post a Comment