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 | Matches | Leagues faced |
|---|---|---|---|---|
| 1 | Premier League | +0.71 | 13raw +1.81 | 9 |
| 2 | Ligue 1 | +0.64 | 10raw +1.92 | 7 |
| 3 | LaLiga | +0.46 | 14raw +1.12 | 10 |
| 4 | Brasileirão Série A | +0.36 | 31raw +0.59 | 9 |
| 5 | Primera División | +0.15 | 22 | 5 |
| 6 | Bundesliga | +0.15 | 12raw +0.39 | 9 |
| 7 | Liga Portugal | +0.11 | 8raw +0.38 | 7 |
| 8 | Serie A | +0.05 | 10 | 8 |
| 9 | Liga MX | -0.02 | 34 | 10 |
| 10 | Major League Soccer | -0.14 | 38 | 10 |
| 11 | Canadian Premier League | -0.71 | 6raw -3.08 | 2 |
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.
- Super League 13 matches
- Saudi Pro League5 matches
- Austrian Bundesliga5 matches
- Belgian Pro League2 matches
- Ekstraklasa1 match
- Liga Panameña2 matches
- Süper Lig2 matches
- Liga Nacional2 matches
- Eredivisie2 matches
- Liga Promerica4 matches
- Eliteserien2 matches
- Liga Nacional4 matches
330 clubs
Every club on one scale
Each club's rating within its own league, shifted by that league's measured strength.
| # | Club | League | In league | Adjust | Rating |
|---|---|---|---|---|---|
| 1 | Paris Saint-Germain | Ligue 1 | 1762 | +178 | 1940 |
| 2 | Barcelona | LaLiga | 1751 | +118 | 1869 |
| 3 | Arsenal | Premier League | 1619 | +185 | 1804 |
| 4 | Real Madrid | LaLiga | 1686 | +118 | 1804 |
| 5 | Flamengo | Brasileirão Série A | 1710 | +93 | 1803 |
| 6 | Tottenham Hotspur | Premier League | 1614 | +185 | 1799 |
| 7 | Manchester City | Premier League | 1598 | +185 | 1783 |
| 8 | Leicester City | Premier League | 1594 | +185 | 1779 |
| 9 | Lyon | Ligue 1 | 1597 | +178 | 1775 |
| 10 | Liverpool | Premier League | 1569 | +185 | 1754 |
| 11 | Atlético Madrid | LaLiga | 1626 | +118 | 1744 |
| 12 | Southampton | Premier League | 1556 | +185 | 1741 |
| 13 | Barcelona | LaLiga | 1626 | +107 | 1733 |
| 14 | Arsenal | Premier League | 1555 | +175 | 1730 |
| 15 | Man City | Premier League | 1547 | +175 | 1722 |
| 16 | Palmeiras | Brasileirão Série A | 1625 | +93 | 1718 |
| 17 | Manchester United | Premier League | 1531 | +185 | 1716 |
| 18 | PSG | Ligue 1 | 1550 | +162 | 1712 |
| 19 | AS Monaco | Ligue 1 | 1533 | +178 | 1711 |
| 20 | OGC Nice | Ligue 1 | 1530 | +178 | 1708 |
| 21 | Lille | Ligue 1 | 1529 | +178 | 1707 |
| 22 | Chelsea | Premier League | 1518 | +185 | 1703 |
| 23 | West Ham United | Premier League | 1518 | +185 | 1703 |
| 24 | Real Madrid | LaLiga | 1595 | +107 | 1702 |
| 25 | Toulouse | Ligue 1 | 1521 | +178 | 1699 |
| 26 | River Plate | Primera División | 1649 | +49 | 1698 |
| 27 | River Plate | Primera División | 1649 | +49 | 1698 |
| 28 | Man United | Premier League | 1522 | +175 | 1697 |
| 29 | Juventus | Serie A | 1682 | +15 | 1697 |
| 30 | Brighton | Premier League | 1518 | +175 | 1693 |
| 31 | Saint-Étienne | Ligue 1 | 1514 | +178 | 1692 |
| 32 | Lens | Ligue 1 | 1529 | +162 | 1691 |
| 33 | Liverpool | Premier League | 1513 | +175 | 1688 |
| 34 | Lyon | Ligue 1 | 1525 | +162 | 1687 |
| 35 | Bournemouth | Premier League | 1509 | +175 | 1684 |
| 36 | Chelsea | Premier League | 1508 | +175 | 1683 |
| 37 | Lille | Ligue 1 | 1520 | +162 | 1682 |
| 38 | Leeds | Premier League | 1505 | +175 | 1680 |
| 39 | Everton | Premier League | 1495 | +185 | 1680 |
| 40 | Brentford | Premier League | 1504 | +175 | 1679 |
| 41 | Olympique de Marseille | Ligue 1 | 1501 | +178 | 1679 |
| 42 | Napoli | Serie A | 1662 | +15 | 1677 |
| 43 | Rennes | Ligue 1 | 1498 | +178 | 1676 |
| 44 | Angers | Ligue 1 | 1498 | +178 | 1676 |
| 45 | Nottm Forest | Premier League | 1500 | +175 | 1675 |
| 46 | Belgrano | Primera División | 1626 | +49 | 1675 |
| 47 | Belgrano | Primera División | 1626 | +49 | 1675 |
| 48 | Bahia | Brasileirão Série A | 1581 | +93 | 1674 |
| 49 | Everton | Premier League | 1498 | +175 | 1673 |
| 50 | Montpellier | Ligue 1 | 1493 | +178 | 1671 |
| 51 | Monaco | Ligue 1 | 1509 | +162 | 1671 |
| 52 | Paris FC | Ligue 1 | 1509 | +162 | 1671 |
| 53 | Newcastle | Premier League | 1495 | +175 | 1670 |
| 54 | Strasbourg | Ligue 1 | 1508 | +162 | 1670 |
| 55 | Rennes | Ligue 1 | 1507 | +162 | 1669 |
| 56 | Marseille | Ligue 1 | 1506 | +162 | 1668 |
| 57 | Gimnasia LP | Primera División | 1618 | +49 | 1667 |
| 58 | Gimnasia LP | Primera División | 1618 | +49 | 1667 |
| 59 | Sunderland | Premier League | 1490 | +175 | 1665 |
| 60 | Fulham | Premier League | 1489 | +175 | 1664 |
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.