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 PSG
3 Arsenal
Rank League
1 Premier League
2 Primera Division
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 Mohamed Salah Liverpool 6.21 2575
2 Omar Marmoush Eintracht Frankfurt 5.62 1454
3 T. Dähne Holstein Kiel 5.33 90
4 B. Saka Arsenal 4.95 1276
5 Neto Bournemouth 4.77 180
6 O. Dembélé Paris Saint Germain 4.51 1399
7 A. Hakimi Paris Saint Germain 4.51 1647
8 J. Kimmich Bayern München 4.25 2037
9 Logan Costa Toulouse 4.12 90
10 F. Wirtz Bayer Leverkusen 3.96 1880
11 Raphinha Barcelona 3.95 2135
12 M. Olise Bayern München 3.77 1470
13 J. Musso Atalanta 3.75 90
14 C. Mandas Lazio 3.67 90
15 Sergio Arribas Real Betis 3.64 90
16 I. Jakobs Monaco 3.56 180
17 M. Biereth Monaco 3.56 643
18 Bremer Juventus 3.52 540
19 H. Kane Bayern München 3.52 1766
20 C. Palmer Chelsea 3.51 2448
21 Lamine Yamal Barcelona 3.37 1884
22 A. Gouiri Marseille 3.34 458
23 João Neves Paris Saint Germain 3.25 1429
24 R. Cherki Lyon 3.21 1332
25 M. Travers Bournemouth 3.15 450
26 G. Coudert Stade Brestois 29 3.12 90
27 A. Gouiri Rennes 3.04 1036
28 T. Alexander-Arnold Liverpool 3.03 2158
29 J. Bellingham Real Madrid 3.03 1721
30 Kylian Mbappé Real Madrid 3.01 2159
31 Matheus Cunha Wolves 2.98 2147
32 V. Jaroš Liverpool 2.89 11
33 B. Bourigeaud Rennes 2.89 81
34 Y. Tielemans Aston Villa 2.87 2497
35 Lee Kang-In Paris Saint Germain 2.82 1384
36 C. Gakpo Liverpool 2.82 1412
37 Antony Real Betis 2.81 504
38 Rodrygo Real Madrid 2.78 1654
39 Renato Veiga Juventus 2.77 270
40 D. Rice Arsenal 2.75 2071
41 Pedri Barcelona 2.72 1938
42 J. Musso Atletico Madrid 2.72 90
43 A. Griezmann Atletico Madrid 2.72 1944
44 M. Zaccagni Lazio 2.71 2009
45 H. Çalhanoğlu Inter 2.71 1302
46 A. Isak Newcastle 2.7 2063
47 Vitinha Paris Saint Germain 2.69 1522
48 Carles Aleñá Getafe 2.68 451
49 Álex Baena Villarreal 2.67 2008
50 V. van Dijk Liverpool 2.66 2610
51 G. Xhaka Bayer Leverkusen 2.63 2184
52 Rui Patrício Atalanta 2.62 180
53 J. Musiala Bayern München 2.58 1584
54 F. Valverde Real Madrid 2.58 2123
55 E. Caprile Napoli 2.56 324
56 M. Gibbs-White Nottingham Forest 2.56 1947
57 M. Ødegaard Arsenal 2.55 1643
58 A. Lookman Atalanta 2.54 1579
59 M. Greenwood Marseille 2.52 2084
60 L. Díaz Liverpool 2.52 1861
61 G. Lo Celso Real Betis 2.51 1036
62 M. Rashford Aston Villa 2.51 199
63 P. Carlgren Nantes 2.5 270
64 A. Mac Allister Liverpool 2.47 2119
65 Carles Aleñá Alaves 2.44 357
66 I. Konaté Liverpool 2.42 1897
67 M. Thuram Inter 2.41 1916
68 Gabriel Magalhães Arsenal 2.4 2260
69 Bruno Fernandes Manchester United 2.4 2290
70 D. Szoboszlai Liverpool 2.37 1954
71 N. Barella Inter 2.36 1900
72 Vinícius Júnior Real Madrid 2.34 1721
73 E. Caprile Cagliari 2.23 810
74 C. Hudson-Odoi Nottingham Forest 2.22 1826
75 M. Retegui Atalanta 2.19 1607
76 V. Milinković-Savić Torino 2.17 2430
77 R. Gravenberch Liverpool 2.14 2478
78 X. Simons RB Leipzig 2.14 1465
79 Marcos Llorente Atletico Madrid 2.1 1524
80 B. Mbeumo Brentford 2.09 2517
81 A. Iwobi Fulham 2.07 2310
82 P. Frankowski Lens 2.07 1388
83 Andrey Santos Strasbourg 2.06 2047
84 Álex Grimaldo Bayer Leverkusen 2.06 1951
85 P. Dybala AS Roma 2.06 1409
86 S. Perilli Verona 2.06 90
87 T. Partey Arsenal 2.06 2099
88 J. Clauss Nice 2.06 1596
89 F. Dimarco Inter 2.06 1658
90 A. Diallo Manchester United 2.05 1594
91 M. Sels Nottingham Forest 2.03 2520
92 Isco Real Betis 2.02 898
93 L. Hall Newcastle 2.01 2192
94 Murillo Nottingham Forest 1.98 2390
95 R. Kolo Muani Juventus 1.98 537
96 Iago Aspas Celta Vigo 1.98 1326
97 A. Bastoni Inter 1.98 2029
98 Lautaro Martínez Inter 1.97 2179
99 Sávio Manchester City 1.96 1513
100 D. McNeil Everton 1.95 1143

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

Rank Team League Points
1 Liverpool Premier League 2.375
2 PSG Ligue 1 1.733
3 Arsenal Premier League 1.629
4 Real Madrid Primera Division 1.371
5 Inter Serie A 1.322
6 Atleti Primera Division 1.289
7 Nottingham Premier League 1.232
8 Bayern Bundesliga 1.198
9 Barça Primera Division 1.123
10 Napoli Serie A 0.987
11 Atalanta Serie A 0.924
12 Leverkusen Bundesliga 0.87
13 Juventus Serie A 0.837
14 Aston Villa Premier League 0.824
15 Newcastle Premier League 0.782
16 Man City Premier League 0.699
17 Lazio Serie A 0.497
18 Bournemouth Premier League 0.49
19 Chelsea Premier League 0.477
20 Athletic Primera Division 0.475
21 Brighton Hove Premier League 0.467
22 Milan Serie A 0.462
23 Monaco Ligue 1 0.427
24 Fulham Premier League 0.407
25 Lille Ligue 1 0.374
26 Marseille Ligue 1 0.337
27 Nice Ligue 1 0.291
28 Bologna Serie A 0.268
29 Real Betis Primera Division 0.222
30 Olympique Lyon Ligue 1 0.221
31 Villarreal Primera Division 0.211
32 Crystal Palace Premier League 0.174
33 Man United Premier League 0.161
34 Fiorentina Serie A 0.157
35 Frankfurt Bundesliga 0.126
36 Brentford Premier League 0.112
37 Mainz Bundesliga 0.095
38 West Ham Premier League 0.084
39 Roma Serie A 0.08
40 Strasbourg Ligue 1 0.052
41 Mallorca Primera Division 0.049
42 Freiburg Bundesliga -0.024
43 Getafe Primera Division -0.025
44 M'gladbach Bundesliga -0.029
45 Rayo Vallecano Primera Division -0.03
46 Osasuna Primera Division -0.046
47 Celta Primera Division -0.05
48 RC Lens Ligue 1 -0.053
49 Stuttgart Bundesliga -0.06
50 Udinese Serie A -0.095
51 Torino Serie A -0.096
52 RB Leipzig Bundesliga -0.12
53 Bremen Bundesliga -0.127
54 Everton Premier League -0.13
55 Wolfsburg Bundesliga -0.134
56 Sevilla FC Primera Division -0.178
57 Toulouse Ligue 1 -0.245
58 Real Sociedad Primera Division -0.254
59 Como 1907 Serie A -0.276
60 Augsburg Bundesliga -0.3
61 Girona Primera Division -0.301
62 Brest Ligue 1 -0.323
63 Nantes Ligue 1 -0.337
64 Wolverhampton Premier League -0.342
65 Genoa Serie A -0.345
66 Tottenham Premier League -0.373
67 Auxerre Ligue 1 -0.381
68 Leganés Primera Division -0.397
69 Dortmund Bundesliga -0.411
70 Espanyol Primera Division -0.471
71 Stade Rennais Ligue 1 -0.484
72 Las Palmas Primera Division -0.518
73 Stade de Reims Ligue 1 -0.528
74 Cagliari Serie A -0.53
75 Verona Serie A -0.53
76 Valencia Primera Division -0.534
77 Angers SCO Ligue 1 -0.562
78 Alavés Primera Division -0.587
79 Empoli Serie A -0.614
80 Union Berlin Bundesliga -0.685
81 Lecce Serie A -0.719
82 Bochum Bundesliga -0.722
83 Venezia FC Serie A -0.736
84 Parma Serie A -0.747
85 Saint-Étienne Ligue 1 -0.762
86 Hoffenheim Bundesliga -0.799
87 Le Havre Ligue 1 -0.803
88 Leicester City Premier League -0.831
89 St. Pauli Bundesliga -0.856
90 Montpellier Ligue 1 -0.958
91 Valladolid Primera Division -0.982
92 Monza Serie A -0.997
93 Ipswich Town Premier League -1.075
94 Heidenheim Bundesliga -1.078
95 Holstein Kiel Bundesliga -1.113
96 Southampton Premier League -1.208

Best European leagues, Season 2024/25

Rank League Sum of points
1 Premier League 5.95
2 Primera Division 0.37
3 Serie A -0.15
4 Ligue 1 -2.0
5 Bundesliga -4.17

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.