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 Arsenal
2 Liverpool
3 Man City
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 B. Saka Arsenal 8.23 570
2 G. Lo Celso Real Betis 6.15 459
3 Neto Bournemouth 6.0 180
4 K. De Bruyne Manchester City 5.74 358
5 Omar Marmoush Eintracht Frankfurt 5.67 674
6 C. Palmer Chelsea 5.42 776
7 Raphinha Barcelona 5.17 817
8 A. Hakimi Paris Saint Germain 5.17 533
9 O. Dembélé Paris Saint Germain 5.09 432
10 Mohamed Salah Liverpool 5.02 696
11 Y. Zouaoui LE Havre 4.53 75
12 David Raya Arsenal 4.4 720
13 H. Kane Bayern München 4.25 663
14 Gabriel Magalhães Arsenal 4.18 720
15 E. Haaland Manchester City 4.17 720
16 I. Jakobs Monaco 4.16 180
17 Lamine Yamal Barcelona 4.14 800
18 Logan Costa Toulouse 4.09 90
19 A. Claude-Maurice FC Augsburg 4.08 159
20 A. Lookman Atalanta 4.05 329
21 V. Grifo SC Freiburg 3.97 627
22 L. Díaz Liverpool 3.95 475
23 M. Thuram Inter 3.88 642
24 J. Musso Atalanta 3.87 90
25 Mikel Merino Arsenal 3.73 110
26 K. Havertz Arsenal 3.73 720
27 M. Retegui Atalanta 3.71 545
28 F. Wirtz Bayer Leverkusen 3.66 566
29 R. Lewandowski Barcelona 3.6 805
30 Dani Olmo Barcelona 3.58 188
31 M. Greenwood Marseille 3.57 709
32 C. Kelleher Liverpool 3.56 180
33 E. Zhegrova Lille 3.52 520
34 C. Hudson-Odoi Nottingham Forest 3.51 483
35 David de Gea Fiorentina 3.48 450
36 K. Danso Lens 3.43 270
37 Lee Kang-In Paris Saint Germain 3.41 454
38 Bremer Juventus 3.37 540
39 W. Orbán RB Leipzig 3.37 445
40 Savinho Manchester City 3.34 367
41 J. Gvardiol Manchester City 3.32 672
42 B. Barcola Paris Saint Germain 3.29 548
43 Andrey Santos Strasbourg 3.29 697
44 B. Bourigeaud Rennes 3.28 81
45 T. Kehrer Monaco 3.26 540
46 Gerard Moreno Villarreal 3.24 117
47 João Neves Paris Saint Germain 3.24 617
48 Matheus Cunha Wolves 3.19 618
49 J. Musiala Bayern München 3.17 451
50 F. Valverde Real Madrid 3.09 852
51 Y. Tielemans Aston Villa 3.09 624
52 D. Rice Arsenal 3.08 584
53 V. van Dijk Liverpool 2.99 720
54 R. Calafiori Arsenal 2.98 386
55 T. Partey Arsenal 2.94 709
56 F. Dimarco Inter 2.92 662
57 Ayoze Pérez Villarreal 2.92 411
58 R. Gravenberch Liverpool 2.91 630
59 Kauã Santos Eintracht Frankfurt 2.91 314
60 L. Camara Monaco 2.91 511
61 Son Heung-Min Tottenham 2.88 520
62 D. Bakwa Strasbourg 2.86 787
63 C. Pulišić AC Milan 2.83 640
64 W. Boly Nottingham Forest 2.8 90
65 N. Milenković Nottingham Forest 2.8 540
66 N. Madueke Chelsea 2.79 556
67 Francisco Conceição Juventus 2.77 161
68 Álex Baena Villarreal 2.74 658
69 L. Cook Bournemouth 2.74 714
70 J. Kimmich Bayern München 2.73 630
71 K. Kvaratskhelia Napoli 2.72 602
72 A. Griezmann Atletico Madrid 2.69 759
73 Kepa Bournemouth 2.67 450
74 Robert Sánchez Chelsea 2.67 720
75 M. Hermansen Leicester 2.66 720
76 J. Quansah Liverpool 2.66 46
77 V. Jaroš Liverpool 2.66 11
78 M. Gibbs-White Nottingham Forest 2.65 510
79 B. Samba Lens 2.61 720
80 I. Konaté Liverpool 2.6 659
81 B. Mbeumo Brentford 2.59 720
82 M. Olise Bayern München 2.57 545
83 M. Ducksch Werder Bremen 2.56 642
84 M. Ødegaard Arsenal 2.53 253
85 B. White Arsenal 2.53 494
86 Rafael Leão AC Milan 2.52 514
87 M. Kovačić Manchester City 2.48 611
88 J. Clauss Nice 2.48 629
89 M. Flekken Brentford 2.48 720
90 F. Thauvin Udinese 2.46 455
91 A. Semenyo Bournemouth 2.46 699
92 Luis Henrique Marseille 2.44 571
93 P. Højbjerg Marseille 2.44 716
94 A. Buongiorno Napoli 2.44 630
95 Vanderson Monaco 2.44 454
96 M. Bułka Nice 2.42 810
97 D. McNeil Everton 2.41 799
98 M. Mittelstädt VfB Stuttgart 2.41 486
99 Caio Henrique Monaco 2.41 370
100 E. Ben Seghir Monaco 2.4 468

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

Rank Team League Points
1 Arsenal Premier League 3.274
2 Liverpool Premier League 2.368
3 Man City Premier League 2.031
4 Nottingham Premier League 1.716
5 PSG Ligue 1 1.625
6 Chelsea Premier League 1.444
7 Barça Primera Division 1.414
8 Bournemouth Premier League 1.396
9 Monaco Ligue 1 1.387
10 Inter Serie A 1.319
11 Lille Ligue 1 1.302
12 Juventus Serie A 1.139
13 Real Madrid Primera Division 0.896
14 RC Lens Ligue 1 0.742
15 Atalanta Serie A 0.741
16 Napoli Serie A 0.717
17 Aston Villa Premier League 0.666
18 Bayern Bundesliga 0.619
19 Lazio Serie A 0.616
20 Marseille Ligue 1 0.61
21 Brighton Hove Premier League 0.548
22 Nice Ligue 1 0.511
23 Atleti Primera Division 0.498
24 RB Leipzig Bundesliga 0.493
25 Newcastle Premier League 0.454
26 Strasbourg Ligue 1 0.392
27 Olympique Lyon Ligue 1 0.361
28 Milan Serie A 0.344
29 Fiorentina Serie A 0.3
30 Villarreal Primera Division 0.297
31 Osasuna Primera Division 0.276
32 Stuttgart Bundesliga 0.263
33 Stade de Reims Ligue 1 0.196
34 Fulham Premier League 0.195
35 Angers SCO Ligue 1 0.195
36 Union Berlin Bundesliga 0.167
37 Frankfurt Bundesliga 0.123
38 Empoli Serie A 0.085
39 Real Betis Primera Division 0.078
40 Bremen Bundesliga 0.031
41 Stade Rennais Ligue 1 -0.007
42 Dortmund Bundesliga -0.045
43 Freiburg Bundesliga -0.052
44 West Ham Premier League -0.054
45 Wolverhampton Premier League -0.079
46 Man United Premier League -0.093
47 Mallorca Primera Division -0.107
48 Athletic Primera Division -0.119
49 Rayo Vallecano Primera Division -0.154
50 Torino Serie A -0.156
51 Mainz Bundesliga -0.157
52 Brentford Premier League -0.185
53 Brest Ligue 1 -0.209
54 Udinese Serie A -0.232
55 Bologna Serie A -0.243
56 Augsburg Bundesliga -0.272
57 Roma Serie A -0.273
58 M'gladbach Bundesliga -0.309
59 Como 1907 Serie A -0.337
60 Heidenheim Bundesliga -0.344
61 Parma Serie A -0.353
62 Leicester City Premier League -0.353
63 Sevilla FC Primera Division -0.354
64 Tottenham Premier League -0.385
65 Getafe Primera Division -0.418
66 Everton Premier League -0.423
67 Toulouse Ligue 1 -0.424
68 Crystal Palace Premier League -0.447
69 Hoffenheim Bundesliga -0.475
70 Verona Serie A -0.48
71 Nantes Ligue 1 -0.504
72 Celta Primera Division -0.509
73 Lecce Serie A -0.556
74 Cagliari Serie A -0.563
75 Wolfsburg Bundesliga -0.589
76 Saint-Étienne Ligue 1 -0.601
77 Espanyol Primera Division -0.602
78 St. Pauli Bundesliga -0.604
79 Girona Primera Division -0.611
80 Real Sociedad Primera Division -0.613
81 Monza Serie A -0.621
82 Le Havre Ligue 1 -0.628
83 Leganés Primera Division -0.635
84 Las Palmas Primera Division -0.692
85 Leverkusen Bundesliga -0.741
86 Valladolid Primera Division -0.778
87 Montpellier Ligue 1 -0.788
88 Alavés Primera Division -0.791
89 Valencia Primera Division -0.851
90 Genoa Serie A -0.923
91 Venezia FC Serie A -0.924
92 Auxerre Ligue 1 -1.242
93 Southampton Premier League -1.591
94 Ipswich Town Premier League -1.719
95 Bochum Bundesliga -2.52
96 Holstein Kiel Bundesliga -3.096

Best European leagues, Season 2024/25

Rank League Sum of points
1 Premier League 8.76
2 Ligue 1 2.92
3 Serie A -0.4
4 Primera Division -3.77
5 Bundesliga -7.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)

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.