Soccer Stats Calculator

This calculator computes the key statistics used to measure individual and team performance in soccer (association football). Enter games played, goals, assists, shooting data, passing data, and results (wins, draws, losses) to get a complete statistical picture. Output includes goals per game, assists per game, goal contributions per game (goals plus assists divided by games), shots on target percentage, pass completion percentage, and league points using the standard 3 points for a win / 1 for a draw / 0 for a loss system. This point system is used by virtually all FIFA-affiliated professional and amateur leagues worldwide. The pass completion and shots on target benchmarks in the reference table reflect typical values seen in top professional leagues, based on publicly available match data. These figures vary by position, team tactics, and level of competition. The xG (expected goals) concept mentioned in the FAQs is explained for context but is not calculated here, as it requires shot-level data not captured by simple totals.

Goals per game: -- | Pass completion: -- | League points: --

Shots on target: --. Goal contributions per game: --. Source: FIFA Laws of the Game, as at 14 June 2026.

Number of matches played
Total goals scored
Total goal assists
Total shots attempted
Shots on target (saved or scored)
Total passes attempted
Total passes successfully completed
Matches won
Matches drawn
Matches lost
League points--
Goals per game--
Assists per game--
Goal contributions per game--
Shots on target %--
Pass completion %--
Win rate--

Soccer statistics formulas

Goals per game = goals / games
Assists per game = assists / games
Goal contributions per game = (goals + assists) / games
Shots on target % = shots on target / total shots x 100
Pass completion % = passes completed / passes attempted x 100
League points = wins x 3 + draws x 1
Win rate = wins / games x 100

Worked example

38 games, 22 goals, 12 assists, 95 shots / 52 on target, 1,800 passes / 1,530 completed, 18W 8D 12L:

  1. Goals per game = 22 / 38 = 0.58
  2. Shots on target% = 52 / 95 x 100 = 54.7%
  3. Pass completion% = 1,530 / 1,800 x 100 = 85.0%
  4. League points = 18 x 3 + 8 x 1 = 54 + 8 = 62 points
  5. Goal contributions per game = (22 + 12) / 38 = 0.89

Soccer statistics benchmarks

StatisticWorld classGoodAverage
Goals per game (forward)0.70+0.50-0.690.30-0.49
Assists per game (midfielder)0.40+0.25-0.390.10-0.24
Goal contributions per game0.80+0.50-0.790.30-0.49
Shots on target % (forward)60%+50-59%35-49%
Pass completion % (team)88%+82-87%75-81%

Benchmarks reflect top professional leagues. Values vary by position and playing style.

Soccer statistics: frequently asked questions

What is a good pass completion rate in soccer?

Pass completion rates vary significantly by position and playing style. At elite levels (Premier League, Champions League), central defenders and defensive midfielders typically achieve 88 to 95% completion, while attackers may be lower at 75 to 85% as they attempt more difficult progressive passes. A team pass completion rate above 85% is generally considered very good at top levels. Tiki-taka style teams (short passing, possession-based) often exceed 88%. At amateur and youth levels, 70 to 80% is considered solid.

How are league points calculated in soccer?

Under the three-point system used in most professional leagues worldwide (including the Premier League, La Liga, Serie A, Bundesliga, MLS, and most FIFA-affiliated competitions), a win earns 3 points, a draw earns 1 point, and a loss earns 0 points. This system replaced the old two-point system (win = 2, draw = 1) in most major leagues from the 1990s onward to incentivize attacking play and reduce deliberate draws.

What is xG (expected goals) in soccer?

Expected Goals (xG) is a statistical model that measures the quality of a goal-scoring chance by assigning a probability (from 0.0 to 1.0) to every shot based on factors like distance from goal, angle, body part used, assist type, and defensive pressure. A penalty is approximately 0.76 xG. A tap-in from 2 meters is close to 1.0 xG. A long-range effort might be 0.03 xG. Summing xG over a match or season gives a measure of expected goals that is often more predictive of future performance than actual goals scored. This calculator uses actual goals, not xG.

How is an assist defined in soccer?

In most professional leagues, an assist is credited to the last player who passed, crossed, or set up the ball for a teammate who then scored a goal. Typically, only one assist is credited per goal (the immediately preceding pass). Some leagues and data providers also track secondary assists (the pass before the assist). Own goals are not credited to the opposing player. The exact definition can vary slightly between leagues and competitions, particularly regarding deflections and rebounds. This calculator uses the standard single-assist-per-goal definition.

What shots on target percentage is good for a forward?

For forwards and attacking players, a shots on target percentage of 50% or above is generally considered good, meaning at least half of their shots are on target (either saved or scoring). Elite forwards often achieve 55 to 65% shots on target. A lower percentage may indicate the player is taking too many speculative efforts from poor positions. For teams, an overall shots on target rate of 45 to 50% is typical in top leagues. This metric should be read alongside shot volume and shot quality.

Official sources

Reviewed by the CalculatorHub team, edited by James Graham, 14 June 2026. See our methodology. General information only.