football stadium
football logo
Home Teams Leagues Method About

Ranking the European Top-Five-Leagues

Discover where your favorite team stands among Europe's elite.

Welcome to Rank-O-Football, your ultimate destination for comprehensive team rankings across Europe's top football leagues. Our innovative approach employs network science and AI to offer a truly objective ranking system.

Why Rank-O-Football?
  • Revolutionary Method: We've developed a unique algorithm that objectively ranks teams not just within their leagues, but across all of Europe.
  • Data-Driven Analysis: No hidden weights, no subjective biases. Our rankings are purely based on performance data from all national and European competitions.
  • Comprehensive Coverage: Featuring all teams from the five top European leagues, ensuring a complete and inclusive ranking system.
Stay Ahead of the Game
  • Subscribe to Our Newsletter: Get in-depth analyses, insights, and the latest rankings directly in your inbox.
  • Never Miss an Update: Wondering how recent matches affect your team's standing? Our rankings are regularly updated to reflect the latest results.

For more detailed analysis subscribe to our newsletter

NEW: You can also chat with the Ranko assistant at the Rankofootball GPT (ChatGPT+ subscription required)!


Current top-3-teams/leagues:

Rank Team
1 Real Madrid
2 PSG
3 Atleti
Rank League
1 Primera Division
2 Bundesliga
3 Ligue 1


Click on the tabs above to see full tables.



Get in touch for more detailed statistics and subscribe to the substack


Team ranking, all five European top leagues, Season 2023/24

Rank Team League Points
1 Real Madrid Primera Division 2.02
2 PSG Ligue 1 1.502
3 Atleti Primera Division 1.47
4 Leverkusen Bundesliga 1.46
5 Inter Serie A 1.401
6 Bayern Bundesliga 1.372
7 Dortmund Bundesliga 1.315
8 Man City Premier League 1.308
9 Barça Primera Division 1.177
10 Arsenal Premier League 1.104
11 Stuttgart Bundesliga 0.907
12 Milan Serie A 0.891
13 Girona Primera Division 0.873
14 Liverpool Premier League 0.857
15 RB Leipzig Bundesliga 0.679
16 Athletic Primera Division 0.631
17 Aston Villa Premier League 0.584
18 Juventus Serie A 0.568
19 Newcastle Premier League 0.477
20 Bologna Serie A 0.467
21 Brest Ligue 1 0.462
22 Tottenham Premier League 0.457
23 Real Sociedad Primera Division 0.423
24 Monaco Ligue 1 0.419
25 Lille Ligue 1 0.416
26 Atalanta Serie A 0.388
27 Valencia Primera Division 0.34
28 Napoli Serie A 0.3
29 Real Betis Primera Division 0.24
30 RC Lens Ligue 1 0.184
31 Nice Ligue 1 0.181
32 Roma Serie A 0.172
33 Man United Premier League 0.17
34 Lazio Serie A 0.135
35 Villarreal Primera Division 0.048
36 Getafe Primera Division 0.046
37 Chelsea Premier League 0.035
38 West Ham Premier League 0.014
39 Stade de Reims Ligue 1 -0.003
40 Rayo Vallecano Primera Division -0.011
41 Marseille Ligue 1 -0.028
42 Heidenheim Bundesliga -0.046
43 Toulouse Ligue 1 -0.052
44 Fiorentina Serie A -0.064
45 Monza Serie A -0.068
46 Frankfurt Bundesliga -0.089
47 Olympique Lyon Ligue 1 -0.129
48 Stade Rennais Ligue 1 -0.138
49 Genoa Serie A -0.145
50 M'gladbach Bundesliga -0.148
51 Freiburg Bundesliga -0.155
52 Brighton Hove Premier League -0.164
53 Torino Serie A -0.174
54 Osasuna Primera Division -0.181
55 Sevilla FC Primera Division -0.187
56 Strasbourg Ligue 1 -0.2
57 Wolverhampton Premier League -0.219
58 Montpellier Ligue 1 -0.238
59 Hoffenheim Bundesliga -0.248
60 Bournemouth Premier League -0.265
61 Las Palmas Primera Division -0.309
62 Mallorca Primera Division -0.311
63 Fulham Premier League -0.312
64 Augsburg Bundesliga -0.379
65 Everton Premier League -0.401
66 Bochum Bundesliga -0.418
67 Crystal Palace Premier League -0.433
68 Lecce Serie A -0.452
69 Le Havre Ligue 1 -0.465
70 Udinese Serie A -0.481
71 Cagliari Serie A -0.483
72 Celta Primera Division -0.486
73 Nantes Ligue 1 -0.524
74 Lorient Ligue 1 -0.532
75 Alavés Primera Division -0.537
76 Wolfsburg Bundesliga -0.538
77 Nottingham Premier League -0.57
78 Bremen Bundesliga -0.595
79 Brentford Premier League -0.596
80 Mainz Bundesliga -0.61
81 1. FC Köln Bundesliga -0.61
82 Cádiz CF Primera Division -0.611
83 Clermont Foot Ligue 1 -0.614
84 Sassuolo Serie A -0.619
85 Union Berlin Bundesliga -0.621
86 FC Metz Ligue 1 -0.666
87 Frosinone Serie A -0.682
88 Verona Serie A -0.734
89 Empoli Serie A -0.768
90 Luton Town Premier League -0.898
91 Burnley Premier League -0.93
92 Granada Primera Division -0.985
93 Almería Primera Division -0.99
94 Sheffield Utd Premier League -1.093
95 Darmstadt Bundesliga -1.125
96 Salernitana Serie A -1.16

Ranking of the five European top leagues, Season 2023/24

Rank League Sum of points
1 Primera Division 2.66
2 Bundesliga 0.15
3 Ligue 1 -0.43
4 Premier League -0.88
5 Serie A -1.51

Method and sources

The ranking uses an adapted version of Google's page-rank algorithm.

We include all games of the five European top leagues (England, Germany, Spain, Italy, France) plus all their games in the Champions League and Europa League.

With that we construct a graph where teams are the nodes of the graph. A win in a game is a directed link from the loser to the winner.

Page rank is used to convert into a Markovian network and its steady state gives the respective points for each team.

What do the points mean? Loosely speaking, positive numbers mean that the team has won more often than lost. Negative numbers mean the team lost more often than won. However, by construction of the page rank algorithm, the strength of the opposite team is important. E.g., a win against a top team counts more than a win against a team at the end of the table.

This also implies that the number of games that a team has played is not important. In other words, the method allows to compare teams that have played different number of games (for instance because they do or do not participate in the international leagues.)

(under construction)


This page was developed in 2018 as a project in network science and data analysis. Please support it by spreading the news and the link.

I am a scientist working on data analysis tools. Go to my linkedin page for more information on other projects.

(under construction)

Please send any inquiries to:



Datenschutzerklärung:

Die Betreiber dieser Seiten speichern wissentlich keine persönlichen Daten ab und die Nutzung unserer Webseite ist in der Regel ohne Angabe personenbezogener Daten möglich.

Wir weisen allerdings darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.


Data Privacy Policy:

The operators of these pages do not knowingly store personal data, and the use of our website is generally possible without providing personal data.

However, we would like to point out that data transmission over the Internet (e.g., communication by email) can have security gaps. Complete protection of data from access by third parties is not possible.