Skip to content

One scale

World rankings

Club ratings are anchored per competition, so 1700 in one league is not 1700 in another. These are re-based onto a single scale using the continental matches that actually connect them.

The measurement

How the leagues compare

Goals per match better or worse than a neutral league, solved from every cross-league result. The evidence column is how much football each figure rests on.

League strength, with the matches behind each figure
#LeagueStrengthMatchesLeagues faced
1Premier League+0.8515raw +1.9810
2Ligue 1+0.5711raw +1.608
3LaLiga+0.4615raw +1.0710
4Brasileirão Série A+0.4431raw +0.729
5Serie A+0.2511raw +0.709
6Primera División+0.2322raw +0.445
7Liga Portugal+0.238raw +0.807
8Bundesliga+0.1612raw +0.449
9Liga MX+0.023410
10Major League Soccer-0.103810
11Canadian Premier League-0.696raw -3.012

A league’s figure is the average goal difference of its clubs in continental matches, credited with the strength of who they played and solved until it settles. Beating a strong league counts for more than beating a weak one. Read the matches column before the rank: a figure resting on eight matches is a signal, not a verdict.

Each figure is then pulled toward zero in proportion to how little evidence stands behind it — at twenty matches a league keeps half of what was measured, at a hundred five sixths. That is a statement about confidence rather than about football: a league near zero is not being called average, it is being called unmeasured. Where the correction is large the raw figure is shown beneath the match count.

Not ranked12 leagues

These leagues have not played enough continental football in the data loaded to be placed against the others — fewer than 6 cross-league matches, or against fewer than two different leagues. They are absent rather than ranked low, because a rank with no evidence behind it sits in the table looking exactly like one that has some.

330 clubs

Every club on one scale

Each club's rating within its own league, shifted by that league's measured strength.

Clubs ranked on a shared scale
#ClubIn leagueAdjustRating
1Paris Saint-Germain1762+1581920
2Barcelona1751+1171868
3Arsenal1619+2201839
4Tottenham Hotspur1614+2201834
5Flamengo1710+1151825
6Manchester City1598+2201818
7Leicester City1594+2201814
8Real Madrid1686+1171803
9Liverpool1569+2201789
10Southampton1556+2201776
11Arsenal1555+2081763
12Man City1547+2081755
13Lyon1597+1581755
14Manchester United1531+2201751
15Juventus1682+671749
16Atlético Madrid1626+1171743
17Palmeiras1625+1151740
18Chelsea1518+2201738
19West Ham United1518+2201738
20Barcelona1626+1061732
21Man United1522+2081730
22Napoli1662+671729
23Brighton1518+2081726
24River Plate1649+771726
25River Plate1649+771726
26Liverpool1513+2081721
27Bournemouth1509+2081717
28Chelsea1508+2081716
29Everton1495+2201715
30Leeds1505+2081713
31Brentford1504+2081712
32Nottm Forest1500+2081708
33Everton1498+2081706
34Newcastle1495+2081703
35Belgrano1626+771703
36Belgrano1626+771703
37Real Madrid1595+1061701
38Sunderland1490+2081698
39Fulham1489+2081697
40Aston Villa1488+2081696
41Bahia1581+1151696
42Gimnasia LP1618+771695
43Gimnasia LP1618+771695
44PSG1550+1441694
45Tottenham1483+2081691
46AS Monaco1533+1581691
47Crystal Palace1481+2081689
48Swansea City1468+2201688
49OGC Nice1530+1581688
50Watford1467+2201687
51Lille1529+1581687
52Hull1478+2081686
53AS Roma1615+671682
54Ipswich1472+2081680
55Crystal Palace1459+2201679
56Toulouse1521+1581679
57Sporting CP1620+571677
58AFC Bournemouth1456+2201676
59West Bromwich Albion1454+2201674
60Lens1529+1441673

The adjustment column is the whole point: it is what separates a rating that means something within a division from one that means something between them. Clubs from unranked leagues are absent — they cannot be placed on a shared scale when the gap between their league and everyone else’s has not been measured. Showing the top 60 of 330.