football stadium
football logo
🏆 New season 2025/2026  |  First player ranking of the season is now live!!!  |  Check out the Players tab above!

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.

Current top-3-teams/leagues:

Rank Team
1 PSG
2 Arsenal
3 Bayern
Rank League
1 Premier League
2 Ligue 1
3 Bundesliga


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 2025/26

Rank Player Team Points Minutes
1 M. Raab Union Berlin 12.46 90
2 M. Olise Bayern München 5.1 2288
3 Lamine Yamal Barcelona 4.78 2268
4 H. Kane Bayern München 4.65 2292
5 Vitinha Paris Saint Germain 4.4 2008
6 J. Kimmich Bayern München 4.29 2190
7 S. Ulreich Bayern München 4.2 90
8 Bruno Fernandes Manchester United 3.98 2796
9 D. Rice Arsenal 3.94 2919
10 Pablo Cuñat Levante 3.88 180
11 O. Dembélé Paris Saint Germain 3.86 930
12 M. Guéhi Manchester City 3.76 1088
13 Gabriel Magalhães Arsenal 3.76 2526
14 L. Mpasi Le Havre 3.75 315
15 N. Schlotterbeck Borussia Dortmund 3.72 2430
16 F. Rinaldi Parma 3.7 90
17 M. Locatelli Juventus 3.7 2735
18 Y. Diomande RB Leipzig 3.66 2396
19 D. Greif Mallorca 3.57 90
20 R. Descamps Lyon 3.54 450
21 K. Hein Werder Bremen 3.51 180
22 D. Bakwa Strasbourg 3.42 105
23 Rodri Manchester City 3.36 1423
24 Kylian Mbappé Real Madrid 3.3 2403
25 B. Saka Arsenal 3.17 2055
26 Vinícius Júnior Real Madrid 3.16 2568
27 Bruno Guimarães Newcastle 3.14 2210
28 J. Doku Manchester City 3.09 1582
29 Pedri Barcelona 3.07 1899
30 D. Zagadou VfB Stuttgart 3.01 210
31 Renato Bellucci Paris Saint Germain 3.0 90
32 Beraldo Paris Saint Germain 3.0 1300
33 Nuno Mendes Paris Saint Germain 3.0 1251
34 L. Modrić AC Milan 3.0 2793
35 B. Barcola Paris Saint Germain 2.91 1578
36 K. Kvaratskhelia Paris Saint Germain 2.91 1324
37 E. Haaland Manchester City 2.91 2786
38 H. Çalhanoğlu Inter 2.9 1650
39 J. Trafford Manchester City 2.86 270
40 B. Pavard Inter 2.86 90
41 Aleix García Bayer Leverkusen 2.78 2592
42 Marquinhos Paris Saint Germain 2.78 869
43 Dani Cárdenas Rayo Vallecano 2.76 270
44 I. Kebbal Paris FC 2.76 2161
45 João Neves Paris Saint Germain 2.69 1168
46 Raphinha Barcelona 2.66 1299
47 R. Bensebaïni Borussia Dortmund 2.6 1529
48 Alisson Santos Napoli 2.6 656
49 F. Dimarco Inter 2.59 2624
50 J. van Hecke Brighton 2.56 2941
51 R. Cherki Manchester City 2.55 1665
52 D. Ramaj Borussia Dortmund 2.53 360
53 V. van Dijk Liverpool 2.51 3150
54 D. Szoboszlai Liverpool 2.46 2963
55 N. Amiri FSV Mainz 05 2.46 2022
56 G. Xhaka Sunderland 2.41 2633
57 Martín Zubimendi Arsenal 2.41 2871
58 K. Yıldız Juventus 2.39 2666
59 I. Luque Atletico Madrid 2.35 27
60 Y. Tielemans Aston Villa 2.34 1666
61 M. Senesi Bournemouth 2.31 3020
62 Max Alleyne Manchester City 2.28 135
63 L. Díaz Bayern München 2.27 2360
64 J. Tah Bayern München 2.27 1934
65 Rúben Dias Manchester City 2.23 2059
66 J. Urbig Bayern München 2.18 1080
67 F. Valverde Real Madrid 2.17 2656
68 D. Huijsen Real Madrid 2.17 1927
69 M. Dituro Elche 2.15 1620
70 D. Batz FSV Mainz 05 2.15 1800
71 D. Doué Paris Saint Germain 2.15 1229
72 Casemiro Manchester United 2.13 2512
73 A. Mandi Lille 2.12 2255
74 M. Greenwood Marseille 2.12 2292
75 A. Saint-Maximin Lens 2.11 374
76 Álex Grimaldo Bayer Leverkusen 2.1 2434
77 E. Anderson Nottingham Forest 2.09 3099
78 A. Pavlović Bayern München 2.09 1621
79 Kim Min-Jae Bayern München 2.09 1621
80 Joan García Barcelona 2.08 2520
81 B. Kamara Aston Villa 2.07 1418
82 D. Malen AS Roma 2.05 1221
83 V. Rongier Rennes 2.05 2565
84 M. Ødegaard Arsenal 2.05 1258
85 F. de Jong Barcelona 2.03 1583
86 W. Saliba Arsenal 2.0 2435
87 D. Upamecano Bayern München 2.0 1707
88 D. Lukebakio Sevilla 1.99 180
89 C. Klaus Union Berlin 1.98 239
90 I. Zabarnyi Paris Saint Germain 1.97 2117
91 Lee Kang-In Paris Saint Germain 1.97 1437
92 Amir Rrahmani Napoli 1.97 1530
93 H. Koffi Angers 1.96 2520
94 Éder Militão Real Madrid 1.95 1141
95 D. Raum RB Leipzig 1.95 2556
96 M. Wöber Werder Bremen 1.94 35
97 B. Özer Lille 1.94 2654
98 A. Semenyo Bournemouth 1.91 1798
99 M. Llorente Atletico Madrid 1.9 27
100 A. Ezzalzouli Real Betis 1.9 1923

Best teams, all five European top leagues, Season 2025/26

Rank Team League Points
1 PSG Ligue 1 2.018
2 Arsenal Premier League 1.966
3 Bayern Bundesliga 1.856
4 Man City Premier League 1.587
5 Real Madrid Primera Division 1.129
6 Barça Primera Division 1.091
7 Liverpool Premier League 1.001
8 Man United Premier League 0.975
9 Aston Villa Premier League 0.91
10 Inter Serie A 0.82
11 Dortmund Bundesliga 0.717
12 Bournemouth Premier League 0.651
13 Leverkusen Bundesliga 0.62
14 Chelsea Premier League 0.571
15 Monaco Ligue 1 0.552
16 Atleti Primera Division 0.542
17 Brentford Premier League 0.461
18 Brighton Hove Premier League 0.459
19 Lille Ligue 1 0.447
20 RC Lens Ligue 1 0.444
21 Juventus Serie A 0.408
22 RB Leipzig Bundesliga 0.406
23 Olympique Lyon Ligue 1 0.402
24 Napoli Serie A 0.393
25 Milan Serie A 0.379
26 Newcastle Premier League 0.375
27 Stade Rennais Ligue 1 0.337
28 Hoffenheim Bundesliga 0.335
29 Como 1907 Serie A 0.331
30 Stuttgart Bundesliga 0.329
31 Sunderland Premier League 0.323
32 Everton Premier League 0.315
33 Roma Serie A 0.301
34 Fulham Premier League 0.262
35 Villarreal Primera Division 0.251
36 Tottenham Premier League 0.239
37 Leeds United Premier League 0.236
38 Marseille Ligue 1 0.175
39 Nottingham Premier League 0.155
40 Atalanta Serie A 0.123
41 Real Betis Primera Division 0.105
42 Strasbourg Ligue 1 0.102
43 Lorient Ligue 1 0.079
44 Crystal Palace Premier League 0.038
45 Augsburg Bundesliga -0.039
46 Celta Primera Division -0.044
47 Lazio Serie A -0.113
48 West Ham Premier League -0.131
49 Toulouse Ligue 1 -0.143
50 Freiburg Bundesliga -0.166
51 Sassuolo Serie A -0.192
52 Mainz Bundesliga -0.205
53 Udinese Serie A -0.22
54 Real Sociedad Primera Division -0.23
55 Bologna Serie A -0.244
56 Rayo Vallecano Primera Division -0.246
57 Paris FC Ligue 1 -0.276
58 Getafe Primera Division -0.293
59 Brest Ligue 1 -0.31
60 Athletic Primera Division -0.335
61 HSV Bundesliga -0.346
62 Frankfurt Bundesliga -0.367
63 Osasuna Primera Division -0.369
64 Girona Primera Division -0.373
65 Parma Serie A -0.38
66 Mallorca Primera Division -0.396
67 Torino Serie A -0.405
68 Elche Primera Division -0.409
69 Union Berlin Bundesliga -0.425
70 M'gladbach Bundesliga -0.441
71 Genoa Serie A -0.459
72 Valencia Primera Division -0.46
73 Sevilla FC Primera Division -0.471
74 Espanyol Primera Division -0.479
75 Angers SCO Ligue 1 -0.503
76 Levante Primera Division -0.543
77 Burnley Premier League -0.548
78 Alavés Primera Division -0.563
79 Wolverhampton Premier League -0.576
80 Bremen Bundesliga -0.591
81 Le Havre Ligue 1 -0.621
82 1. FC Köln Bundesliga -0.624
83 Fiorentina Serie A -0.642
84 Auxerre Ligue 1 -0.654
85 Heidenheim Bundesliga -0.67
86 Nice Ligue 1 -0.681
87 Cagliari Serie A -0.696
88 Wolfsburg Bundesliga -0.703
89 St. Pauli Bundesliga -0.752
90 Lecce Serie A -0.76
91 Real Oviedo Primera Division -0.764
92 Cremonese Serie A -0.888
93 Nantes Ligue 1 -1.045
94 FC Metz Ligue 1 -1.074
95 Verona Serie A -1.17
96 AC Pisa Serie A -1.183

💡 Click any row to view that team's ranking history below.



Team Ranking History


Best European leagues, Season 2025/26

Rank League Sum of points
1 Premier League 9.27
2 Ligue 1 -0.75
3 Bundesliga -1.07
4 Primera Division -2.86
5 Serie A -4.6

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.