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 PSG
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.55 90
2 H. Kane Bayern München 5.29 2067
3 D. Zagadou VfB Stuttgart 5.15 165
4 M. Guéhi Manchester City 4.69 810
5 M. Olise Bayern München 4.66 2063
6 D. Rice Arsenal 4.38 2675
7 J. Kimmich Bayern München 4.25 1965
8 Gabriel Magalhães Arsenal 4.2 2256
9 S. Ulreich Bayern München 4.16 90
10 Vitinha Paris Saint Germain 4.14 1969
11 Bruno Fernandes Manchester United 4.03 2527
12 N. Schlotterbeck Borussia Dortmund 4.0 2070
13 Y. Diomande RB Leipzig 3.78 2047
14 L. Mpasi Le Havre 3.75 315
15 F. Rinaldi Parma 3.72 90
16 M. Locatelli Juventus 3.64 2465
17 O. Dembélé Paris Saint Germain 3.6 834
18 K. Hein Werder Bremen 3.6 180
19 Bruno Guimarães Newcastle 3.36 2018
20 D. Bakwa Strasbourg 3.28 105
21 R. Descamps Lyon 3.25 450
22 Rodri Manchester City 3.21 1335
23 B. Saka Arsenal 3.17 2001
24 L. Modrić AC Milan 2.97 2623
25 I. Kebbal Paris FC 2.87 1985
26 H. Çalhanoğlu Inter 2.86 1650
27 B. Pavard Inter 2.86 90
28 V. van Dijk Liverpool 2.85 2880
29 D. Batz FSV Mainz 05 2.81 1530
30 P. Sy Metz 2.79 347
31 J. van Hecke Brighton 2.76 2671
32 J. Trafford Manchester City 2.76 270
33 K. Yıldız Juventus 2.74 2548
34 N. Amiri FSV Mainz 05 2.72 1679
35 B. Barcola Paris Saint Germain 2.7 1328
36 D. Ramaj Borussia Dortmund 2.68 360
37 E. Haaland Manchester City 2.67 2508
38 Martín Zubimendi Arsenal 2.63 2680
39 J. Doku Manchester City 2.62 1306
40 Aleix García Bayer Leverkusen 2.62 2280
41 João Neves Paris Saint Germain 2.61 1035
42 Y. Tielemans Aston Villa 2.6 1412
43 F. Dimarco Inter 2.59 2454
44 L. Díaz Bayern München 2.59 2195
45 Nuno Mendes Paris Saint Germain 2.56 1233
46 M. Greenwood Marseille 2.49 2085
47 D. Szoboszlai Liverpool 2.49 2693
48 Beraldo Paris Saint Germain 2.43 940
49 G. Xhaka Sunderland 2.39 2363
50 J. Tah Bayern München 2.36 1833
51 R. Cherki Manchester City 2.35 1392
52 R. Bensebaïni Borussia Dortmund 2.34 1391
53 B. Kamara Aston Villa 2.28 1418
54 M. Senesi Bournemouth 2.24 2750
55 Marquinhos Paris Saint Germain 2.2 779
56 M. Ødegaard Arsenal 2.18 1078
57 Max Alleyne Manchester City 2.17 135
58 A. Pavlović Bayern München 2.14 1370
59 Kim Min-Jae Bayern München 2.14 1306
60 Rúben Dias Manchester City 2.13 2059
61 E. Anderson Nottingham Forest 2.1 2864
62 W. Saliba Arsenal 2.09 2165
63 C. De Ketelaere Atalanta 2.08 1817
64 A. Onana Aston Villa 2.06 1669
65 A. Semenyo Bournemouth 2.06 1798
66 B. Özer Lille 2.05 2391
67 R. Gravenberch Liverpool 2.04 2566
68 E. Eze Arsenal 2.04 1456
69 B. Gruda RB Leipzig 2.03 515
70 M. Caicedo Chelsea 2.01 2267
71 Cristhian Mosquera Arsenal 2.0 692
72 D. Raum RB Leipzig 1.98 2476
73 W. Anton Borussia Dortmund 1.98 2430
74 Dário Essugo Chelsea 1.97 8
75 R. James Chelsea 1.97 1896
76 H. Wilson Fulham 1.96 2357
77 H. Koffi Angers 1.96 2250
78 Casemiro Manchester United 1.96 2242
79 David Raya Arsenal 1.95 2880
80 Alisson Santos Napoli 1.94 431
81 Álex Grimaldo Bayer Leverkusen 1.94 2074
82 D. Upamecano Bayern München 1.91 1662
83 I. Konaté Liverpool 1.91 2577
84 Amir Rrahmani Napoli 1.9 1360
85 J. Garner Everton 1.89 2874
86 E. Konsa Aston Villa 1.88 2676
87 E. Ampadu Leeds 1.87 2583
88 V. Rongier Rennes 1.86 2385
89 R. Ngumoha Liverpool 1.86 319
90 A. Bastoni Inter 1.83 2119
91 J. Urbig Bayern München 1.82 720
92 A. Stach Leeds 1.82 2142
93 J. Kamiński VfL Wolfsburg 1.82 360
94 P. Hincapié Arsenal 1.82 1504
95 C. Romero Tottenham 1.81 1872
96 L. Badé Bayer Leverkusen 1.81 1557
97 S. Chukwueze AC Milan 1.8 25
98 K. Kvaratskhelia Paris Saint Germain 1.8 1228
99 Mick Schmetgens Werder Bremen 1.8 36
100 A. Mandi Lille 1.78 1992

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

Rank Team League Points
1 Arsenal Premier League 2.157
2 Bayern Bundesliga 1.905
3 PSG Ligue 1 1.544
4 Man City Premier League 1.492
5 Aston Villa Premier League 1.133
6 Liverpool Premier League 1.117
7 Real Madrid Primera Division 1.115
8 Man United Premier League 0.996
9 Barça Primera Division 0.953
10 Dortmund Bundesliga 0.86
11 Inter Serie A 0.817
12 Chelsea Premier League 0.757
13 Bournemouth Premier League 0.726
14 Leverkusen Bundesliga 0.676
15 Brentford Premier League 0.6
16 Monaco Ligue 1 0.527
17 Sunderland Premier League 0.526
18 Brighton Hove Premier League 0.522
19 Atleti Primera Division 0.488
20 RC Lens Ligue 1 0.457
21 RB Leipzig Bundesliga 0.456
22 Milan Serie A 0.442
23 Everton Premier League 0.436
24 Juventus Serie A 0.424
25 Napoli Serie A 0.424
26 Newcastle Premier League 0.381
27 Hoffenheim Bundesliga 0.378
28 Lille Ligue 1 0.34
29 Stuttgart Bundesliga 0.327
30 Leeds United Premier League 0.291
31 Como 1907 Serie A 0.283
32 Fulham Premier League 0.281
33 Villarreal Primera Division 0.257
34 Marseille Ligue 1 0.256
35 Roma Serie A 0.224
36 Crystal Palace Premier League 0.188
37 Stade Rennais Ligue 1 0.178
38 Atalanta Serie A 0.177
39 Tottenham Premier League 0.17
40 Nottingham Premier League 0.106
41 Strasbourg Ligue 1 0.094
42 Augsburg Bundesliga 0.072
43 Olympique Lyon Ligue 1 0.067
44 Mainz Bundesliga -0.008
45 Real Betis Primera Division -0.044
46 Freiburg Bundesliga -0.071
47 Lazio Serie A -0.107
48 Lorient Ligue 1 -0.119
49 West Ham Premier League -0.125
50 Celta Primera Division -0.147
51 Real Sociedad Primera Division -0.161
52 Sassuolo Serie A -0.219
53 Getafe Primera Division -0.28
54 Bologna Serie A -0.282
55 Girona Primera Division -0.285
56 Frankfurt Bundesliga -0.29
57 Udinese Serie A -0.295
58 Osasuna Primera Division -0.296
59 HSV Bundesliga -0.304
60 Brest Ligue 1 -0.347
61 Rayo Vallecano Primera Division -0.349
62 Athletic Primera Division -0.361
63 Espanyol Primera Division -0.366
64 Paris FC Ligue 1 -0.377
65 Parma Serie A -0.395
66 Toulouse Ligue 1 -0.395
67 Mallorca Primera Division -0.399
68 Union Berlin Bundesliga -0.403
69 Torino Serie A -0.432
70 M'gladbach Bundesliga -0.436
71 Burnley Premier League -0.478
72 Wolverhampton Premier League -0.48
73 Elche Primera Division -0.487
74 Genoa Serie A -0.489
75 1. FC Köln Bundesliga -0.491
76 Angers SCO Ligue 1 -0.505
77 Sevilla FC Primera Division -0.506
78 Valencia Primera Division -0.54
79 Bremen Bundesliga -0.543
80 Alavés Primera Division -0.574
81 St. Pauli Bundesliga -0.59
82 Fiorentina Serie A -0.605
83 Levante Primera Division -0.641
84 Le Havre Ligue 1 -0.659
85 Wolfsburg Bundesliga -0.726
86 Cagliari Serie A -0.735
87 Lecce Serie A -0.735
88 Real Oviedo Primera Division -0.767
89 Nice Ligue 1 -0.783
90 Auxerre Ligue 1 -0.825
91 Cremonese Serie A -0.873
92 Heidenheim Bundesliga -0.874
93 AC Pisa Serie A -0.984
94 FC Metz Ligue 1 -1.066
95 Nantes Ligue 1 -1.16
96 Verona Serie A -1.21

💡 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.8
2 Bundesliga -0.06
3 Ligue 1 -2.77
4 Primera Division -3.39
5 Serie A -4.57

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.