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 Aitor Fernández Osasuna 6.34 90
2 Mohamed Salah Liverpool 6.2 2575
3 Omar Marmoush Eintracht Frankfurt 5.33 1454
4 B. Saka Arsenal 4.98 1276
5 Neto Bournemouth 4.63 180
6 O. Dembélé Paris Saint Germain 4.19 1505
7 J. Kimmich Bayern München 4.17 2217
8 Logan Costa Toulouse 4.1 90
9 F. Wirtz Bayer Leverkusen 4.01 1880
10 M. Olise Bayern München 3.97 1756
11 Raphinha Barcelona 3.92 2225
12 J. Musso Atalanta 3.8 90
13 C. Mandas Lazio 3.77 90
14 Lamine Yamal Barcelona 3.66 2154
15 Sergio Arribas Real Betis 3.63 90
16 I. Jakobs Monaco 3.59 180
17 Bremer Juventus 3.59 540
18 C. Palmer Chelsea 3.58 2448
19 M. Biereth Monaco 3.5 809
20 H. Kane Bayern München 3.35 1941
21 Kylian Mbappé Real Madrid 3.3 2339
22 João Neves Paris Saint Germain 3.2 1537
23 J. Bellingham Real Madrid 3.18 1901
24 G. Coudert Stade Brestois 29 3.13 90
25 R. Cherki Lyon 3.09 1499
26 T. Alexander-Arnold Liverpool 3.02 2158
27 Matheus Cunha Wolves 3.02 2147
28 M. Travers Bournemouth 3.01 450
29 B. Bourigeaud Rennes 2.95 81
30 Y. Tielemans Aston Villa 2.94 2497
31 V. Jaroš Liverpool 2.88 11
32 Pedri Barcelona 2.82 2199
33 C. Gakpo Liverpool 2.81 1412
34 Antony Real Betis 2.79 684
35 D. Rice Arsenal 2.77 2161
36 J. Musso Atletico Madrid 2.76 90
37 A. Gouiri Marseille 2.75 626
38 Álex Baena Villarreal 2.75 2008
39 Lee Kang-In Paris Saint Germain 2.73 1394
40 A. Isak Newcastle 2.72 2063
41 Bruno Fernandes Manchester United 2.68 2380
42 Rui Patrício Atalanta 2.67 180
43 A. Griezmann Atletico Madrid 2.67 2120
44 H. Çalhanoğlu Inter 2.67 1456
45 V. van Dijk Liverpool 2.65 2610
46 M. Zaccagni Lazio 2.64 2161
47 O. Solet Udinese 2.61 954
48 M. Rashford Aston Villa 2.59 199
49 M. Gibbs-White Nottingham Forest 2.59 2036
50 M. Ødegaard Arsenal 2.57 1733
51 A. Gouiri Rennes 2.56 1036
52 Rodrygo Real Madrid 2.53 1747
53 J. Musiala Bayern München 2.51 1752
54 L. Díaz Liverpool 2.51 1861
55 A. Mac Allister Liverpool 2.46 2119
56 Gabriel Magalhães Arsenal 2.43 2350
57 A. Lookman Atalanta 2.43 1717
58 Isco Real Betis 2.41 1059
59 I. Konaté Liverpool 2.41 1897
60 P. Carlgren Nantes 2.4 270
61 F. Valverde Real Madrid 2.37 2224
62 D. Szoboszlai Liverpool 2.36 1954
63 G. Xhaka Bayer Leverkusen 2.35 2364
64 M. Thuram Inter 2.32 2096
65 M. Greenwood Marseille 2.32 2201
66 G. Lo Celso Real Betis 2.31 1055
67 N. Barella Inter 2.3 2017
68 E. Caprile Napoli 2.28 324
69 F. Dimarco Inter 2.27 1721
70 X. Simons RB Leipzig 2.27 1636
71 C. Hudson-Odoi Nottingham Forest 2.19 1907
72 Omar Marmoush Manchester City 2.18 480
73 R. Gravenberch Liverpool 2.13 2478
74 Lautaro Martínez Inter 2.12 2269
75 V. Milinković-Savić Torino 2.11 2610
76 Marcos Llorente Atletico Madrid 2.09 1704
77 Vinícius Júnior Real Madrid 2.07 1778
78 Renato Veiga Juventus 2.06 419
79 T. Dähne Holstein Kiel 2.04 180
80 Álex Grimaldo Bayer Leverkusen 2.04 2008
81 P. Frankowski Lens 2.04 1388
82 T. Partey Arsenal 2.04 2189
83 M. Retegui Atalanta 2.03 1736
84 L. Hall Newcastle 2.03 2192
85 B. Mbeumo Brentford 2.0 2607
86 C. Hernández Real Betis 1.98 481
87 T. Reijnders AC Milan 1.97 2412
88 A. Diallo Manchester United 1.97 1594
89 S. Perilli Verona 1.96 90
90 A. Bastoni Inter 1.96 2119
91 A. Iwobi Fulham 1.95 2373
92 Andrey Santos Strasbourg 1.94 2227
93 D. McNeil Everton 1.93 1143
94 Estanis Bologna 1.92 8
95 J. Steele Brighton 1.92 180
96 Amir Rrahmani Napoli 1.92 2686
97 Josep Martínez Inter 1.92 270
98 E. Caprile Cagliari 1.9 990
99 D. Doué Paris Saint Germain 1.89 1364
100 K. Kvaratskhelia Napoli 1.88 1187

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

Rank Team League Points
1 Liverpool Premier League 2.366
2 PSG Ligue 1 1.717
3 Arsenal Premier League 1.666
4 Real Madrid Primera Division 1.362
5 Inter Serie A 1.346
6 Nottingham Premier League 1.25
7 Atleti Primera Division 1.234
8 Bayern Bundesliga 1.206
9 Barça Primera Division 1.18
10 Napoli Serie A 1.042
11 Aston Villa Premier League 0.901
12 Leverkusen Bundesliga 0.886
13 Atalanta Serie A 0.881
14 Juventus Serie A 0.867
15 Newcastle Premier League 0.805
16 Man City Premier League 0.688
17 Chelsea Premier League 0.506
18 Monaco Ligue 1 0.494
19 Lazio Serie A 0.488
20 Milan Serie A 0.456
21 Brighton Hove Premier League 0.442
22 Athletic Primera Division 0.44
23 Lille Ligue 1 0.426
24 Fulham Premier League 0.419
25 Bournemouth Premier League 0.314
26 Bologna Serie A 0.305
27 Fiorentina Serie A 0.254
28 Villarreal Primera Division 0.251
29 Nice Ligue 1 0.242
30 Real Betis Primera Division 0.234
31 Marseille Ligue 1 0.221
32 Frankfurt Bundesliga 0.191
33 Olympique Lyon Ligue 1 0.17
34 Man United Premier League 0.124
35 Strasbourg Ligue 1 0.106
36 Roma Serie A 0.096
37 Mainz Bundesliga 0.061
38 Brentford Premier League 0.059
39 M'gladbach Bundesliga 0.015
40 Rayo Vallecano Primera Division -0.003
41 Crystal Palace Premier League -0.008
42 Osasuna Primera Division -0.017
43 West Ham Premier League -0.022
44 Mallorca Primera Division -0.046
45 Torino Serie A -0.064
46 Getafe Primera Division -0.064
47 Celta Primera Division -0.086
48 RC Lens Ligue 1 -0.09
49 Stuttgart Bundesliga -0.092
50 Udinese Serie A -0.1
51 Bremen Bundesliga -0.105
52 Freiburg Bundesliga -0.124
53 Everton Premier League -0.128
54 RB Leipzig Bundesliga -0.133
55 Sevilla FC Primera Division -0.23
56 Real Sociedad Primera Division -0.237
57 Brest Ligue 1 -0.265
58 Wolverhampton Premier League -0.28
59 Wolfsburg Bundesliga -0.286
60 Como 1907 Serie A -0.3
61 Dortmund Bundesliga -0.303
62 Girona Primera Division -0.309
63 Augsburg Bundesliga -0.315
64 Toulouse Ligue 1 -0.315
65 Genoa Serie A -0.349
66 Auxerre Ligue 1 -0.377
67 Leganés Primera Division -0.395
68 Tottenham Premier League -0.401
69 Stade de Reims Ligue 1 -0.414
70 Espanyol Primera Division -0.417
71 Nantes Ligue 1 -0.425
72 Stade Rennais Ligue 1 -0.427
73 Valencia Primera Division -0.479
74 Cagliari Serie A -0.5
75 Las Palmas Primera Division -0.512
76 Verona Serie A -0.547
77 Angers SCO Ligue 1 -0.595
78 Union Berlin Bundesliga -0.601
79 Empoli Serie A -0.62
80 Alavés Primera Division -0.628
81 Bochum Bundesliga -0.721
82 Lecce Serie A -0.726
83 Saint-Étienne Ligue 1 -0.728
84 Le Havre Ligue 1 -0.73
85 Hoffenheim Bundesliga -0.741
86 Venezia FC Serie A -0.751
87 Parma Serie A -0.753
88 St. Pauli Bundesliga -0.829
89 Leicester City Premier League -0.847
90 Ipswich Town Premier League -0.943
91 Montpellier Ligue 1 -0.989
92 Heidenheim Bundesliga -1.012
93 Valladolid Primera Division -1.018
94 Monza Serie A -1.03
95 Holstein Kiel Bundesliga -1.107
96 Southampton Premier League -1.178

Best European leagues, Season 2024/25

Rank League Sum of points
1 Premier League 5.73
2 Primera Division 0.26
3 Serie A 0.0
4 Ligue 1 -1.98
5 Bundesliga -4.01

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.