Enter the total goals scored and the total minutes played into the calculator to determine the goals per 90 minutes.
Related Calculators
- Away Goal Rule Calculator
- Football Calorie Calculator
- Home Run Pace Calculator
- Swim Pace Calculator
- All Sports and Fitness Calculators
Goals Per 90 Formula
The following formula is used to calculate goals per 90 minutes:
G_{90} = \frac{G}{M} \times 90Variables:
- G90 is the goals per 90 minutes
- G is the total goals scored
- M is the total minutes played
To calculate goals per 90, divide total goals scored by total minutes played, then multiply by 90. The constant 90 represents one full match in professional soccer/football.
What is Goals Per 90?
Goals per 90 (G/90) is the standard normalization metric in football analytics for measuring scoring output. Rather than comparing raw goal totals, which favor players with more playing time, G/90 projects a player’s scoring rate over the equivalent of one full match (90 minutes). This makes it possible to fairly compare a regular starter who logs 3,000+ minutes per season against a rotation player or substitute who may only accumulate 800 to 1,200 minutes.
The metric became widespread through football analytics communities in the early 2010s, alongside the broader adoption of expected goals (xG) models. It is now a default normalization used by data providers such as StatsBomb, Opta, FBref, and FotMob across all major leagues.
G/90 Benchmarks by Position
G/90 values vary dramatically by position and role. Comparing a center forward’s G/90 to a holding midfielder’s is meaningless without positional context. The following tiers reflect approximate ranges observed across the top five European leagues (Premier League, La Liga, Bundesliga, Serie A, Ligue 1) for players meeting a 900-minute minimum threshold.
Center Forwards / Strikers
- Elite (top ~5%): 0.75+ G/90. Players at this level are Ballon d’Or contenders. For reference, Erling Haaland and Robert Lewandowski have sustained rates above 0.80 across multiple seasons.
- Above average (top ~25%): 0.45 to 0.74 G/90. This range covers most first-choice strikers at clubs competing in continental competition.
- Average: 0.25 to 0.44 G/90. Typical for mid-table starting strikers.
- Below average: under 0.25 G/90.
Wingers / Wide Forwards
- Elite: 0.55+ G/90. Mohamed Salah has regularly posted rates in this range playing as an inverted winger.
- Above average: 0.30 to 0.54 G/90.
- Average: 0.15 to 0.29 G/90.
Attacking Midfielders / Number 10s
- Elite: 0.40+ G/90.
- Above average: 0.20 to 0.39 G/90.
- Average: 0.08 to 0.19 G/90.
Central / Defensive Midfielders
- Above average: 0.10+ G/90. A holding midfielder scoring at this rate is adding significant offensive value beyond their primary role.
- Typical: 0.02 to 0.09 G/90.
Center Backs
- Notable: 0.06+ G/90. Defenders reaching this range typically do so through set-piece prowess (e.g., Virgil van Dijk, Sergio Ramos).
- Typical: 0.00 to 0.05 G/90.
Minimum Sample Size
G/90 is unreliable on small samples. A substitute who scores in their only 15-minute appearance would have a G/90 of 6.0, which is obviously not sustainable. The standard minimum threshold used in professional analytics is 900 minutes (the equivalent of 10 full matches). Some analysts use stricter cutoffs of 1,500 or even 2,000 minutes, particularly when comparing players across seasons. When using the calculator above, keep in mind that results are more meaningful the higher the minutes-played input.
Non-Penalty Goals Per 90 (NPG/90)
A common refinement of G/90 is non-penalty goals per 90 (NPG/90), which excludes penalty kicks from the numerator. Penalties convert at roughly 75 to 80% and are typically taken by a designated player regardless of their open-play scoring ability. NPG/90 isolates a player’s goal-scoring from open play and non-penalty set pieces, giving a cleaner read on their actual finishing and movement in the box.
The formula is: NPG/90 = ((Total Goals – Penalty Goals) / Total Minutes Played) x 90.
For example, if a player scores 18 goals (4 from penalties) in 2,700 minutes, their G/90 is 0.60, but their NPG/90 is 0.467. The difference reveals how much of their output depends on penalty duties.
G/90 vs. Expected Goals Per 90 (xG/90)
G/90 measures actual output. Expected goals per 90 (xG/90) measures the quality of chances a player receives, based on factors like shot location, angle, body part, and assist type. Comparing the two reveals whether a player is outperforming or underperforming their chances:
- G/90 significantly above xG/90: The player is finishing at an unsustainably high rate, or they possess elite finishing skill. Short-term overperformance often regresses. Sustained overperformance across 3+ seasons (e.g., Lionel Messi, Cristiano Ronaldo) indicates genuine above-model talent.
- G/90 roughly equal to xG/90: The player is converting chances at the expected rate. Their output is likely sustainable.
- G/90 significantly below xG/90: The player is missing chances they “should” score. This could indicate a temporary slump, poor finishing, or bad luck. If sustained over a full season, it may point to a technical limitation.
Related Per 90 Metrics
G/90 is one metric in a family of per-90 normalizations used across football analytics. Other commonly paired stats include assists per 90 (A/90), goal contributions per 90 (G+A/90, which sums goals and assists), shots per 90 (Sh/90, measuring volume of attempts), shots on target per 90 (SoT/90), expected assists per 90 (xA/90, measuring the quality of chances created for teammates), key passes per 90 (KP/90, passes that directly lead to a shot), and progressive carries per 90 (measuring ball advancement through dribbling). Evaluating a player using G/90 alone is incomplete. An attacker with a high G/90 but low xG/90 may be on a lucky streak. A midfielder with a modest G/90 but elite xA/90 and KP/90 may be far more valuable to their team’s attack than the raw goal numbers suggest.
Limitations of Goals Per 90
G/90 is a useful normalization but has several known limitations. First, it does not account for opponent quality. Scoring 0.70 G/90 in a top-five European league is vastly different from the same rate in a lower division. Second, it ignores game state. Players who enter as substitutes when their team is trailing may face different tactical situations than starters. Third, it can be skewed by penalty duties, which NPG/90 addresses. Fourth, it treats all goals equally, whether a tap-in from two yards or a long-range strike into the top corner. Fifth, it does not capture the full scope of a player’s offensive contribution, such as pressing, hold-up play, or chance creation.
For these reasons, professional scouting departments never rely on G/90 in isolation. It is most powerful when used alongside xG/90, NPG/90, shot volume, and qualitative video analysis.