How we score

The 12thman rating methodology

Overview

Every player is rated out of 10 from their on-pitch output, and player ratings drive team ratings. The pipeline: pull each player’s recent match stats → convert to per-90 / rate metrics → z-score each metric against positional peers → blend into position-specific sub-parameters → scale to a 4-10 score, multiplied by league strength → average the sub-parameters for the overall. Teams are the average of their best XI.

Data window

Each player’s most recent 30 competitive matches (club + international, no friendlies) on or after 1 June 2025. Recent games are weighted more heavily (decay 0.97 per match older). Players with fewer than 10 qualifying matches are shown as NA and excluded from all scoring and pools.

How a player rating is built

1

Aggregate the window into per-90 rates (goals/90, etc.) and ratios (pass %, duel win %).

2

Z-score each metric within the player’s position pool: z = (value − pool mean) ÷ pool SD (no clamping; “conceded” is inverted).

3

Per sub-parameter, take the weighted average of its metrics’ z-scores → a composite.

4

Re-standardise that composite across the pool (z-score it again) so every sub-parameter has a comparable spread.

5

Map to a 0-10 score: score = 7 + (z ÷ 2) × 3, bounded to 4-10. The average player = 7; ±2 SD = 4 or 10.

6

Multiply each sub-parameter by the player’s league-strength factor (0.3 + 0.7 × the club’s league score).

7

Overall = the weighted average of the league-adjusted sub-parameters.

Sub-parameters by position

Each position is judged on 4-5 sub-parameters (weights sum to 100%), each built from the metrics most relevant to the role:

Goalkeeper

Sub-parameterWeightMetrics
Shot-stopping45%Save %, Saves /90
Goal prevention30%Clean-sheet rate, Goals conceded /90 (inverted)
Distribution15%Pass accuracy, Passes /90
Big moments10%Penalties saved /90, Avg match rating

Defender

Sub-parameterWeightMetrics
Defensive actions30%Tackles + interceptions + blocks /90
Duels25%Duel win %
Solidity20%Clean-sheet rate, Goals conceded /90 (inverted)
Distribution15%Pass accuracy, Passes /90
Attacking threat10%Goals + assists /90, Key passes /90

Midfielder

Sub-parameterWeightMetrics
Creativity25%Key passes /90, Assists /90
Progression & retention25%Pass accuracy, Passes /90, Dribbles /90
Goal threat15%Goals /90, Shots /90
Defensive work20%Tackles + interceptions + blocks /90
Duels15%Duel win %, Dribble success %

Forward

Sub-parameterWeightMetrics
Goal scoring35%Goals /90
Finishing quality20%Shots on target %, Conversion %
Creativity20%Assists /90, Key passes /90
Dribbling & duels15%Dribble success %, Duel win %
Involvement10%Shots /90

Team rating

For each team we build its best XI under two shapes - 1-4-4-2 and 1-4-3-3- picking the highest-rated players per line (top GK, 4 defenders, then 4+2 or 3+3). Any line short of rated players is filled to a low floor (≈ the pool’s 5th-percentile rating), which penalises squads with little data. We average each XI, then average the two shapes for the team overall. The four radar lines (GK / DEF / MID / FWD) are the respective line averages.

League strength

Each club carries a league-strength score (English Premier League = 1.00 down to ~0.34 for lower tiers). It enters the rating as a multiplier 0.3 + 0.7 × league score on every sub-parameter, so identical output in a stronger league rates higher.

Notes. Metrics come from API-Football (the last-30 match feed). xG / xA / PSxG are not yet included.

Scores are relative to this World Cup player pool, by position - a 7 is an average player at that position, not an absolute.