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