Want to know which club is truly performing best, and not just sitting high in the league table? Our Elo Ranking of European football clubs is a tool that shows the real strength of teams based on head-to-head match results. Every game affects the rating, and the size of the change depends on the strength of the opponent. Beating a favourite earns more points than beating an underdog.
Why use the Elo ranking?
- Objective assessment: what counts is results on the pitch, not opinions.
- Opponent strength taken into account: every match carries a different weight.
- Clear presentation: chart and table in one place.
- Up to date: the data reflects the current form of the clubs.
Check out our Elo ranking and see how easy it is to analyse and compare European football clubs.
| Club | Elo | Chart | Last changes | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
|
Bayern Munich | 1998 |
10 Oct 2026 2:2 vs FC Augsburg Bundesliga -7.74 |
18 Sep 2026 7:0 vs 1.FC Union Berlin Bundesliga +1.18 |
13 Sep 2026 2:1 vs SV 07 Elversberg Bundesliga +1.36 |
10 Sep 2026 5:0 vs FK Bodø/Glimt Champions League +5.84 |
5 Sep 2026 0:0 vs FC Schalke 04 Bundesliga -8.83 |
2 Sep 2026 4:1 vs VfL Osnabrück DFB-Pokal +0.33 |
28 Aug 2026 5:1 vs VfB Stuttgart Bundesliga +2.59 |
22 Aug 2026 2:1 vs Borussia Dortmund Supercup +4.15 |
23 May 2026 3:0 vs VfB Stuttgart DFB-Pokal +2.43 |
16 May 2026 5:1 vs FC Cologne Bundesliga +1.01 |
||
| 2 |
|
Arsenal FC | 1986 |
10 Oct 2026 2:1 vs Leeds United Premier League +2.63 |
19 Sep 2026 0:3 vs Brighton & Hove Albion Premier League -15.19 |
12 Sep 2026 2:0 vs Sunderland AFC Premier League +3.33 |
9 Sep 2026 1:0 vs SSC Napoli Champions League +10.20 |
6 Sep 2026 2:1 vs Chelsea FC Premier League +3.03 |
31 Aug 2026 1:0 vs Aston Villa Premier League +7.65 |
21 Aug 2026 3:0 vs Coventry City Premier League +1.38 |
16 Aug 2026 3:0 vs Manchester City Supercup +5.24 |
30 May 2026 1:1 vs Paris Saint-Germain Champions League -3.23 |
24 May 2026 2:1 vs Crystal Palace FC Premier League +4.46 |
||
| 3 |
|
Paris Saint-Germain | 1942 |
10 Oct 2026 3:1 vs Le Mans Ligue 1 +0.64 |
20 Sep 2026 2:1 vs Olympique de Marseille Ligue 1 +4.04 |
13 Sep 2026 1:0 vs Stade Brestois 29 Ligue 1 +3.34 |
9 Sep 2026 6:1 vs Slovan Bratislava Champions League League phase +2.71 |
4 Sep 2026 1:2 vs AS Monaco Ligue 1 -16.79 |
28 Aug 2026 2:2 vs LOSC Lille Ligue 1 -5.11 |
23 Aug 2026 2:2 vs Stade Rennais FC Ligue 1 -5.87 |
16 Aug 2026 0:1 vs RC Lens Supercup -10.90 |
12 Aug 2026 2:1 vs Aston Villa European Super Cup +6.46 |
30 May 2026 1:1 vs Arsenal FC Champions League Final +3.23 |
||
| 4 |
|
FC Barcelona | 1941 |
10 Oct 2026 3:0 vs Getafe CF La Liga +1.80 |
19 Sep 2026 3:1 vs Sevilla FC La Liga +3.83 |
16 Sep 2026 7:2 vs Racing Santander La Liga +1.83 |
13 Sep 2026 4:2 vs Levante UD La Liga +3.45 |
9 Sep 2026 5:1 vs Feyenoord Rotterdam Champions League +4.13 |
6 Sep 2026 5:0 vs Valencia CF La Liga +5.40 |
31 Aug 2026 5:2 vs Rayo Vallecano La Liga +2.68 |
27 Aug 2026 2:0 vs Athletic Club de Bilbao La Liga +2.33 |
23 Aug 2026 5:0 vs Elche CF La Liga +4.48 |
23 May 2026 1:3 vs Valencia CF La Liga -15.63 |
||
| 5 |
|
Manchester City | 1900 |
20 Sep 2026 5:3 vs Sunderland AFC Premier League +3.11 |
13 Sep 2026 1:0 vs Manchester United Premier League +9.56 |
8 Sep 2026 2:0 vs FC Porto Champions League +17.72 |
5 Sep 2026 1:0 vs Coventry City Premier League +2.21 |
28 Aug 2026 4:1 vs Crystal Palace FC Premier League +6.98 |
23 Aug 2026 2:1 vs AFC Bournemouth Premier League +5.82 |
16 Aug 2026 0:3 vs Arsenal FC Supercup -5.24 |
24 May 2026 1:2 vs Aston Villa Premier League -12.61 |
19 May 2026 1:1 vs AFC Bournemouth Premier League -1.61 |
16 May 2026 1:0 vs Chelsea FC FA Cup +9.02 |
||
| 6 |
|
Real Madrid | 1876 |
20 Sep 2026 1:2 vs Atlético de Madrid La Liga -11.79 |
15 Sep 2026 3:2 vs Elche CF La Liga +3.69 |
12 Sep 2026 4:1 vs Rayo Vallecano La Liga +3.24 |
8 Sep 2026 2:1 vs Inter Milan Champions League +16.65 |
4 Sep 2026 0:1 vs Real Betis La Liga -13.15 |
30 Aug 2026 4:0 vs Málaga CF La Liga +2.08 |
26 Aug 2026 4:1 vs Real Sociedad La Liga +3.20 |
22 Aug 2026 2:1 vs RCD Espanyol La Liga +4.68 |
23 May 2026 4:2 vs Athletic Club de Bilbao La Liga +3.24 |
17 May 2026 1:0 vs Sevilla FC La Liga +4.83 |
||
| 7 |
|
Inter Milan | 1855 |
10 Oct 2026 3:0 vs Parma Calcio Serie A +2.61 |
19 Sep 2026 2:2 vs AS Roma Serie A -0.32 |
14 Sep 2026 5:3 vs Udinese Calcio Serie A +3.22 |
8 Sep 2026 1:2 vs Real Madrid Champions League -16.65 |
5 Sep 2026 3:2 vs SSC Napoli Serie A +5.31 |
30 Aug 2026 1:0 vs Cagliari Calcio Serie A +5.07 |
22 Aug 2026 4:1 vs AC Monza Serie A +2.09 |
23 May 2026 3:3 vs Bologna FC Serie A -2.79 |
17 May 2026 1:1 vs Hellas Verona Serie A -8.57 |
13 May 2026 2:0 vs SS Lazio Coppa Italia +8.57 |
||
| 8 |
|
Aston Villa | 1824 |
10 Oct 2026 2:2 vs Brentford FC Premier League -4.27 |
19 Sep 2026 3:2 vs Tottenham Hotspur Premier League +8.08 |
12 Sep 2026 1:2 vs Nottingham Forest Premier League -14.81 |
8 Sep 2026 3:2 vs Club Brugge Champions League +17.67 |
5 Sep 2026 0:0 vs Hull City Premier League -6.12 |
31 Aug 2026 0:1 vs Arsenal FC Premier League -7.65 |
23 Aug 2026 0:4 vs Brighton & Hove Albion Premier League -14.72 |
12 Aug 2026 1:2 vs Paris Saint-Germain European Super Cup -6.46 |
24 May 2026 2:1 vs Manchester City Premier League +12.61 |
20 May 2026 3:0 vs SC Freiburg Europa League +13.60 |
||
| 9 |
|
Liverpool FC | 1811 |
20 Sep 2026 1:0 vs AFC Bournemouth Premier League +10.70 |
12 Sep 2026 0:0 vs Fulham FC Premier League -5.35 |
9 Sep 2026 2:1 vs Atlético de Madrid Champions League +15.19 |
4 Sep 2026 2:0 vs Ipswich Town Premier League +5.58 |
29 Aug 2026 2:2 vs Nottingham Forest Premier League -3.77 |
23 Aug 2026 2:2 vs Newcastle United Premier League +0.47 |
24 May 2026 1:1 vs Brentford FC Premier League -3.93 |
15 May 2026 2:4 vs Aston Villa Premier League -7.80 |
9 May 2026 1:1 vs Chelsea FC Premier League -3.64 |
3 May 2026 2:3 vs Manchester United Premier League -8.67 |
||
| 10 |
|
Manchester United | 1795 |
10 Oct 2026 1:1 vs Tottenham Hotspur Premier League -4.66 |
20 Sep 2026 1:1 vs Fulham FC Premier League -2.21 |
13 Sep 2026 0:1 vs Manchester City Premier League -9.56 |
10 Sep 2026 4:0 vs Sabah FK Champions League League phase +6.51 |
6 Sep 2026 2:2 vs Everton FC Premier League -1.47 |
30 Aug 2026 5:2 vs Ipswich Town Premier League +3.01 |
22 Aug 2026 0:2 vs Hull City Premier League -16.59 |
24 May 2026 3:0 vs Brighton & Hove Albion Premier League +9.70 |
17 May 2026 3:2 vs Nottingham Forest Premier League +6.34 |
9 May 2026 0:0 vs Sunderland AFC Premier League -3.38 |
||
| 11 |
|
Borussia Dortmund | 1794 |
9 Oct 2026 2:2 vs Werder Bremen Bundesliga -7.02 |
19 Sep 2026 1:0 vs VfB Stuttgart Bundesliga +8.75 |
12 Sep 2026 3:0 vs SC Paderborn 07 Bundesliga +1.96 |
8 Sep 2026 3:2 vs Villarreal CF Champions League +10.38 |
5 Sep 2026 3:2 vs TSG Hoffenheim Bundesliga +7.60 |
1 Sep 2026 5:0 vs HEBC Hamburg DFB-Pokal +0.89 |
29 Aug 2026 2:0 vs Hamburger SV Bundesliga +3.19 |
22 Aug 2026 1:2 vs Bayern Munich Supercup -4.15 |
16 May 2026 2:0 vs Werder Bremen Bundesliga +5.60 |
8 May 2026 3:2 vs Eintracht Frankfurt Bundesliga +4.04 |
||
| 12 |
|
Sporting CP | 1785 |
19 Sep 2026 2:2 vs FC Arouca Primeira Liga -7.48 |
13 Sep 2026 1:1 vs FC Famalicão Primeira Liga -4.86 |
9 Sep 2026 3:1 vs Galatasaray SK Champions League League phase +8.43 |
5 Sep 2026 2:0 vs Nacional da Madeira Primeira Liga +1.98 |
28 Aug 2026 4:0 vs Rio Ave FC Primeira Liga +4.59 |
22 Aug 2026 3:1 vs FC Alverca Primeira Liga +1.94 |
14 Aug 2026 3:2 vs Vitoria Guimarães Primeira Liga +2.81 |
8 Aug 2026 2:2 vs Estrela Amadora Primeira Liga -6.97 |
24 May 2026 1:2 vs União Torreense Domestic cup Final -14.90 |
4 May 2026 5:1 vs Vitoria Guimarães Primeira Liga +3.47 |
||
| 13 |
|
Atlético de Madrid | 1784 |
10 Oct 2026 2:1 vs Deportivo Alavés La Liga +7.37 |
20 Sep 2026 2:1 vs Real Madrid La Liga +11.79 |
16 Sep 2026 4:0 vs CA Osasuna La Liga +5.73 |
13 Sep 2026 3:0 vs Real Sociedad La Liga +9.01 |
9 Sep 2026 1:2 vs Liverpool FC Champions League -15.19 |
5 Sep 2026 0:3 vs Athletic Club de Bilbao La Liga -12.40 |
29 Aug 2026 3:1 vs Sevilla FC La Liga +7.24 |
23 Aug 2026 2:2 vs Villarreal CF La Liga -4.22 |
19 Aug 2026 2:0 vs Málaga CF La Liga +2.90 |
24 May 2026 1:5 vs Villarreal CF La Liga -14.66 |
||
| 14 |
|
AS Roma | 1782 |
19 Sep 2026 2:2 vs Inter Milan Serie A +0.32 |
14 Sep 2026 2:0 vs Torino FC Serie A +6.95 |
10 Sep 2026 1:1 vs Fenerbahçe SK Champions League -5.45 |
5 Sep 2026 2:1 vs Atalanta BC Serie A +7.39 |
31 Aug 2026 4:0 vs US Lecce Serie A +7.79 |
24 Aug 2026 4:0 vs ACF Fiorentina Serie A +6.76 |
24 May 2026 2:0 vs Hellas Verona Serie A +4.69 |
17 May 2026 2:0 vs SS Lazio Serie A +7.13 |
10 May 2026 3:2 vs Parma Calcio Serie A +8.10 |
4 May 2026 4:0 vs ACF Fiorentina Serie A +7.28 |
||
| 15 |
|
Juventus FC | 1780 |
20 Sep 2026 2:0 vs Atalanta BC Serie A +6.78 |
17 Sep 2026 5:0 vs NEC Nijmegen Europa League +4.89 |
13 Sep 2026 2:3 vs US Sassuolo Serie A -12.85 |
6 Sep 2026 1:1 vs AC Milan Serie A -2.69 |
29 Aug 2026 2:0 vs Parma Calcio Serie A +3.92 |
23 Aug 2026 1:0 vs Frosinone Calcio Serie A +6.43 |
24 May 2026 2:2 vs Torino FC Serie A -2.87 |
17 May 2026 0:2 vs ACF Fiorentina Serie A -15.71 |
9 May 2026 1:0 vs US Lecce Serie A +5.12 |
3 May 2026 1:1 vs Hellas Verona Serie A -7.97 |
||
| 16 |
|
SL Benfica | 1776 |
20 Sep 2026 1:3 vs FC Porto Primeira Liga -9.10 |
16 Sep 2026 2:0 vs AC Milan Europa League League phase +19.83 |
13 Sep 2026 3:1 vs Gil Vicente FC Primeira Liga +2.25 |
9 Sep 2026 4:0 vs Moreirense FC Primeira Liga +5.99 |
5 Sep 2026 3:0 vs CS Marítimo Primeira Liga +4.21 |
31 Aug 2026 2:1 vs Estoril Praia Primeira Liga +2.74 |
27 Aug 2026 3:1 vs Aarhus GF Europa League Qualifications - Play-off +5.71 |
20 Aug 2026 3:1 vs Aarhus GF Europa League Qualifications - Play-off +3.42 |
17 Aug 2026 7:0 vs Casa Pia AC Primeira Liga +6.35 |
13 Aug 2026 1:1 vs Heart of Midlothian FC Europa League Qualifications - Round 3 -10.74 |
||
| 17 |
|
FC Porto | 1765 |
20 Sep 2026 3:1 vs SL Benfica Primeira Liga +9.10 |
12 Sep 2026 4:1 vs Casa Pia AC Primeira Liga +4.25 |
8 Sep 2026 0:2 vs Manchester City Champions League League phase -17.72 |
4 Sep 2026 2:1 vs Moreirense FC Primeira Liga +2.62 |
29 Aug 2026 3:0 vs Académico de Viseu Primeira Liga +3.38 |
23 Aug 2026 2:0 vs FC Arouca Primeira Liga +3.05 |
15 Aug 2026 2:0 vs Rio Ave FC Primeira Liga +3.97 |
9 Aug 2026 2:0 vs FC Alverca Primeira Liga +2.28 |
1 Aug 2026 1:0 vs União Torreense Supercup +2.45 |
10 May 2026 1:3 vs AVS Futebol SAD Primeira Liga -17.14 |
||
| 18 |
|
Brighton & Hove Albion | 1763 |
10 Oct 2026 2:0 vs Sunderland AFC Premier League +9.01 |
19 Sep 2026 3:0 vs Arsenal FC Premier League +15.19 |
13 Sep 2026 5:0 vs Coventry City Premier League +8.77 |
5 Sep 2026 1:1 vs Leeds United Premier League -2.44 |
30 Aug 2026 3:4 vs Chelsea FC Premier League -8.49 |
27 Aug 2026 4:0 vs Tromsø IL Conference League +2.79 |
23 Aug 2026 4:0 vs Aston Villa Premier League +14.72 |
20 Aug 2026 0:0 vs Tromsø IL Conference League -7.26 |
24 May 2026 0:3 vs Manchester United Premier League -9.70 |
17 May 2026 0:1 vs Leeds United Premier League -9.87 |
||
| 19 |
|
Como 1907 | 1762 |
20 Sep 2026 0:2 vs Frosinone Calcio Serie A -13.16 |
14 Sep 2026 2:1 vs Parma Calcio Serie A +3.77 |
10 Sep 2026 4:1 vs RB Leipzig Champions League +13.09 |
4 Sep 2026 4:1 vs Genoa CFC Serie A +7.23 |
30 Aug 2026 2:1 vs SSC Napoli Serie A +12.20 |
22 Aug 2026 1:1 vs Udinese Calcio Serie A -1.84 |
24 May 2026 4:1 vs US Cremonese Serie A +6.01 |
17 May 2026 1:0 vs Parma Calcio Serie A +5.10 |
10 May 2026 1:0 vs Hellas Verona Serie A +5.24 |
2 May 2026 0:0 vs SSC Napoli Serie A -0.95 |
||
| 20 |
|
Bayer Leverkusen | 1760 |
10 Oct 2026 4:3 vs 1.FSV Mainz Bundesliga +7.92 |
20 Sep 2026 2:0 vs RB Leipzig Bundesliga +6.67 |
16 Sep 2026 2:0 vs NK Celje Europa League League phase +3.62 |
12 Sep 2026 2:2 vs FC Augsburg Bundesliga -2.51 |
5 Sep 2026 4:0 vs 1.FC Union Berlin Bundesliga +5.08 |
29 Aug 2026 2:3 vs SV 07 Elversberg Bundesliga -15.92 |
22 Aug 2026 4:0 vs Wehen Wiesbaden DFB-Pokal Round 1 +0.84 |
16 May 2026 1:1 vs Hamburger SV Bundesliga -6.85 |
9 May 2026 1:3 vs VfB Stuttgart Bundesliga -10.92 |
2 May 2026 4:1 vs RB Leipzig Bundesliga +6.85 |
||
| 21 |
|
Real Betis | 1750 |
20 Sep 2026 1:1 vs Deportivo La Coruña La Liga -4.63 |
17 Sep 2026 1:0 vs Getafe CF La Liga +4.51 |
14 Sep 2026 2:1 vs Villarreal CF La Liga +9.02 |
8 Sep 2026 3:2 vs LOSC Lille Champions League +23.06 |
4 Sep 2026 1:0 vs Real Madrid La Liga +13.15 |
29 Aug 2026 2:5 vs Levante UD La Liga -12.02 |
25 Aug 2026 1:0 vs Valencia CF La Liga +10.36 |
21 Aug 2026 1:0 vs Real Sociedad La Liga +6.99 |
23 May 2026 2:1 vs Levante UD La Liga +5.78 |
17 May 2026 1:3 vs FC Barcelona La Liga -3.23 |
||
| 22 |
|
Newcastle United | 1747 |
19 Sep 2026 2:1 vs Hull City Premier League +3.40 |
14 Sep 2026 1:4 vs Leeds United Premier League -9.57 |
5 Sep 2026 2:2 vs AFC Bournemouth Premier League -1.84 |
29 Aug 2026 2:0 vs Tottenham Hotspur Premier League +10.51 |
23 Aug 2026 2:2 vs Liverpool FC Premier League -0.47 |
24 May 2026 0:2 vs Fulham FC Premier League -10.46 |
17 May 2026 3:1 vs West Ham United Premier League +5.63 |
10 May 2026 1:1 vs Nottingham Forest Premier League +1.24 |
2 May 2026 3:1 vs Brighton & Hove Albion Premier League +8.71 |
25 Apr 2026 0:1 vs Arsenal FC Premier League -3.54 |
||
| 23 |
|
AFC Bournemouth | 1743 |
10 Oct 2026 1:5 vs Chelsea FC Premier League -11.44 |
20 Sep 2026 0:1 vs Liverpool FC Premier League -10.70 |
17 Sep 2026 2:1 vs Real Sociedad Europa League +15.37 |
12 Sep 2026 2:2 vs Brentford FC Premier League -2.64 |
5 Sep 2026 2:2 vs Newcastle United Premier League +1.84 |
29 Aug 2026 1:1 vs Everton FC Premier League -3.37 |
23 Aug 2026 1:2 vs Manchester City Premier League -5.82 |
24 May 2026 1:1 vs Nottingham Forest Premier League +0.73 |
19 May 2026 1:1 vs Manchester City Premier League +1.61 |
9 May 2026 1:0 vs Fulham FC Premier League +10.13 |
||
| 24 |
|
AS Monaco | 1740 |
10 Oct 2026 2:2 vs Toulouse FC Ligue 1 -5.28 |
18 Sep 2026 2:1 vs RC Lens Ligue 1 +8.31 |
12 Sep 2026 1:1 vs RC Strasbourg Alsace Ligue 1 -0.79 |
4 Sep 2026 2:1 vs Paris Saint-Germain Ligue 1 +16.79 |
30 Aug 2026 2:0 vs Olympique de Marseille Ligue 1 +7.69 |
27 Aug 2026 4:1 vs Górnik Zabrze Conference League Qualifications - Play-off +2.69 |
23 Aug 2026 1:0 vs Le Havre AC Ligue 1 +6.99 |
20 Aug 2026 3:2 vs Górnik Zabrze Conference League Qualifications - Play-off +5.18 |
17 May 2026 4:5 vs RC Strasbourg Alsace Ligue 1 -10.63 |
10 May 2026 0:1 vs LOSC Lille Ligue 1 -12.48 |
||
| 25 |
|
SSC Napoli | 1739 |
10 Oct 2026 3:0 vs Frosinone Calcio Serie A +5.25 |
20 Sep 2026 1:1 vs ACF Fiorentina Serie A -1.41 |
13 Sep 2026 1:0 vs Bologna FC Serie A +6.90 |
9 Sep 2026 0:1 vs Arsenal FC Champions League -10.20 |
5 Sep 2026 2:3 vs Inter Milan Serie A -5.31 |
30 Aug 2026 1:2 vs Como 1907 Serie A -12.20 |
22 Aug 2026 2:0 vs Genoa CFC Serie A +7.65 |
24 May 2026 1:0 vs Udinese Calcio Serie A +5.14 |
17 May 2026 3:0 vs Pisa SC Serie A +4.43 |
11 May 2026 2:3 vs Bologna FC Serie A -13.91 |
||
| 26 |
|
RC Lens | 1737 |
9 Oct 2026 2:1 vs Olympique Lyonnais Ligue 1 +7.51 |
18 Sep 2026 1:2 vs AS Monaco Ligue 1 -8.31 |
13 Sep 2026 2:2 vs Le Mans Ligue 1 -6.93 |
10 Sep 2026 3:2 vs Slavia Prague Champions League League phase +16.66 |
5 Sep 2026 0:1 vs FC Lorient Ligue 1 -15.56 |
29 Aug 2026 1:2 vs RC Strasbourg Alsace Ligue 1 -11.89 |
22 Aug 2026 5:2 vs AJ Auxerre Ligue 1 +3.92 |
16 Aug 2026 1:0 vs Paris Saint-Germain Supercup +10.90 |
22 May 2026 3:1 vs OGC Nice Coupe de France Final +4.05 |
17 May 2026 4:0 vs Olympique Lyonnais Ligue 1 +14.65 |
||
| 27 |
|
AC Milan | 1736 |
20 Sep 2026 3:0 vs US Lecce Serie A +4.17 |
16 Sep 2026 0:2 vs SL Benfica Europa League -19.83 |
12 Sep 2026 2:2 vs SS Lazio Serie A +0.66 |
6 Sep 2026 1:1 vs Juventus FC Serie A +2.69 |
28 Aug 2026 2:0 vs Venezia FC Serie A +4.56 |
23 Aug 2026 2:1 vs Torino FC Serie A +8.41 |
24 May 2026 1:2 vs Cagliari Calcio Serie A -15.87 |
17 May 2026 2:1 vs Genoa CFC Serie A +8.25 |
10 May 2026 2:3 vs Atalanta BC Serie A -12.29 |
3 May 2026 0:2 vs US Sassuolo Serie A -12.13 |
||
| 28 |
|
Chelsea FC | 1735 |
10 Oct 2026 5:1 vs AFC Bournemouth Premier League +11.44 |
18 Sep 2026 0:3 vs Brentford FC Premier League -8.62 |
12 Sep 2026 2:2 vs Hull City Premier League -6.63 |
6 Sep 2026 1:2 vs Arsenal FC Premier League -3.03 |
30 Aug 2026 4:3 vs Brighton & Hove Albion Premier League +8.49 |
24 Aug 2026 3:2 vs Fulham FC Premier League +10.78 |
24 May 2026 1:2 vs Sunderland AFC Premier League -10.90 |
19 May 2026 2:1 vs Tottenham Hotspur Premier League +7.86 |
16 May 2026 0:1 vs Manchester City FA Cup -9.02 |
9 May 2026 1:1 vs Liverpool FC Premier League +3.64 |
||
| 29 |
|
Brentford FC | 1734 |
10 Oct 2026 2:2 vs Aston Villa Premier League +4.27 |
18 Sep 2026 3:0 vs Chelsea FC Premier League +8.62 |
12 Sep 2026 2:2 vs AFC Bournemouth Premier League +2.64 |
5 Sep 2026 1:1 vs Sunderland AFC Premier League -3.58 |
30 Aug 2026 1:1 vs Leeds United Premier League +1.33 |
22 Aug 2026 3:0 vs Tottenham Hotspur Premier League +8.24 |
24 May 2026 1:1 vs Liverpool FC Premier League +3.93 |
17 May 2026 2:2 vs Crystal Palace FC Premier League -2.36 |
9 May 2026 0:3 vs Manchester City Premier League -4.80 |
2 May 2026 3:0 vs West Ham United Premier League +6.91 |
||
| 30 |
|
SS Lazio | 1720 |
19 Sep 2026 2:0 vs Venezia FC Serie A +7.47 |
12 Sep 2026 2:2 vs AC Milan Serie A -0.66 |
7 Sep 2026 2:1 vs Udinese Calcio Serie A +9.67 |
30 Aug 2026 1:0 vs Genoa CFC Serie A +5.68 |
24 Aug 2026 1:0 vs Bologna FC Serie A +12.08 |
16 Aug 2026 0:2 vs Mantova 1911 Coppa Italia Round of 64 -13.21 |
23 May 2026 2:1 vs Pisa SC Serie A +3.02 |
17 May 2026 0:2 vs AS Roma Serie A -7.13 |
13 May 2026 0:2 vs Inter Milan Coppa Italia Final -8.57 |
9 May 2026 0:3 vs Inter Milan Serie A -8.06 |
||
| 31 |
|
SC Braga | 1718 |
20 Sep 2026 0:0 vs CD Santa Clara Primeira Liga -2.65 |
14 Sep 2026 1:0 vs Estoril Praia Primeira Liga +3.15 |
10 Sep 2026 1:2 vs Estrela Amadora Primeira Liga -15.70 |
5 Sep 2026 2:1 vs FC Alverca Primeira Liga +4.46 |
31 Aug 2026 1:0 vs Vitoria Guimarães Primeira Liga +3.69 |
27 Aug 2026 0:0 vs Austria Vienna Conference League Qualifications - Play-off -7.34 |
20 Aug 2026 2:0 vs Austria Vienna Conference League Qualifications - Play-off +2.19 |
13 Aug 2026 0:0 vs Dinamo Minsk Conference League Qualifications - Round 3 -9.32 |
9 Aug 2026 2:2 vs Moreirense FC Primeira Liga -5.04 |
6 Aug 2026 1:0 vs Dinamo Minsk Conference League Qualifications - Round 3 +3.16 |
||
| 32 |
|
Union Saint-Gilloise | 1715 |
20 Sep 2026 2:0 vs Royal Antwerp Jupiler Pro League +4.34 |
17 Sep 2026 3:0 vs Viktoria Plzeň Europa League League phase +11.35 |
12 Sep 2026 5:0 vs Lommel SK Jupiler Pro League +1.83 |
5 Sep 2026 3:2 vs Royal Charleroi Jupiler Pro League +5.94 |
2 Sep 2026 3:0 vs Sint-Truidense VV Jupiler Pro League +7.11 |
30 Aug 2026 3:0 vs RSC Anderlecht Jupiler Pro League +4.86 |
15 Aug 2026 0:0 vs Zulte Waregem Jupiler Pro League -7.54 |
11 Aug 2026 2:3 vs FK Bodø/Glimt Champions League Qualifications - Round 3 -7.54 |
8 Aug 2026 5:1 vs KVC Westerlo Jupiler Pro League +5.87 |
4 Aug 2026 3:3 vs FK Bodø/Glimt Champions League Qualifications - Round 3 -4.68 |
||
| 33 |
|
Leeds United | 1713 |
10 Oct 2026 1:2 vs Arsenal FC Premier League -2.63 |
20 Sep 2026 0:0 vs Crystal Palace FC Premier League -2.45 |
14 Sep 2026 4:1 vs Newcastle United Premier League +9.57 |
5 Sep 2026 1:1 vs Brighton & Hove Albion Premier League +2.44 |
30 Aug 2026 1:1 vs Brentford FC Premier League -1.33 |
22 Aug 2026 1:0 vs Nottingham Forest Premier League +12.51 |
24 May 2026 0:3 vs West Ham United Premier League -10.09 |
17 May 2026 1:0 vs Brighton & Hove Albion Premier League +9.87 |
11 May 2026 1:1 vs Tottenham Hotspur Premier League +2.27 |
1 May 2026 3:1 vs Burnley FC Premier League +5.34 |
||
| 34 |
|
Nottingham Forest | 1711 |
19 Sep 2026 0:1 vs Coventry City Premier League -15.86 |
12 Sep 2026 2:1 vs Aston Villa Premier League +14.81 |
5 Sep 2026 0:0 vs Tottenham Hotspur Premier League -2.35 |
29 Aug 2026 2:2 vs Liverpool FC Premier League +3.77 |
22 Aug 2026 0:1 vs Leeds United Premier League -12.51 |
24 May 2026 1:1 vs AFC Bournemouth Premier League -0.73 |
17 May 2026 2:3 vs Manchester United Premier League -6.34 |
10 May 2026 1:1 vs Newcastle United Premier League -1.24 |
7 May 2026 0:4 vs Aston Villa Europa League -18.69 |
4 May 2026 3:1 vs Chelsea FC Premier League +11.83 |
||
| 35 |
|
Atalanta BC | 1710 |
20 Sep 2026 0:2 vs Juventus FC Serie A -6.78 |
12 Sep 2026 1:2 vs Cagliari Calcio Serie A -15.05 |
5 Sep 2026 1:2 vs AS Roma Serie A -7.39 |
31 Aug 2026 1:0 vs Bologna FC Serie A +7.06 |
27 Aug 2026 1:0 vs Hapoel Tel Aviv Conference League +4.02 |
23 Aug 2026 2:1 vs US Sassuolo Serie A +5.49 |
20 Aug 2026 0:0 vs Hapoel Tel Aviv Conference League -9.18 |
22 May 2026 1:1 vs ACF Fiorentina Serie A -0.88 |
17 May 2026 0:1 vs Bologna FC Serie A -13.40 |
10 May 2026 3:2 vs AC Milan Serie A +12.29 |
||
| 36 |
|
Club Brugge | 1708 |
10 Oct 2026 4:1 vs RAAL La Louvière Jupiler Pro League +1.97 |
20 Sep 2026 3:0 vs KRC Genk Jupiler Pro League +4.63 |
13 Sep 2026 3:1 vs Royal Antwerp Jupiler Pro League +2.63 |
8 Sep 2026 2:3 vs Aston Villa Champions League -17.67 |
4 Sep 2026 1:0 vs Lommel SK Jupiler Pro League +2.54 |
30 Aug 2026 1:2 vs KAA Gent Jupiler Pro League -14.86 |
23 Aug 2026 1:0 vs Cercle Brugge Jupiler Pro League +1.96 |
15 Aug 2026 3:0 vs Oud-Heverlee Leuven Jupiler Pro League +3.07 |
7 Aug 2026 3:0 vs KV Kortrijk Jupiler Pro League +1.48 |
24 May 2026 5:0 vs KAA Gent Jupiler Pro League +3.59 |
||
| 37 |
|
PSV Eindhoven | 1707 |
9 Oct 2026 2:0 vs SC Heerenveen Eredivisie +2.63 |
20 Sep 2026 2:3 vs FC Twente Eredivisie -13.26 |
13 Sep 2026 4:1 vs Sparta Rotterdam Eredivisie +1.87 |
10 Sep 2026 1:1 vs Shakhtar Donetsk Champions League League phase -11.73 |
5 Sep 2026 3:1 vs Ajax Amsterdam Eredivisie +7.50 |
30 Aug 2026 6:1 vs FC Utrecht Eredivisie +6.31 |
23 Aug 2026 5:1 vs FC Groningen Eredivisie +2.66 |
15 Aug 2026 2:1 vs Excelsior Rotterdam Eredivisie +3.15 |
8 Aug 2026 2:2 vs Fortuna Sittard Eredivisie -8.35 |
17 May 2026 5:1 vs FC Twente Eredivisie +5.38 |
||
| 38 |
|
Everton FC | 1704 |
19 Sep 2026 1:0 vs Ipswich Town Premier League +5.05 |
12 Sep 2026 0:0 vs Tottenham Hotspur Premier League +1.63 |
6 Sep 2026 2:2 vs Manchester United Premier League +1.47 |
29 Aug 2026 1:1 vs AFC Bournemouth Premier League +3.37 |
22 Aug 2026 2:0 vs Crystal Palace FC Premier League +8.77 |
24 May 2026 0:1 vs Tottenham Hotspur Premier League -7.98 |
17 May 2026 1:3 vs Sunderland AFC Premier League -13.73 |
10 May 2026 2:2 vs Crystal Palace FC Premier League +1.41 |
4 May 2026 3:3 vs Manchester City Premier League +2.74 |
25 Apr 2026 1:2 vs West Ham United Premier League -10.09 |
||
| 39 |
|
SC Freiburg | 1700 |
19 Sep 2026 2:2 vs Eintracht Frankfurt Bundesliga -1.58 |
12 Sep 2026 5:0 vs Borussia Mönchengladbach Bundesliga +5.96 |
5 Sep 2026 1:0 vs SC Paderborn 07 Bundesliga +5.71 |
30 Aug 2026 4:1 vs Werder Bremen Bundesliga +4.69 |
27 Aug 2026 4:1 vs Motherwell FC Conference League Qualifications - Play-off +2.62 |
23 Aug 2026 5:1 vs Fortuna Düsseldorf DFB-Pokal Round 1 +3.35 |
20 Aug 2026 3:1 vs Motherwell FC Conference League Qualifications - Play-off +4.97 |
20 May 2026 0:3 vs Aston Villa Europa League Final -13.60 |
16 May 2026 4:1 vs RB Leipzig Bundesliga +9.15 |
10 May 2026 2:3 vs Hamburger SV Bundesliga -13.19 |
||
| 40 |
|
Crystal Palace FC | 1693 |
20 Sep 2026 0:0 vs Leeds United Premier League +2.45 |
17 Sep 2026 4:0 vs Lech Poznań Europa League +10.06 |
12 Sep 2026 2:3 vs Ipswich Town Premier League -15.22 |
5 Sep 2026 3:2 vs Fulham FC Premier League +11.30 |
28 Aug 2026 1:4 vs Manchester City Premier League -6.98 |
22 Aug 2026 0:2 vs Everton FC Premier League -8.77 |
27 May 2026 1:0 vs Rayo Vallecano Conference League +15.36 |
24 May 2026 1:2 vs Arsenal FC Premier League -4.46 |
17 May 2026 2:2 vs Brentford FC Premier League +2.36 |
13 May 2026 0:3 vs Manchester City Premier League -4.22 |
||
| 41 |
|
Olympique Lyonnais | 1693 |
9 Oct 2026 1:2 vs RC Lens Ligue 1 -7.51 |
19 Sep 2026 4:0 vs Stade Rennais FC Ligue 1 +10.06 |
16 Sep 2026 2:1 vs RSC Anderlecht Europa League League phase +14.07 |
12 Sep 2026 0:0 vs Paris FC Ligue 1 +0.13 |
4 Sep 2026 3:1 vs AJ Auxerre Ligue 1 +5.19 |
29 Aug 2026 1:1 vs Le Havre AC Ligue 1 -5.36 |
26 Aug 2026 1:2 vs Fenerbahçe SK Champions League Qualifications - Play-off -20.98 |
22 Aug 2026 2:0 vs Toulouse FC Ligue 1 +9.47 |
18 Aug 2026 1:1 vs Fenerbahçe SK Champions League Qualifications - Play-off -0.92 |
11 Aug 2026 3:0 vs Sparta Prague Champions League Qualifications - Round 3 +9.05 |
||
| 42 |
|
Tottenham Hotspur | 1689 |
10 Oct 2026 1:1 vs Manchester United Premier League +4.66 |
19 Sep 2026 2:3 vs Aston Villa Premier League -8.08 |
12 Sep 2026 0:0 vs Everton FC Premier League -1.63 |
5 Sep 2026 0:0 vs Nottingham Forest Premier League +2.35 |
29 Aug 2026 0:2 vs Newcastle United Premier League -10.51 |
22 Aug 2026 0:3 vs Brentford FC Premier League -8.24 |
24 May 2026 1:0 vs Everton FC Premier League +7.98 |
19 May 2026 1:2 vs Chelsea FC Premier League -7.86 |
11 May 2026 1:1 vs Leeds United Premier League -2.27 |
3 May 2026 2:1 vs Aston Villa Premier League +14.79 |
||
| 43 |
|
RB Leipzig | 1686 |
10 Oct 2026 6:0 vs Eintracht Frankfurt Bundesliga +7.38 |
20 Sep 2026 0:2 vs Bayer Leverkusen Bundesliga -6.67 |
13 Sep 2026 5:0 vs Hamburger SV Bundesliga +5.60 |
10 Sep 2026 1:4 vs Como 1907 Champions League -13.09 |
5 Sep 2026 1:3 vs Werder Bremen Bundesliga -13.10 |
29 Aug 2026 3:0 vs Borussia Mönchengladbach Bundesliga +5.05 |
22 Aug 2026 6:0 vs Eintracht Trier DFB-Pokal +1.33 |
16 May 2026 1:4 vs SC Freiburg Bundesliga -9.15 |
9 May 2026 2:1 vs FC St. Pauli Bundesliga +3.45 |
2 May 2026 1:4 vs Bayer Leverkusen Bundesliga -6.85 |
||
| 44 |
|
VfB Stuttgart | 1686 |
10 Oct 2026 2:0 vs SC Paderborn 07 Bundesliga +6.05 |
19 Sep 2026 0:1 vs Borussia Dortmund Bundesliga -8.75 |
12 Sep 2026 1:2 vs TSG Hoffenheim Bundesliga -10.56 |
9 Sep 2026 3:1 vs Viking FK Champions League +8.55 |
4 Sep 2026 4:1 vs FC Cologne Bundesliga +4.25 |
28 Aug 2026 1:5 vs Bayern Munich Bundesliga -2.59 |
21 Aug 2026 4:0 vs Hansa Rostock DFB-Pokal +1.37 |
23 May 2026 0:3 vs Bayern Munich DFB-Pokal -2.43 |
16 May 2026 2:2 vs Eintracht Frankfurt Bundesliga -1.48 |
9 May 2026 3:1 vs Bayer Leverkusen Bundesliga +10.92 |
||
| 45 |
|
FK Bodø/Glimt | 1685 |
20 Sep 2026 1:2 vs SK Brann Eliteserien -15.74 |
14 Sep 2026 3:2 vs Sandefjord Fotball Eliteserien +1.23 |
10 Sep 2026 0:5 vs Bayern Munich Champions League League phase -5.84 |
4 Sep 2026 2:1 vs Fredrikstad FK Eliteserien +2.29 |
30 Aug 2026 4:2 vs Rosenborg BK Eliteserien +1.94 |
26 Aug 2026 5:0 vs FK Fauske/Sprint Domestic cup Round 1 +0.70 |
25 Aug 2026 3:0 vs NEC Nijmegen Champions League Qualifications - Play-off +5.49 |
19 Aug 2026 3:1 vs NEC Nijmegen Champions League Qualifications - Play-off +10.02 |
11 Aug 2026 3:2 vs Union Saint-Gilloise Champions League Qualifications - Round 3 +7.54 |
8 Aug 2026 2:1 vs Vålerenga Fotball Eliteserien +2.26 |
||
| 46 |
|
LOSC Lille | 1683 |
10 Oct 2026 1:0 vs Le Havre AC Ligue 1 +4.34 |
20 Sep 2026 1:2 vs OGC Nice Ligue 1 -13.37 |
13 Sep 2026 2:0 vs Troyes AC Ligue 1 +3.64 |
8 Sep 2026 2:3 vs Real Betis Champions League League phase -23.06 |
3 Sep 2026 1:0 vs Toulouse FC Ligue 1 +8.82 |
28 Aug 2026 2:2 vs Paris Saint-Germain Ligue 1 +5.11 |
23 Aug 2026 2:0 vs Angers SCO Ligue 1 +7.04 |
17 May 2026 0:2 vs AJ Auxerre Ligue 1 -15.51 |
10 May 2026 1:0 vs AS Monaco Ligue 1 +12.48 |
3 May 2026 1:1 vs Le Havre AC Ligue 1 -5.91 |
||
| 47 |
|
Stade Rennais FC | 1672 |
19 Sep 2026 0:4 vs Olympique Lyonnais Ligue 1 -10.06 |
16 Sep 2026 0:0 vs Sturm Graz Europa League League phase -7.55 |
11 Sep 2026 1:0 vs Olympique de Marseille Ligue 1 +7.96 |
6 Sep 2026 2:1 vs Angers SCO Ligue 1 +7.64 |
30 Aug 2026 3:2 vs Le Mans Ligue 1 +2.39 |
23 Aug 2026 2:2 vs Paris Saint-Germain Ligue 1 +5.87 |
17 May 2026 1:3 vs Olympique de Marseille Ligue 1 -8.29 |
10 May 2026 2:1 vs Paris FC Ligue 1 +6.27 |
3 May 2026 2:4 vs Olympique Lyonnais Ligue 1 -6.87 |
26 Apr 2026 2:1 vs FC Nantes Ligue 1 +3.94 |
||
| 48 |
|
Bologna FC | 1666 |
19 Sep 2026 1:1 vs Torino FC Serie A -3.63 |
13 Sep 2026 0:1 vs SSC Napoli Serie A -6.90 |
6 Sep 2026 2:2 vs US Sassuolo Serie A -3.44 |
31 Aug 2026 0:1 vs Atalanta BC Serie A -7.06 |
24 Aug 2026 0:1 vs SS Lazio Serie A -12.08 |
23 May 2026 3:3 vs Inter Milan Serie A +2.79 |
17 May 2026 1:0 vs Atalanta BC Serie A +13.40 |
11 May 2026 3:2 vs SSC Napoli Serie A +13.91 |
3 May 2026 0:0 vs Cagliari Calcio Serie A -4.32 |
25 Apr 2026 0:2 vs AS Roma Serie A -10.70 |
||
| 49 |
|
Rayo Vallecano | 1660 |
19 Sep 2026 1:1 vs CA Osasuna La Liga +0.10 |
15 Sep 2026 2:1 vs RCD Espanyol La Liga +6.89 |
12 Sep 2026 1:4 vs Real Madrid La Liga -3.24 |
5 Sep 2026 3:2 vs Racing Santander La Liga +5.61 |
31 Aug 2026 2:5 vs FC Barcelona La Liga -2.68 |
20 Aug 2026 1:1 vs Deportivo Alavés La Liga -2.58 |
15 Aug 2026 1:2 vs Sevilla FC La Liga -10.48 |
27 May 2026 0:1 vs Crystal Palace FC Conference League -15.36 |
23 May 2026 2:1 vs Deportivo Alavés La Liga +10.43 |
17 May 2026 2:0 vs Villarreal CF La Liga +8.64 |
||
| 50 |
|
Fulham FC | 1655 |
10 Oct 2026 1:2 vs Ipswich Town Premier League -11.19 |
20 Sep 2026 1:1 vs Manchester United Premier League +2.21 |
12 Sep 2026 0:0 vs Liverpool FC Premier League +5.35 |
5 Sep 2026 2:3 vs Crystal Palace FC Premier League -11.30 |
30 Aug 2026 0:1 vs Sunderland AFC Premier League -9.34 |
24 Aug 2026 2:3 vs Chelsea FC Premier League -10.78 |
24 May 2026 2:0 vs Newcastle United Premier League +10.46 |
17 May 2026 1:1 vs Wolverhampton Wanderers Premier League -1.81 |
9 May 2026 0:1 vs AFC Bournemouth Premier League -10.13 |
2 May 2026 0:3 vs Arsenal FC Premier League -2.84 |
||
Interactive chart of rating changes
The heart of the ranking is a chart showing the historical changes in Elo ratings over time. Simply hover over any point on the line to see the details of a specific match: the opponent and the exact number of points gained or lost after the game. This makes it easy to check which results had the biggest impact on a club's position.
Compare clubs in just a few clicks
Below the chart you will find a full list of European teams. Tick the checkbox next to selected clubs to show or hide their lines on the chart. This way you can compare any teams, for example direct rivals in a title race, and see how their form has changed over the months.
Current form of the teams
The table shows the points balance from recent matches in real time. It is a quick way to judge whether a team is on the rise or going through a slump. This knowledge is useful for fans, analysts and anyone who enjoys following football in depth.
FAQ
The Elo ranking is one of the most popular statistical tools for measuring skill level in head-to-head competition. It was created for chess, but today it powers matchmaking in video games, objective sports rankings, and the evaluation of artificial intelligence models.
The name comes from its creator – Árpád Élő, an American physicist and chess player of Hungarian origin. In the 1950s, chess rankings were inaccurate, awarding the same number of points for defeating an amateur as for defeating a grandmaster. Élő considered this unscientific and in 1960 created a probability-based model that became the official FIDE standard in 1970.
The core of the system is calculating winning probabilities before a match. A victory by the favorite gives only a symbolic number of points. However, if the weaker player wins, a dramatic change occurs – the winner gains many points, taking them from the defeated player in this zero-sum system.
To determine a new rating, only the current ratings and the match result are needed, without analyzing the entire history of performances. This simplicity and self-correcting nature make the Élő algorithm a foundation of modern analytics.
Traditional league tables and official coefficients often do not reflect the actual strength of a team. A highly rated club may go through a difficult period, while a theoretical outsider can record a series of victories against strong opponents. This is where the Elo ranking comes in – a powerful statistical tool that continuously recalculates team strength based on current results and the quality of their opponents.
Instead of relying on intuition or history from several years ago, the mathematical Elo formula allows us to accurately determine the chances of winning, drawing, or losing before every match. By analyzing the rating difference between two teams, the algorithm instantly calculates the percentage probability of each outcome.
Football is a game full of unpredictability, but mathematics allows us to look beyond events on the pitch. We use the Elo ranking to run thousands of computer simulations (using the Monte Carlo method) for entire European cup competitions.
By combining individual match probabilities with tournament bracket simulations, we can calculate real percentage chances of clubs reaching the next stages – progressing from the group stage, reaching the quarter-finals, or winning the trophy.
Elo transforms the chaos of individual results into an objective, self-correcting picture of team strength. This allows fans and analysts to follow not only what has already happened, but also use hard data to forecast what may happen in European competitions.
Yes. Playing in front of your own supporters provides a statistical advantage, so our algorithm adds a fixed rating bonus to the home team when calculating the probability of a particular match.
Our model takes goal difference into account. A clear, high-margin victory is a stronger signal of team dominance than a narrow one-goal win, which is reflected in the higher number of awarded points.
The starting value for new clubs depends on the strength of their domestic league, but it is appropriately adjusted downward. This ensures that a newly introduced team starts from a balanced position rather than from the middle of the table.
We are constantly expanding our database with missing matches from historical seasons of less-known leagues and cup competitions. Since the Elo algorithm requires recalculating the entire history step by step from the oldest match onwards, adding missing data requires the entire ranking to be recalculated.
This may result in minor rating adjustments, however for clubs with an established position in the database these differences usually amount to only a few points.
The algorithm did not "make a mistake" – it simply relies on cold mathematics, not subjective feelings or squad potential. Elo is not designed to provide a real assessment of a team's playing level or current sporting form. It is purely hard statistical data that we use to run our simulations.
Elo charts are excellent at showing long-term tendencies and trends, but it is worth remembering that no mathematical model can predict the future. The ranking should be treated as an objective reference point and an analytical tool with a natural margin of error, not as an oracle valuing a team's capabilities down to a single point.
This is due to the higher K-factor (match weight) used for international competitions. This allows the algorithm to assess the strength of individual leagues more precisely and enables a realistic flow of rating points between countries. The higher rating changes also depend on the tournament stage – decisive matches, such as semi-finals and finals, provide a significantly larger pool of points to be gained than early qualifying rounds.