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