football stadium
football logo

Ranking the European top-five-leagues

For betting odds subscribe to our newsletter

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!


Current top-3-teams/leagues:

Rank Team
1 Man City
2 Bayern
3 Man United
Rank League
1 Premier League
2 Bundesliga
3 Serie A


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 Man City PL 1.829
2 Bayern BL 1.817
3 Man United PL 1.454
4 Napoli SA 1.441
5 Arsenal PL 1.432
6 PSG FL 1.093
7 Dortmund BL 1.019
8 Liverpool PL 0.979
9 Barça PD 0.963
10 RB Leipzig BL 0.943
11 Real Madrid PD 0.908
12 Union Berlin BL 0.884
13 Newcastle PL 0.863
14 Tottenham PL 0.828
15 Juventus SA 0.766
16 Frankfurt BL 0.688
17 Lazio SA 0.656
18 Inter SA 0.654
19 Freiburg BL 0.637
20 Brentford PL 0.627
21 Leverkusen BL 0.565
22 RC Lens FL 0.477
23 Brighton Hove PL 0.455
24 Monaco FL 0.453
25 Marseille FL 0.442
26 Wolfsburg BL 0.366
27 Stade Rennais FL 0.359
28 Lille FL 0.352
29 Milan SA 0.35
30 Chelsea PL 0.289
31 Roma SA 0.28
32 Fulham PL 0.269
33 M'gladbach BL 0.255
34 Atleti PD 0.251
35 Mainz BL 0.217
36 Real Sociedad PD 0.211
37 Stade de Reims FL 0.203
38 Aston Villa PL 0.198
39 Atalanta SA 0.177
40 Real Betis PD 0.145
41 Fiorentina SA 0.072
42 Crystal Palace PL 0.019
43 1. FC Köln BL -0.009
44 Udinese SA -0.062
45 Bremen BL -0.077
46 Augsburg BL -0.1
47 Nice FL -0.1
48 Torino SA -0.112
49 Everton PL -0.148
50 Villarreal PD -0.164
51 Olympique Lyon FL -0.178
52 Rayo Vallecano PD -0.208
53 Athletic PD -0.227
54 Bologna SA -0.249
55 Toulouse FL -0.252
56 Sassuolo SA -0.254
57 Lorient FL -0.257
58 Nottingham PL -0.265
59 Leeds United PL -0.286
60 Stuttgart BL -0.304
61 Bournemouth PL -0.314
62 Empoli SA -0.328
63 Clermont Foot FL -0.331
64 Bochum BL -0.345
65 Wolverhampton PL -0.349
66 Celta PD -0.351
67 Lecce SA -0.358
68 Leicester City PL -0.379
69 Monza SA -0.388
70 Osasuna PD -0.406
71 Hertha BSC BL -0.443
72 West Ham PL -0.444
73 Schalke BL -0.445
74 Nantes FL -0.484
75 Girona PD -0.492
76 Cádiz CF PD -0.493
77 Southampton PL -0.513
78 Sevilla FC PD -0.516
79 Hoffenheim BL -0.522
80 Mallorca PD -0.53
81 Getafe PD -0.552
82 Salernitana SA -0.558
83 Spezia Calcio SA -0.586
84 Espanyol PD -0.633
85 Almería PD -0.648
86 Valladolid PD -0.649
87 Valencia PD -0.672
88 Brest FL -0.725
89 Strasbourg FL -0.752
90 Montpellier FL -0.771
91 Troyes FL -0.852
92 Verona SA -0.917
93 AC Ajaccio FL -0.974
94 Sampdoria SA -0.987
95 Auxerre FL -1.048
96 Cremonese SA -1.091
97 Elche PD -1.122
98 Angers SCO FL -1.668

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

Rank League Sum of points
1 Premier League 6.54
2 Bundesliga 5.15
3 Serie A -1.49
4 Ligue 1 -5.01
5 Primera Division -5.18

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.