football stadium
football logo
New season 2024/2025 | First player ranking of the season to be published soon | Stay tuned

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 Man City
2 Arsenal
3 RC Lens
Rank League
1 Serie A
2 Premier League
3 Ligue 1


Click on the tabs above to see full tables.


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


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

Rank Team League Points
1 Man City Premier League 2.861
2 Arsenal Premier League 2.786
3 RC Lens Ligue 1 2.065
4 Monaco Ligue 1 1.821
5 Juventus Serie A 1.5
6 Inter Serie A 1.326
7 PSG Ligue 1 1.258
8 Napoli Serie A 1.199
9 Liverpool Premier League 0.983
10 Atalanta Serie A 0.978
11 Brighton Hove Premier League 0.924
12 Lazio Serie A 0.921
13 Barça Primera Division 0.909
14 Atleti Primera Division 0.898
15 Stade de Reims Ligue 1 0.874
16 Lille Ligue 1 0.814
17 Chelsea Premier League 0.759
18 Empoli Serie A 0.729
19 Bayern Bundesliga 0.719
20 Olympique Lyon Ligue 1 0.718
21 Nottingham Premier League 0.708
22 Strasbourg Ligue 1 0.675
23 Real Madrid Primera Division 0.666
24 Newcastle Premier League 0.624
25 Udinese Serie A 0.589
26 Verona Serie A 0.562
27 Villarreal Primera Division 0.543
28 RB Leipzig Bundesliga 0.443
29 Fulham Premier League 0.442
30 Marseille Ligue 1 0.442
31 Stade Rennais Ligue 1 0.428
32 Aston Villa Premier League 0.404
33 Frankfurt Bundesliga 0.384
34 Bologna Serie A 0.344
35 Como 1907 Serie A 0.282
36 Torino Serie A 0.229
37 Dortmund Bundesliga 0.228
38 Milan Serie A 0.216
39 Union Berlin Bundesliga 0.133
40 Roma Serie A 0.128
41 Osasuna Primera Division 0.12
42 Fiorentina Serie A 0.059
43 West Ham Premier League 0.055
44 Rayo Vallecano Primera Division 0.021
45 Bremen Bundesliga 0.002
46 Heidenheim Bundesliga -0.016
47 Mainz Bundesliga -0.023
48 Mallorca Primera Division -0.066
49 Girona Primera Division -0.086
50 Freiburg Bundesliga -0.095
51 Brentford Premier League -0.105
52 Man United Premier League -0.117
53 Athletic Primera Division -0.136
54 Tottenham Premier League -0.158
55 Cagliari Serie A -0.166
56 Stuttgart Bundesliga -0.181
57 Bournemouth Premier League -0.184
58 Celta Primera Division -0.184
59 Augsburg Bundesliga -0.244
60 St. Pauli Bundesliga -0.367
61 Monza Serie A -0.383
62 Wolfsburg Bundesliga -0.39
63 Montpellier Ligue 1 -0.425
64 M'gladbach Bundesliga -0.449
65 Wolverhampton Premier League -0.468
66 Nice Ligue 1 -0.473
67 Angers SCO Ligue 1 -0.479
68 Parma Serie A -0.495
69 Valencia Primera Division -0.508
70 Espanyol Primera Division -0.584
71 Getafe Primera Division -0.602
72 Genoa Serie A -0.667
73 Hoffenheim Bundesliga -0.668
74 Lecce Serie A -0.674
75 Everton Premier League -0.679
76 Sevilla FC Primera Division -0.683
77 Alavés Primera Division -0.688
78 Real Sociedad Primera Division -0.69
79 Real Betis Primera Division -0.7
80 Nantes Ligue 1 -0.764
81 Saint-Étienne Ligue 1 -0.78
82 Leicester City Premier League -0.809
83 Crystal Palace Premier League -0.841
84 Venezia FC Serie A -0.859
85 Toulouse Ligue 1 -0.884
86 Leverkusen Bundesliga -0.891
87 Le Havre Ligue 1 -0.893
88 Brest Ligue 1 -0.893
89 Leganés Primera Division -0.894
90 Valladolid Primera Division -0.919
91 Las Palmas Primera Division -1.048
92 Ipswich Town Premier League -1.305
93 Southampton Premier League -1.62
94 Auxerre Ligue 1 -1.627
95 Bochum Bundesliga -2.631
96 Holstein Kiel Bundesliga -3.278

Best European leagues, Season 2024/25

Rank League Sum of points
1 Serie A 5.82
2 Premier League 4.26
3 Ligue 1 1.88
4 Primera Division -4.63
5 Bundesliga -7.32

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.