football stadium
football logo
New season 2024/2025 | First player ranking of the season is now live!!!

The best football teams in the European Top-Five-Leagues

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

Welcome to Rank-O-Football. Discover comprehensive team rankings across Europe's top football leagues using AI and network science.

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.

NEW: You can also chat for free with the Ranko assistant at the Rankofootball ChatGPT!


Current top-3-teams/leagues:

Rank Team
1 Liverpool
2 Arsenal
3 Inter
Rank League
1 Premier League
2 Ligue 1
3 Serie A


Click on the tabs above to see full tables.


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


Best players, all five European top leagues, Season 2024/25

Rank Player Team Points Minutes
1 P. Carlgren Nantes 8.64 90
2 B. Saka Arsenal 6.54 982
3 Omar Marmoush Eintracht Frankfurt 5.98 918
4 Mohamed Salah Liverpool 5.75 1140
5 Neto Bournemouth 5.43 180
6 H. Kane Bayern München 5.2 933
7 C. Palmer Chelsea 4.91 1132
8 Raphinha Barcelona 4.88 1262
9 A. Lookman Atalanta 4.62 679
10 Logan Costa Toulouse 4.33 90
11 G. Lo Celso Real Betis 4.29 617
12 I. Jakobs Monaco 4.15 180
13 M. Ødegaard Arsenal 3.96 499
14 J. Musso Atalanta 3.95 90
15 M. Thuram Inter 3.86 1128
16 M. Travers Bournemouth 3.78 270
17 J. Kimmich Bayern München 3.57 990
18 F. Wirtz Bayer Leverkusen 3.55 913
19 Lamine Yamal Barcelona 3.5 1024
20 Lee Kang-In Paris Saint Germain 3.45 754
21 Bremer Juventus 3.43 540
22 V. van Dijk Liverpool 3.4 1170
23 O. Dembélé Paris Saint Germain 3.39 697
24 M. Greenwood Marseille 3.35 1106
25 V. Jaroš Liverpool 3.33 11
26 João Pedro Brighton 3.28 442
27 João Neves Paris Saint Germain 3.27 936
28 M. Retegui Atalanta 3.26 834
29 R. Gravenberch Liverpool 3.23 1170
30 L. Díaz Liverpool 3.23 770
31 Álex Baena Villarreal 3.22 1018
32 Matheus Cunha Wolves 3.2 1068
33 F. Dimarco Inter 3.15 1052
34 B. Bourigeaud Rennes 3.1 81
35 Y. Tielemans Aston Villa 3.07 1155
36 J. Gvardiol Manchester City 3.06 1032
37 Gabriel Magalhães Arsenal 3.04 1090
38 N. Tagliafico Lyon 3.0 540
39 Vinícius Júnior Real Madrid 2.98 1075
40 Kauã Santos Eintracht Frankfurt 2.98 314
41 J. Musiala Bayern München 2.95 703
42 A. Griezmann Atletico Madrid 2.95 1109
43 T. Alexander-Arnold Liverpool 2.92 945
44 Alisson Becker Liverpool 2.88 529
45 Y. Zouaoui LE Havre 2.85 165
46 D. Szoboszlai Liverpool 2.85 926
47 Vitinha Paris Saint Germain 2.84 763
48 Mikel Merino Arsenal 2.83 370
49 David Raya Arsenal 2.83 1170
50 C. Hudson-Odoi Nottingham Forest 2.81 969
51 Gonçalo Ramos Paris Saint Germain 2.79 110
52 F. Valverde Real Madrid 2.79 1212
53 R. Lewandowski Barcelona 2.78 1254
54 E. Anderson Nottingham Forest 2.77 705
55 C. De Ketelaere Atalanta 2.75 806
56 David de Gea Fiorentina 2.73 990
57 Rafael Leão AC Milan 2.73 741
58 K. De Bruyne Manchester City 2.71 402
59 Gerard Moreno Villarreal 2.69 179
60 V. Grifo SC Freiburg 2.69 856
61 B. Barcola Paris Saint Germain 2.69 905
62 C. Gakpo Liverpool 2.64 550
63 L. Camara Monaco 2.62 757
64 Sávio Manchester City 2.61 637
65 N. Barella Inter 2.56 881
66 N. Pope Newcastle 2.55 1170
67 L. Hall Newcastle 2.55 966
68 I. Konaté Liverpool 2.54 975
69 T. Partey Arsenal 2.49 1019
70 M. Caicedo Chelsea 2.49 1147
71 A. Semenyo Bournemouth 2.46 1059
72 M. Olise Bayern München 2.46 622
73 C. Pulišić AC Milan 2.46 948
74 Andrey Santos Strasbourg 2.45 1057
75 G. Rulli Marseille 2.45 1170
76 M. Bułka Nice 2.44 1170
77 A. Golovin Monaco 2.44 708
78 K. Tsimikas Liverpool 2.43 229
79 M. Kovačić Manchester City 2.43 881
80 K. Havertz Arsenal 2.42 1080
81 Ayoze Pérez Villarreal 2.41 516
82 W. Boly Nottingham Forest 2.39 90
83 C. Kelleher Liverpool 2.37 630
84 J. Correa Inter 2.36 129
85 J. Musso Atletico Madrid 2.35 90
86 E. Haaland Manchester City 2.32 1170
87 J. Clauss Nice 2.31 795
88 Luis Henrique Marseille 2.28 957
89 T. Kehrer Monaco 2.26 900
90 Ismaily Lille 2.25 83
91 J. Bellingham Real Madrid 2.25 828
92 N. Jackson Chelsea 2.25 1034
93 A. Robertson Liverpool 2.24 940
94 W. Orbán RB Leipzig 2.24 805
95 K. Adeyemi Borussia Dortmund 2.24 307
96 A. Buongiorno Napoli 2.23 1170
97 M. Mittelstädt VfB Stuttgart 2.23 814
98 Son Heung-Min Tottenham 2.22 819
99 Marcos Llorente Atletico Madrid 2.22 766
100 S. Perilli Verona 2.18 90

Best teams, all five European top leagues, Season 2024/25

Rank Team League Points
1 Liverpool Premier League 2.813
2 Arsenal Premier League 2.327
3 Inter Serie A 1.568
4 Nottingham Premier League 1.552
5 Man City Premier League 1.417
6 Chelsea Premier League 1.382
7 Newcastle Premier League 1.249
8 PSG Ligue 1 1.236
9 Atalanta Serie A 1.15
10 Barça Primera Division 1.124
11 Bayern Bundesliga 1.057
12 Juventus Serie A 1.04
13 Monaco Ligue 1 0.983
14 Real Madrid Primera Division 0.978
15 Atleti Primera Division 0.975
16 Lille Ligue 1 0.97
17 Napoli Serie A 0.893
18 Bournemouth Premier League 0.854
19 Aston Villa Premier League 0.726
20 Brighton Hove Premier League 0.721
21 Milan Serie A 0.711
22 Marseille Ligue 1 0.642
23 Nice Ligue 1 0.496
24 Frankfurt Bundesliga 0.43
25 Fiorentina Serie A 0.422
26 Villarreal Primera Division 0.41
27 Olympique Lyon Ligue 1 0.404
28 Lazio Serie A 0.404
29 RC Lens Ligue 1 0.388
30 Fulham Premier League 0.32
31 Athletic Primera Division 0.302
32 Stuttgart Bundesliga 0.193
33 Dortmund Bundesliga 0.186
34 Osasuna Primera Division 0.135
35 Man United Premier League 0.024
36 Stade de Reims Ligue 1 0.012
37 Bremen Bundesliga -0.003
38 Real Sociedad Primera Division -0.015
39 Empoli Serie A -0.023
40 Union Berlin Bundesliga -0.043
41 Mallorca Primera Division -0.056
42 Bologna Serie A -0.08
43 Toulouse Ligue 1 -0.098
44 Girona Primera Division -0.112
45 Freiburg Bundesliga -0.113
46 Tottenham Premier League -0.117
47 West Ham Premier League -0.138
48 Brentford Premier League -0.141
49 Real Betis Primera Division -0.15
50 RB Leipzig Bundesliga -0.153
51 Angers SCO Ligue 1 -0.154
52 Torino Serie A -0.182
53 Wolfsburg Bundesliga -0.212
54 Parma Serie A -0.219
55 M'gladbach Bundesliga -0.271
56 Celta Primera Division -0.282
57 Las Palmas Primera Division -0.301
58 Strasbourg Ligue 1 -0.32
59 Mainz Bundesliga -0.348
60 Lecce Serie A -0.369
61 Crystal Palace Premier League -0.378
62 Wolverhampton Premier League -0.388
63 Sevilla FC Primera Division -0.401
64 Rayo Vallecano Primera Division -0.401
65 Leverkusen Bundesliga -0.415
66 Stade Rennais Ligue 1 -0.431
67 Auxerre Ligue 1 -0.473
68 Cagliari Serie A -0.504
69 Valencia Primera Division -0.515
70 Como 1907 Serie A -0.519
71 Nantes Ligue 1 -0.542
72 Leicester City Premier League -0.546
73 Saint-Étienne Ligue 1 -0.549
74 Monza Serie A -0.558
75 Getafe Primera Division -0.561
76 Brest Ligue 1 -0.584
77 Espanyol Primera Division -0.585
78 Udinese Serie A -0.633
79 Roma Serie A -0.643
80 Le Havre Ligue 1 -0.643
81 Augsburg Bundesliga -0.654
82 Leganés Primera Division -0.675
83 Verona Serie A -0.704
84 Genoa Serie A -0.728
85 Alavés Primera Division -0.885
86 Valladolid Primera Division -0.899
87 Everton Premier League -0.928
88 Ipswich Town Premier League -0.929
89 Hoffenheim Bundesliga -0.929
90 St. Pauli Bundesliga -0.947
91 Montpellier Ligue 1 -1.008
92 Southampton Premier League -1.095
93 Venezia FC Serie A -1.145
94 Heidenheim Bundesliga -1.478
95 Bochum Bundesliga -1.518
96 Holstein Kiel Bundesliga -1.805

Best European leagues, Season 2024/25

Rank League Sum of points
1 Premier League 8.72
2 Ligue 1 0.33
3 Serie A -0.12
4 Primera Division -1.91
5 Bundesliga -7.02

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)

What Our Users Are Saying

"Rank-O-Football's rankings are the most accurate I have found! It helped me a lot when placing bets." - John D.

"I love how data-driven and innovative the rankings are. It gives me more insight into my favorite teams." - Harald S.


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.