🏆 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.