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 PSG
Rank League
1 Premier League
2 Serie A
3 Primera Division


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 5.53 2755
2 Neto Bournemouth 4.71 180
3 B. Saka Arsenal 4.67 1344
4 A. Hakimi Paris Saint Germain 4.23 1737
5 O. Dembélé Paris Saint Germain 4.02 1532
6 Logan Costa Toulouse 3.98 90
7 J. Musso Atalanta 3.86 90
8 I. Jakobs Monaco 3.66 180
9 Bremer Juventus 3.56 540
10 C. Palmer Chelsea 3.45 2569
11 Y. Tielemans Aston Villa 3.21 2652
12 G. Coudert Stade Brestois 29 3.12 90
13 R. Cherki Lyon 3.11 1582
14 M. Travers Bournemouth 3.09 450
15 Matheus Cunha Wolves 3.09 2147
16 B. Bourigeaud Rennes 3.01 81
17 João Neves Paris Saint Germain 2.99 1560
18 M. Biereth Monaco 2.95 899
19 T. Alexander-Arnold Liverpool 2.89 2158
20 A. Gouiri Marseille 2.83 626
21 D. Rice Arsenal 2.82 2341
22 Marco Asensio Aston Villa 2.8 304
23 V. Jaroš Liverpool 2.75 11
24 Rui Patrício Atalanta 2.74 180
25 Lee Kang-In Paris Saint Germain 2.7 1394
26 Bruno Fernandes Manchester United 2.69 2560
27 H. Çalhanoğlu Inter 2.68 1522
28 A. Isak Newcastle 2.64 2129
29 C. Mandas Lazio 2.63 180
30 A. Gouiri Rennes 2.62 1036
31 L. Díaz Liverpool 2.6 1982
32 P. Carlgren Nantes 2.59 270
33 Omar Marmoush Manchester City 2.59 660
34 M. Zaccagni Lazio 2.55 2229
35 Vitinha Paris Saint Germain 2.54 1645
36 M. Ødegaard Arsenal 2.53 1842
37 M. Thuram Inter 2.53 2186
38 V. van Dijk Liverpool 2.47 2790
39 Gabriel Magalhães Arsenal 2.47 2366
40 M. Greenwood Marseille 2.44 2291
41 N. Barella Inter 2.42 2017
42 F. Dimarco Inter 2.39 1780
43 C. Gakpo Liverpool 2.36 1471
44 O. Solet Udinese 2.36 1044
45 A. Mac Allister Liverpool 2.34 2299
46 E. Caprile Napoli 2.28 324
47 M. Gibbs-White Nottingham Forest 2.28 2216
48 A. Lookman Atalanta 2.28 1791
49 A. Iwobi Fulham 2.2 2478
50 T. Partey Arsenal 2.18 2279
51 D. Szoboszlai Liverpool 2.18 2044
52 M. Rashford Aston Villa 2.18 292
53 Estanis Bologna 2.15 8
54 Abdulay Bah Lens 2.15 285
55 A. Bastoni Inter 2.15 2165
56 I. Konaté Liverpool 2.14 2054
57 M. Ryan Lens 2.09 720
58 Lautaro Martínez Inter 2.07 2334
59 C. Hudson-Odoi Nottingham Forest 2.04 1997
60 Josep Martínez Inter 2.03 270
61 Sávio Manchester City 2.02 1656
62 P. Frankowski Lens 2.0 1388
63 R. Gravenberch Liverpool 1.99 2658
64 Đ. Petrović Strasbourg 1.99 2250
65 L. Hall Newcastle 1.98 2192
66 D. Doué Paris Saint Germain 1.98 1431
67 Andrey Santos Strasbourg 1.98 2317
68 Renato Veiga Juventus 1.98 509
69 B. Mbeumo Brentford 1.98 2787
70 M. Flekken Brentford 1.97 2646
71 P. Dybala AS Roma 1.96 1420
72 K. Kvaratskhelia Paris Saint Germain 1.96 562
73 T. Reijnders AC Milan 1.94 2502
74 S. Perilli Verona 1.94 90
75 M. Retegui Atalanta 1.94 1811
76 Amir Rrahmani Napoli 1.92 2686
77 K. Kvaratskhelia Napoli 1.89 1187
78 E. Caprile Cagliari 1.88 1080
79 J. Doku Manchester City 1.87 1274
80 Marquinhos Paris Saint Germain 1.87 1402
81 V. Milinković-Savić Torino 1.86 2700
82 A. Diallo Manchester United 1.84 1594
83 J. Steele Brighton 1.84 180
84 Murillo Nottingham Forest 1.83 2480
85 J. Clauss Nice 1.82 1776
86 B. Barcola Paris Saint Germain 1.82 1843
87 P. Kimpembe Paris Saint Germain 1.82 12
88 P. Højbjerg Marseille 1.82 2156
89 T. Mings Aston Villa 1.8 871
90 F. Acerbi Inter 1.8 1392
91 D. McNeil Everton 1.79 1146
92 V. Castellanos Lazio 1.79 1783
93 M. Sels Nottingham Forest 1.79 2790
94 David Raya Arsenal 1.79 2790
95 E. Fernández Chelsea 1.77 2320
96 K. Havertz Arsenal 1.76 1842
97 A. Robinson Fulham 1.75 2718
98 J. Gvardiol Manchester City 1.75 2649
99 Mikel Merino Arsenal 1.75 1324
100 R. Orsolini Bologna 1.74 1382

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

Rank Team League Points
1 Liverpool Premier League 2.152
2 Arsenal Premier League 1.733
3 PSG Ligue 1 1.681
4 Inter Serie A 1.458
5 Real Madrid Primera Division 1.244
6 Aston Villa Premier League 1.223
7 Bayern Bundesliga 1.155
8 Barça Primera Division 1.123
9 Napoli Serie A 1.048
10 Nottingham Premier League 1.031
11 Atleti Primera Division 0.972
12 Atalanta Serie A 0.93
13 Juventus Serie A 0.853
14 Man City Premier League 0.823
15 Newcastle Premier League 0.781
16 Leverkusen Bundesliga 0.699
17 Fulham Premier League 0.554
18 Bologna Serie A 0.53
19 Chelsea Premier League 0.491
20 Monaco Ligue 1 0.479
21 Lazio Serie A 0.471
22 Lille Ligue 1 0.468
23 Milan Serie A 0.412
24 Athletic Primera Division 0.369
25 Bournemouth Premier League 0.36
26 Villarreal Primera Division 0.29
27 Marseille Ligue 1 0.28
28 Brighton Hove Premier League 0.276
29 Brentford Premier League 0.24
30 Roma Serie A 0.218
31 Olympique Lyon Ligue 1 0.213
32 Strasbourg Ligue 1 0.204
33 Nice Ligue 1 0.194
34 Fiorentina Serie A 0.191
35 Real Betis Primera Division 0.184
36 Frankfurt Bundesliga 0.137
37 Crystal Palace Premier League 0.049
38 Everton Premier League 0.031
39 Man United Premier League 0.024
40 Dortmund Bundesliga 0.012
41 Bremen Bundesliga 0.005
42 Osasuna Primera Division -0.055
43 RC Lens Ligue 1 -0.072
44 Freiburg Bundesliga -0.074
45 Mallorca Primera Division -0.098
46 M'gladbach Bundesliga -0.113
47 West Ham Premier League -0.115
48 Stuttgart Bundesliga -0.124
49 Mainz Bundesliga -0.131
50 Udinese Serie A -0.141
51 Celta Primera Division -0.142
52 Rayo Vallecano Primera Division -0.146
53 RB Leipzig Bundesliga -0.157
54 Wolverhampton Premier League -0.16
55 Torino Serie A -0.173
56 Real Sociedad Primera Division -0.189
57 Como 1907 Serie A -0.199
58 Nantes Ligue 1 -0.222
59 Getafe Primera Division -0.248
60 Brest Ligue 1 -0.248
61 Augsburg Bundesliga -0.251
62 Genoa Serie A -0.308
63 Stade de Reims Ligue 1 -0.317
64 Valencia Primera Division -0.335
65 Sevilla FC Primera Division -0.354
66 Espanyol Primera Division -0.366
67 Stade Rennais Ligue 1 -0.373
68 Auxerre Ligue 1 -0.382
69 Wolfsburg Bundesliga -0.383
70 Tottenham Premier League -0.415
71 Las Palmas Primera Division -0.426
72 Leganés Primera Division -0.431
73 Toulouse Ligue 1 -0.466
74 Girona Primera Division -0.494
75 Union Berlin Bundesliga -0.498
76 Cagliari Serie A -0.507
77 Angers SCO Ligue 1 -0.539
78 Verona Serie A -0.571
79 Saint-Étienne Ligue 1 -0.608
80 Alavés Primera Division -0.612
81 Parma Serie A -0.616
82 Hoffenheim Bundesliga -0.664
83 Empoli Serie A -0.67
84 Le Havre Ligue 1 -0.691
85 St. Pauli Bundesliga -0.7
86 Venezia FC Serie A -0.768
87 Lecce Serie A -0.807
88 Leicester City Premier League -0.807
89 Bochum Bundesliga -0.827
90 Ipswich Town Premier League -0.918
91 Heidenheim Bundesliga -0.983
92 Valladolid Primera Division -1.063
93 Holstein Kiel Bundesliga -1.1
94 Monza Serie A -1.16
95 Montpellier Ligue 1 -1.169
96 Southampton Premier League -1.203

Best European leagues, Season 2024/25

Rank League Sum of points
1 Premier League 6.15
2 Serie A 0.19
3 Primera Division -0.78
4 Ligue 1 -1.57
5 Bundesliga -4.0

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.