Sports & Gaming · Statistics · Descriptive Statistics
Soccer Goals per 90 Minutes Calculator
Calculates a soccer player's goals per 90 minutes played — the standard rate stat used to compare scorer efficiency across different playing times.
Calculator
Formula
Goals is the total number of goals scored by the player; Minutes Played is the total minutes the player was on the pitch. Multiplying by 90 normalises the rate to a full match equivalent.
Source: Widely adopted by Opta Sports and UEFA statistical departments as the standard rate metric for player scoring output (Opta Index methodology, 2010s onwards).
How it works
The formula is straightforward: multiply the player's total goals by 90 (one full match) and divide by the total minutes they have played. The result represents how many goals the player would theoretically score if they played a complete 90-minute game at their current rate.
This normalisation is essential because raw goal totals are heavily influenced by playing time. A striker who scores 10 goals in 900 minutes (G/90 = 1.00) is objectively more prolific than one who scores 12 goals in 1,800 minutes (G/90 = 0.60), even though the latter has a higher headline number. Opta Sports and major data providers have used this approach as a cornerstone of player analysis for over a decade.
The calculator also computes assists per 90 and total goal contributions (goals + assists) per 90, giving a fuller picture of a player's attacking output. The inverse metric — minutes per goal — is included as it is widely used in press and broadcast commentary.
Worked example
Example: Evaluating a striker's season
Suppose a striker scored 18 goals and registered 6 assists across 1,620 minutes of playing time (equivalent to 18 full 90-minute appearances).
Step 1 — Goals per 90: (18 × 90) ÷ 1,620 = 1,620 ÷ 1,620 = 1.000 G/90. A world-class return.
Step 2 — Assists per 90: (6 × 90) ÷ 1,620 = 540 ÷ 1,620 = 0.333 A/90.
Step 3 — Goal Contributions per 90: ((18 + 6) × 90) ÷ 1,620 = 2,160 ÷ 1,620 = 1.333 GC/90. That means this striker directly contributed to more than one goal every game he played.
Step 4 — Minutes per Goal: 1,620 ÷ 18 = 90 minutes per goal, confirming the 1.000 G/90 figure from a different angle.
Limitations & notes
G/90 assumes a player's scoring rate is constant regardless of context, which is rarely true. A striker playing mostly against top-four defences will post a lower G/90 than one facing relegation sides, so squad and fixture difficulty must be considered. Very small sample sizes — say, fewer than 180–270 minutes (2–3 full games) — produce volatile G/90 values that can be wildly misleading; a player who scores twice in 20 minutes of substitute appearances will have a G/90 of 9.00, which is not a meaningful predictor. The calculator also does not account for shot quality (Expected Goals, xG), position, or tactical role. For comprehensive player evaluation, G/90 should be used alongside xG per 90, shot conversion rate, and contextual metrics.
Frequently asked questions
What is a good Goals per 90 minutes figure?
In elite leagues (Premier League, La Liga, Bundesliga), a G/90 above 0.50 is considered very good for a starting striker, while figures above 0.80 are elite. The all-time best seasons from players like Cristiano Ronaldo or Erling Haaland approach or exceed 1.00 G/90. For wingers and attacking midfielders, a G/90 of 0.30–0.50 is typically strong.
Does G/90 include added time or only regulation minutes?
Professional data providers like Opta count every minute a player is on the pitch, including injury time. If you enter minutes that include stoppage time (e.g. 93 minutes in a single match), the calculator handles it correctly. For consistency, use whatever minute-counting convention is standard in your data source throughout all entries.
How is Goals per 90 different from a simple goals-per-game average?
Goals per game divides total goals by the number of appearances, treating a 5-minute substitute cameo the same as a full 90-minute start. G/90 uses actual minutes played, making it much more accurate. A player who averages 0.50 goals per appearance but plays 45 minutes per game is effectively scoring at a 1.00 G/90 rate — the goals-per-game figure hides that.
Can I use this calculator for other sports or competitions?
Yes. The same formula applies to any sport where playing time is measured in minutes and you want a per-game-equivalent rate — futsal, indoor soccer, or even ice hockey (though hockey conventionally uses per-60-minute rates instead of per-90). Simply enter the goals and minutes as recorded in your competition, and adjust your interpretation of 'one game' to match the standard match length of that sport.
Why does minutes per goal give a different perspective than G/90?
Minutes per goal is the reciprocal view: it asks 'on average, how long does a player need before scoring?' A G/90 of 0.50 equals a minutes-per-goal of 180. Some analysts and commentators find the minutes-per-goal framing more intuitive ('scores every other game'), while statisticians prefer G/90 because rate statistics are easier to add, compare, and model. Both contain identical information.
Should I include penalty goals in the G/90 calculation?
Standard G/90 statistics from Opta, StatsBomb, and similar providers include all goals regardless of source (open play, penalties, free kicks, own-goal assists). If you want to assess open-play or non-penalty scoring ability specifically — a popular advanced metric known as npG/90 (non-penalty goals per 90) — simply exclude penalty goals from the goals input. Many scouts prefer npG/90 because it removes variance caused by penalty-taking duties.
Last updated: 2025-01-30 · Formula verified against primary sources.