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 Arsenal
2 Bayern
3 Man City
Rank League
1 Premier League
2 Bundesliga
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 players, all five European top leagues, Season 2025/26

Rank Player Team Points Minutes
1 M. Raab Union Berlin 12.53 90
2 H. Kane Bayern München 5.32 2067
3 D. Zagadou VfB Stuttgart 5.13 165
4 M. Guéhi Manchester City 4.88 810
5 M. Olise Bayern München 4.69 2063
6 D. Rice Arsenal 4.34 2675
7 J. Kimmich Bayern München 4.29 1965
8 S. Ulreich Bayern München 4.2 90
9 Gabriel Magalhães Arsenal 4.16 2256
10 Vitinha Paris Saint Germain 4.1 1969
11 N. Schlotterbeck Borussia Dortmund 3.98 2070
12 Bruno Fernandes Manchester United 3.87 2622
13 L. Mpasi Le Havre 3.79 315
14 Y. Diomande RB Leipzig 3.77 2047
15 F. Rinaldi Parma 3.74 90
16 M. Locatelli Juventus 3.68 2465
17 K. Hein Werder Bremen 3.6 180
18 O. Dembélé Paris Saint Germain 3.56 834
19 R. Descamps Lyon 3.45 450
20 Rodri Manchester City 3.4 1335
21 D. Bakwa Strasbourg 3.26 105
22 Bruno Guimarães Newcastle 3.24 2056
23 B. Saka Arsenal 3.12 2001
24 L. Modrić AC Milan 2.98 2623
25 J. Trafford Manchester City 2.95 270
26 I. Kebbal Paris FC 2.92 1985
27 H. Çalhanoğlu Inter 2.86 1650
28 B. Pavard Inter 2.86 90
29 E. Haaland Manchester City 2.86 2508
30 V. van Dijk Liverpool 2.84 2880
31 J. Doku Manchester City 2.81 1306
32 D. Batz FSV Mainz 05 2.78 1530
33 K. Yıldız Juventus 2.78 2548
34 P. Sy Metz 2.77 347
35 N. Amiri FSV Mainz 05 2.69 1679
36 J. van Hecke Brighton 2.69 2761
37 D. Ramaj Borussia Dortmund 2.66 360
38 B. Barcola Paris Saint Germain 2.66 1328
39 L. Díaz Bayern München 2.62 2195
40 Y. Tielemans Aston Villa 2.61 1412
41 Aleix García Bayer Leverkusen 2.61 2280
42 F. Dimarco Inter 2.59 2454
43 Martín Zubimendi Arsenal 2.58 2680
44 João Neves Paris Saint Germain 2.57 1035
45 R. Cherki Manchester City 2.54 1392
46 Nuno Mendes Paris Saint Germain 2.52 1233
47 M. Greenwood Marseille 2.49 2085
48 D. Szoboszlai Liverpool 2.48 2693
49 J. Tah Bayern München 2.4 1833
50 Beraldo Paris Saint Germain 2.39 940
51 Max Alleyne Manchester City 2.36 135
52 G. Xhaka Sunderland 2.33 2363
53 Rúben Dias Manchester City 2.32 2059
54 R. Bensebaïni Borussia Dortmund 2.32 1391
55 B. Kamara Aston Villa 2.29 1418
56 M. Senesi Bournemouth 2.23 2850
57 A. Pavlović Bayern München 2.17 1370
58 Kim Min-Jae Bayern München 2.17 1306
59 Marquinhos Paris Saint Germain 2.16 779
60 M. Ødegaard Arsenal 2.13 1078
61 E. Anderson Nottingham Forest 2.1 2864
62 C. De Ketelaere Atalanta 2.08 1817
63 A. Onana Aston Villa 2.07 1669
64 B. Özer Lille 2.04 2391
65 W. Saliba Arsenal 2.04 2165
66 R. Gravenberch Liverpool 2.03 2566
67 B. Gruda RB Leipzig 2.01 515
68 E. Eze Arsenal 2.0 1456
69 H. Koffi Angers 1.99 2250
70 D. Raum RB Leipzig 1.97 2476
71 A. Semenyo Bournemouth 1.96 1798
72 W. Anton Borussia Dortmund 1.96 2430
73 Cristhian Mosquera Arsenal 1.95 692
74 D. Upamecano Bayern München 1.95 1662
75 Dário Essugo Chelsea 1.94 8
76 M. Caicedo Chelsea 1.94 2362
77 R. James Chelsea 1.94 1896
78 Alisson Santos Napoli 1.94 431
79 Álex Grimaldo Bayer Leverkusen 1.93 2074
80 V. Rongier Rennes 1.92 2385
81 David Raya Arsenal 1.91 2880
82 Amir Rrahmani Napoli 1.9 1360
83 I. Konaté Liverpool 1.89 2577
84 E. Konsa Aston Villa 1.89 2676
85 Casemiro Manchester United 1.89 2337
86 H. Wilson Fulham 1.86 2454
87 J. Urbig Bayern München 1.86 720
88 R. Ngumoha Liverpool 1.85 319
89 J. Garner Everton 1.84 2874
90 A. Bastoni Inter 1.82 2119
91 J. Kamiński VfL Wolfsburg 1.82 360
92 S. Chukwueze AC Milan 1.81 25
93 C. Romero Tottenham 1.81 1872
94 E. Fernández Chelsea 1.81 2671
95 T. Edozie Wolves 1.81 25
96 D. Bentley Wolves 1.81 90
97 Mick Schmetgens Werder Bremen 1.8 36
98 L. Badé Bayer Leverkusen 1.8 1557
99 M. Niakhaté Lyon 1.79 2315
100 E. Ampadu Leeds 1.78 2673

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

Rank Team League Points
1 Arsenal Premier League 2.111
2 Bayern Bundesliga 1.938
3 Man City Premier League 1.684
4 PSG Ligue 1 1.502
5 Real Madrid Primera Division 1.148
6 Aston Villa Premier League 1.146
7 Liverpool Premier League 1.104
8 Barça Primera Division 0.956
9 Man United Premier League 0.948
10 Dortmund Bundesliga 0.839
11 Inter Serie A 0.814
12 Chelsea Premier League 0.719
13 Leverkusen Bundesliga 0.665
14 Bournemouth Premier League 0.662
15 Brentford Premier League 0.558
16 Brighton Hove Premier League 0.513
17 Atleti Primera Division 0.497
18 Sunderland Premier League 0.467
19 Monaco Ligue 1 0.467
20 RC Lens Ligue 1 0.456
21 Juventus Serie A 0.456
22 Milan Serie A 0.453
23 RB Leipzig Bundesliga 0.439
24 Napoli Serie A 0.424
25 Everton Premier League 0.383
26 Hoffenheim Bundesliga 0.367
27 Newcastle Premier League 0.362
28 Lille Ligue 1 0.336
29 Stuttgart Bundesliga 0.31
30 Como 1907 Serie A 0.289
31 Olympique Lyon Ligue 1 0.27
32 Villarreal Primera Division 0.265
33 Leeds United Premier League 0.262
34 Marseille Ligue 1 0.258
35 Fulham Premier League 0.256
36 Stade Rennais Ligue 1 0.231
37 Roma Serie A 0.221
38 Tottenham Premier League 0.171
39 Atalanta Serie A 0.168
40 Crystal Palace Premier League 0.167
41 Nottingham Premier League 0.102
42 Augsburg Bundesliga 0.075
43 Strasbourg Ligue 1 0.069
44 Real Betis Primera Division -0.024
45 Mainz Bundesliga -0.036
46 Freiburg Bundesliga -0.068
47 Lorient Ligue 1 -0.089
48 Lazio Serie A -0.105
49 Celta Primera Division -0.116
50 West Ham Premier League -0.134
51 Real Sociedad Primera Division -0.155
52 Sassuolo Serie A -0.207
53 Getafe Primera Division -0.271
54 Girona Primera Division -0.277
55 Udinese Serie A -0.287
56 Osasuna Primera Division -0.288
57 Bologna Serie A -0.293
58 Frankfurt Bundesliga -0.295
59 HSV Bundesliga -0.308
60 Paris FC Ligue 1 -0.326
61 Rayo Vallecano Primera Division -0.341
62 Toulouse Ligue 1 -0.356
63 Espanyol Primera Division -0.359
64 Athletic Primera Division -0.368
65 Parma Serie A -0.382
66 Brest Ligue 1 -0.389
67 Mallorca Primera Division -0.392
68 Union Berlin Bundesliga -0.419
69 M'gladbach Bundesliga -0.446
70 Genoa Serie A -0.469
71 Torino Serie A -0.471
72 Angers SCO Ligue 1 -0.478
73 Elche Primera Division -0.48
74 1. FC Köln Bundesliga -0.494
75 Sevilla FC Primera Division -0.5
76 Wolverhampton Premier League -0.505
77 Valencia Primera Division -0.535
78 Bremen Bundesliga -0.542
79 Burnley Premier League -0.555
80 Alavés Primera Division -0.567
81 St. Pauli Bundesliga -0.595
82 Fiorentina Serie A -0.603
83 Le Havre Ligue 1 -0.617
84 Levante Primera Division -0.636
85 Lecce Serie A -0.723
86 Cagliari Serie A -0.727
87 Wolfsburg Bundesliga -0.728
88 Nice Ligue 1 -0.747
89 Real Oviedo Primera Division -0.76
90 Auxerre Ligue 1 -0.768
91 Cremonese Serie A -0.888
92 Heidenheim Bundesliga -0.92
93 AC Pisa Serie A -1.037
94 FC Metz Ligue 1 -1.086
95 Nantes Ligue 1 -1.15
96 Verona Serie A -1.22

💡 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 10.42
2 Bundesliga -0.22
3 Ligue 1 -2.42
4 Primera Division -3.2
5 Serie A -4.59

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.