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 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.55 90
2 H. Kane Bayern München 5.29 2067
3 D. Zagadou VfB Stuttgart 5.11 165
4 M. Guéhi Manchester City 4.69 810
5 M. Olise Bayern München 4.66 2063
6 Lamine Yamal Barcelona 4.65 2230
7 D. Rice Arsenal 4.35 2675
8 Vitinha Paris Saint Germain 4.28 1969
9 J. Kimmich Bayern München 4.25 1965
10 Gabriel Magalhães Arsenal 4.17 2256
11 S. Ulreich Bayern München 4.16 90
12 N. Schlotterbeck Borussia Dortmund 4.0 2070
13 Bruno Fernandes Manchester United 3.91 2527
14 Pablo Cuñat Levante 3.87 180
15 L. Mpasi Le Havre 3.83 315
16 O. Dembélé Paris Saint Germain 3.74 834
17 D. Greif Mallorca 3.74 90
18 Y. Diomande RB Leipzig 3.69 2047
19 F. Rinaldi Parma 3.69 90
20 M. Locatelli Juventus 3.69 2465
21 Kylian Mbappé Real Madrid 3.52 2232
22 K. Hein Werder Bremen 3.48 180
23 R. Descamps Lyon 3.4 450
24 D. Bakwa Strasbourg 3.39 105
25 Bruno Guimarães Newcastle 3.36 2018
26 Rodri Manchester City 3.2 1335
27 B. Saka Arsenal 3.14 2001
28 H. Çalhanoğlu Inter 3.08 1565
29 L. Modrić AC Milan 3.02 2623
30 I. Kebbal Paris FC 2.94 1985
31 B. Pavard Inter 2.9 90
32 Pedri Barcelona 2.9 1639
33 P. Sy Metz 2.85 347
34 B. Barcola Paris Saint Germain 2.84 1328
35 V. van Dijk Liverpool 2.82 2880
36 K. Yıldız Juventus 2.79 2548
37 João Neves Paris Saint Germain 2.75 1035
38 J. Trafford Manchester City 2.75 270
39 J. van Hecke Brighton 2.73 2671
40 Nuno Mendes Paris Saint Germain 2.71 1233
41 D. Batz FSV Mainz 05 2.7 1530
42 D. Ramaj Borussia Dortmund 2.68 360
43 E. Haaland Manchester City 2.66 2508
44 M. Greenwood Marseille 2.66 2085
45 Aleix García Bayer Leverkusen 2.64 2280
46 F. Dimarco Inter 2.63 2378
47 J. Doku Manchester City 2.62 1306
48 N. Amiri FSV Mainz 05 2.61 1679
49 Martín Zubimendi Arsenal 2.6 2680
50 L. Díaz Bayern München 2.59 2195
51 Raphinha Barcelona 2.58 1299
52 Vinícius Júnior Real Madrid 2.57 2304
53 Beraldo Paris Saint Germain 2.57 940
54 D. Szoboszlai Liverpool 2.46 2693
55 M. Dituro Elche 2.44 1350
56 J. Tah Bayern München 2.36 1833
57 G. Xhaka Sunderland 2.35 2363
58 F. Valverde Real Madrid 2.35 2386
59 Marquinhos Paris Saint Germain 2.35 779
60 R. Cherki Manchester City 2.35 1392
61 R. Bensebaïni Borussia Dortmund 2.34 1391
62 Y. Tielemans Aston Villa 2.33 1412
63 F. de Jong Barcelona 2.27 1508
64 B. Özer Lille 2.23 2391
65 Joan García Barcelona 2.18 2256
66 Max Alleyne Manchester City 2.17 135
67 M. Ødegaard Arsenal 2.15 1078
68 A. Pavlović Bayern München 2.14 1370
69 Kim Min-Jae Bayern München 2.14 1306
70 M. Senesi Bournemouth 2.14 2750
71 Éder Militão Real Madrid 2.12 1097
72 Rúben Dias Manchester City 2.12 2059
73 C. De Ketelaere Atalanta 2.12 1817
74 W. Saliba Arsenal 2.06 2165
75 E. Anderson Nottingham Forest 2.05 2864
76 H. Koffi Angers 2.05 2250
77 B. Kamara Aston Villa 2.02 1418
78 R. Gravenberch Liverpool 2.01 2566
79 E. Eze Arsenal 2.01 1456
80 M. Caicedo Chelsea 2.0 2267
81 W. Anton Borussia Dortmund 1.98 2430
82 Alisson Santos Napoli 1.97 431
83 Amir Rrahmani Napoli 1.97 1360
84 Cristhian Mosquera Arsenal 1.97 692
85 V. Rongier Rennes 1.96 2385
86 Álex Grimaldo Bayer Leverkusen 1.96 2074
87 A. Mandi Lille 1.96 1992
88 A. Semenyo Bournemouth 1.96 1798
89 D. Lukebakio Sevilla 1.96 180
90 Dário Essugo Chelsea 1.95 8
91 R. James Chelsea 1.95 1896
92 K. Kvaratskhelia Paris Saint Germain 1.94 1228
93 B. Gruda RB Leipzig 1.94 515
94 Marc Pubill Atletico Madrid 1.93 932
95 David Raya Arsenal 1.92 2880
96 D. Upamecano Bayern München 1.91 1662
97 H. Wilson Fulham 1.91 2357
98 J. Bellingham Real Madrid 1.9 1402
99 D. Raum RB Leipzig 1.89 2476
100 E. Motta Lazio 1.89 360

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

Rank Team League Points
1 Arsenal Premier League 2.128
2 Bayern Bundesliga 1.904
3 PSG Ligue 1 1.689
4 Man City Premier League 1.485
5 Real Madrid Primera Division 1.164
6 Liverpool Premier League 1.088
7 Barça Primera Division 0.991
8 Man United Premier League 0.877
9 Aston Villa Premier League 0.871
10 Dortmund Bundesliga 0.858
11 Inter Serie A 0.854
12 Chelsea Premier League 0.743
13 Leverkusen Bundesliga 0.697
14 Monaco Ligue 1 0.633
15 Bournemouth Premier League 0.627
16 Brentford Premier League 0.523
17 Lille Ligue 1 0.521
18 RC Lens Ligue 1 0.52
19 Atleti Primera Division 0.517
20 Napoli Serie A 0.498
21 Brighton Hove Premier League 0.49
22 Milan Serie A 0.486
23 Sunderland Premier League 0.483
24 Juventus Serie A 0.469
25 Marseille Ligue 1 0.419
26 Newcastle Premier League 0.386
27 Everton Premier League 0.373
28 RB Leipzig Bundesliga 0.367
29 Como 1907 Serie A 0.358
30 Roma Serie A 0.301
31 Stuttgart Bundesliga 0.282
32 Stade Rennais Ligue 1 0.279
33 Villarreal Primera Division 0.278
34 Fulham Premier League 0.226
35 Olympique Lyon Ligue 1 0.218
36 Hoffenheim Bundesliga 0.214
37 Leeds United Premier League 0.213
38 Atalanta Serie A 0.212
39 Strasbourg Ligue 1 0.203
40 Crystal Palace Premier League 0.177
41 Tottenham Premier League 0.124
42 Nottingham Premier League 0.054
43 Real Betis Primera Division -0.01
44 Lorient Ligue 1 -0.083
45 Celta Primera Division -0.086
46 Augsburg Bundesliga -0.092
47 Mainz Bundesliga -0.116
48 Real Sociedad Primera Division -0.137
49 West Ham Premier League -0.174
50 Lazio Serie A -0.176
51 Udinese Serie A -0.213
52 Freiburg Bundesliga -0.218
53 Getafe Primera Division -0.255
54 Girona Primera Division -0.26
55 Brest Ligue 1 -0.269
56 Sassuolo Serie A -0.274
57 Osasuna Primera Division -0.274
58 Bologna Serie A -0.299
59 Toulouse Ligue 1 -0.303
60 Paris FC Ligue 1 -0.309
61 HSV Bundesliga -0.312
62 Rayo Vallecano Primera Division -0.327
63 Athletic Primera Division -0.333
64 Frankfurt Bundesliga -0.337
65 Espanyol Primera Division -0.345
66 Mallorca Primera Division -0.38
67 Union Berlin Bundesliga -0.402
68 Angers SCO Ligue 1 -0.42
69 Parma Serie A -0.422
70 Torino Serie A -0.428
71 Elche Primera Division -0.468
72 Genoa Serie A -0.482
73 Sevilla FC Primera Division -0.486
74 Wolverhampton Premier League -0.497
75 M'gladbach Bundesliga -0.518
76 Valencia Primera Division -0.525
77 Burnley Premier League -0.527
78 1. FC Köln Bundesliga -0.55
79 Alavés Primera Division -0.554
80 Le Havre Ligue 1 -0.573
81 Fiorentina Serie A -0.609
82 Levante Primera Division -0.627
83 Bremen Bundesliga -0.656
84 St. Pauli Bundesliga -0.664
85 Cagliari Serie A -0.725
86 Nice Ligue 1 -0.73
87 Lecce Serie A -0.738
88 Real Oviedo Primera Division -0.749
89 Auxerre Ligue 1 -0.778
90 Wolfsburg Bundesliga -0.87
91 Cremonese Serie A -0.881
92 Heidenheim Bundesliga -0.991
93 AC Pisa Serie A -0.995
94 FC Metz Ligue 1 -1.009
95 Nantes Ligue 1 -1.118
96 Verona Serie A -1.226

💡 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.67
2 Ligue 1 -1.11
3 Bundesliga -1.4
4 Primera Division -2.87
5 Serie A -4.29

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.