football stadium
football logo

Ranking the European top-five-leagues

NEW SEASON 2022/23

Did you ever wonder how your favourite team comes off among the European top teams?

Here you can find out: rank-O-football is the definitive team ranking based on network science and statistics!

Its revolutionary method ranks teams across leagues. The different strengths of leagues are taken into account automatically by the algorithm. We do not use hidden weights or any other unobjective factors.

Just all teams of the five European top leagues, all results of each national and European competition, and a simple but clever algorithm!

Use it freely to compare teams, predict games, and settle arguments with your friends!


Current top-3-teams/leagues:

Rank Team
1 Bayern
2 Man United
3 Arsenal
Rank League
1 Bundesliga
2 Premier League
3 Ligue 1


Click on the tabs above to see full tables.



Get in touch for more detailed statistics and betting odds and subscribe to the substack


Team ranking, all five European top leagues, Season 2022/23

Rank Team League Points
1 Bayern BL 1.967
2 Man United PL 1.851
3 Arsenal PL 1.768
4 Man City PL 1.464
5 Newcastle PL 1.459
6 Frankfurt BL 1.266
7 RB Leipzig BL 1.235
8 PSG FL 1.158
9 Napoli SA 1.1
10 Liverpool PL 1.072
11 Real Madrid PD 1.053
12 Tottenham PL 1.039
13 Dortmund BL 1.022
14 Barça PD 1.021
15 Union Berlin BL 0.997
16 Freiburg BL 0.935
17 RC Lens FL 0.844
18 Inter SA 0.811
19 Real Sociedad PD 0.675
20 Brighton Hove PL 0.653
21 Brentford PL 0.622
22 Stade Rennais FL 0.604
23 Monaco FL 0.571
24 Marseille FL 0.543
25 Wolfsburg BL 0.516
26 Chelsea PL 0.407
27 Stade de Reims FL 0.365
28 Leverkusen BL 0.356
29 Lille FL 0.33
30 M'gladbach BL 0.299
31 Aston Villa PL 0.29
32 Fulham PL 0.285
33 Roma SA 0.245
34 Crystal Palace PL 0.209
35 Juventus SA 0.201
36 1. FC Köln BL 0.19
37 Lorient FL 0.165
38 Real Betis PD 0.157
39 Atleti PD 0.133
40 Bremen BL 0.13
41 Mainz BL 0.127
42 Villarreal PD 0.121
43 Augsburg BL 0.105
44 Lazio SA 0.101
45 Rayo Vallecano PD 0.088
46 Atalanta SA 0.025
47 Stuttgart BL -0.046
48 Milan SA -0.052
49 Clermont Foot FL -0.125
50 Nice FL -0.13
51 Hoffenheim BL -0.151
52 Fiorentina SA -0.181
53 Toulouse FL -0.182
54 Athletic PD -0.238
55 Leeds United PL -0.244
56 Olympique Lyon FL -0.251
57 Osasuna PD -0.272
58 Empoli SA -0.285
59 Nottingham PL -0.303
60 Udinese SA -0.317
61 Bochum BL -0.331
62 Torino SA -0.333
63 Monza SA -0.344
64 Hertha BSC BL -0.368
65 Girona PD -0.433
66 Wolverhampton PL -0.438
67 Sevilla FC PD -0.466
68 Southampton PL -0.488
69 Mallorca PD -0.506
70 Leicester City PL -0.534
71 Bournemouth PL -0.539
72 Valladolid PD -0.543
73 Troyes FL -0.549
74 Nantes FL -0.553
75 Espanyol PD -0.588
76 Celta PD -0.594
77 Almería PD -0.619
78 Bologna SA -0.621
79 Lecce SA -0.661
80 Valencia PD -0.669
81 Getafe PD -0.672
82 Salernitana SA -0.681
83 Cádiz CF PD -0.702
84 Schalke BL -0.742
85 West Ham PL -0.746
86 Everton PL -0.775
87 Brest FL -0.818
88 Spezia Calcio SA -0.836
89 AC Ajaccio FL -0.855
90 Strasbourg FL -0.867
91 Sassuolo SA -0.93
92 Verona SA -1.013
93 Montpellier FL -1.091
94 Auxerre FL -1.176
95 Sampdoria SA -1.306
96 Elche PD -1.346
97 Cremonese SA -1.452
98 Angers SCO FL -1.618

Ranking of the five European top leagues, Season 2022/23

Rank League Sum of points
1 Bundesliga 7.51
2 Premier League 7.05
3 Ligue 1 -3.63
4 Primera Division -4.4
5 Serie A -6.53

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)


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.