2023-24 Club Football

The completed 2023-24 season: the club power ranking and UEFA country coefficients, the European and continental competitions with qualifying, group, league-phase and knockout results, every final domestic table across the confederations, and every cup final.

729 clubs ranked · 106 leagues · 18 cup finals

Club power ranking

Score = 0.65 form + 0.35 five-year pedigree + current-season coefficient, less a losing-record penalty. Filter by country (ordered by coefficient rank), or switch to the country coefficient table or the transfer money.

World #1 · Champion of the season
Spain · score 1.300 · form 1.00 · pedigree 1.00 · 41-12-2 in 55
★ La Liga★ Champions League★ Supercopa de Espana
Ranked #1 in the season power ranking.
Overachiever
form 0.62 vs ped 0.13 · +0.49
Underachiever
form 0.34 vs ped 0.66 · -0.32
Biggest riser
▲ 154 places
Biggest faller
▼ 202 places
Best outside top 5
#16 · Netherlands
Best outside the 8
Club Brugge
#29 · Belgium
Top 10 by league
England 3Germany 3Spain 2Italy 1France 1
100 shown
1
Spain · 55 P · 41-12-2 · +0.19 trophy
1.300
score
2
England · 59 P · 44-10-5 · +0.14 trophy
1.159
score
3
Italy · 49 P · 35-10-4 · +0.07 trophy
0.988
score
4
Germany · 53 P · 43-9-1 · +0.07 trophy
0.951
score
5
France · 53 P · 34-12-7 · +0.09 trophy
0.925
score
6
Germany · 49 P · 31-6-12
0.922
score
7
England · 58 P · 39-11-8 · +0.01 trophy
0.883
score
8
Germany · 50 P · 27-12-11
0.842
score
9
England · 52 P · 34-8-10 · +0.01 trophy
0.832
score
10
Spain · 53 P · 35-8-10
0.813
score
11
Italy · 56 P · 32-10-14 · +0.06 trophy
0.812
score
12
Spain · 54 P · 33-6-15
0.801
score
13
Germany · 45 P · 25-9-11 · +0.01 trophy
0.746
score
14
Italy · 54 P · 26-13-15
0.706
score
15
Italy · 43 P · 23-14-6 · +0.01 trophy
0.685
score
16
Netherlands · 49 P · 35-10-4 · +0.04 trophy
0.666
score
17
England · 52 P · 25-8-19 · +0.01 trophy
0.646
score
18
Italy · 52 P · 28-11-13
0.640
score
19
Portugal · 56 P · 36-10-10 · +0.01 trophy
0.630
score
20
England · 51 P · 26-11-14 · +0.01 trophy
0.622
score

2023-24 Elo race

Every club's Elo each Friday of the season, from the first league match to the Friday after the Champions League final. Drag the slider to see the table on any Friday.

End of the season, Fri, 31 May 2024

full season
Man CityBayern MunichReal MadridInterLiverpoolNapoliThe 20 highest peaks of the season, tap or drag any point

1
1929
0
2
1920
-5
3
1906
+10
4
1876
+5
5
England
1806
0
6
1786
0
7
Netherlands
1784
0
9
Germany
1777
0
10
Europe only
1756
0

Source: Citizen of Nowhere club Elo, one rating across leagues and Europe. A club's rating is its value after its last match on or before each Friday, through 2026-10-22.

European & continental competitions

Champions League2024UEFAWinner: Real Madrid
Group stage16
AC MilanBSC Young BoysBenficaCelticFC Red Bull SalzburgFC Shakhtar DonetskFC Union BerlinFeyenoordGalatasaray SKManchester UnitedNewcastle UnitedRC LensRed Star BelgradeRoyal Antwerp FCSevilla FCSporting Braga
Qualifying46▾
AEK AthensMaccabi HaifaMolde FKPanathinaikosRakow CzestochowaRangersAC Sparta PrahaAris Limassol FCDinamo ZagrebFK TSC Bačka TopolaKÍ KlaksvíkNK OlimpijaOlympique MarseilleSK Sturm GrazServette FCŠK Slovan BratislavaBK HackenBreiðablik UBKFC AstanaFC BATE BorisovFC Sheriff TiraspolFK KarabakhHJK HelsinkiNK Zrinjski MostarPFC Ludogorets RazgradRacing GenkSK Dnipro-1Žalgiris VilniusDinamo TbilisiFC Flora TallinnFC StrugaFC UrartuFarul ConstanţaFerencvárosi TCHamrun SpartansKF BallkaniKF PartizaniLarne FCLincoln Red Imps FCShamrock RoversSwift HesperangeThe New Saints FCValmieras FKFK BudućnostAC d'EscaldesSP Tre Penne
Europa League2024UEFAWinner: Atalanta
Round of 168
Qualifying33▾
AEK AthensAjaxAris Limassol FCBK HackenFC Sheriff TiraspolFK TSC Bačka TopolaLASK LinzMaccabi HaifaMolde FKOlympiakos CFPPanathinaikosRakow CzestochowaReal BetisSK Sturm GrazServette FCUnion St. GilloiseAC LuganoAberdeenDinamo ZagrebFK Čukarički StankomKÍ KlaksvíkNK OlimpijaNK Zrinjski MostarPFC Ludogorets RazgradZorya LuhanskŠK Slovan BratislavaBreiðablik UBKFC AstanaFC BATE BorisovHJK HelsinkiRacing GenkSK Dnipro-1Žalgiris Vilnius
Europa Conference League2024UEFAWinner: Olympiakos CFP
Final2
FiorentinaOlympiakos CFP★
Semi-finals2
Aston VillaClub Brugge
Quarter-finals4
FC Viktoria PlzeňFenerbahçe SKLille OSCPAOK Thessaloniki
Round of 168
AjaxDinamo ZagrebMaccabi HaifaMaccabi Tel-AvivMolde FKSK Sturm GrazServette FCUnion St. Gilloise
Group stage8
Eintracht FrankfurtFK Bodø/GlimtFerencvárosi TCKAA GentLegia WarszawaPFC Ludogorets RazgradReal BetisŠK Slovan Bratislava
Qualifying154▾
AC LuganoAZ AlkmaarAberdeenBesiktas JKBreiðablik UBKFC AstanaFC NordsjællandFC Spartak TrnavaFK Čukarički StankomHJK HelsinkiKF BallkaniKÍ KlaksvíkNK OlimpijaNK Zrinjski MostarRacing GenkZorya LuhanskAPOEL FCAdana DemirsporCA OsasunaDynamo KyivFC BATE BorisovFC MidtjyllandFC StrugaFC TobolFC TwenteFK PartizanFarul ConstanţaHeart of MidlothianHibernianKF PartizaniNK CeljeNK RijekaPFC Levski SofiaSK BrannSK Dnipro-1SK Rapid WienSepsi OSKŽalgiris VilniusAC OmoniaAEK LarnacaAris ThessalonikiB36 TórshavnDebreceni VSCDerry City FCFC AroucaFC Dila GoriFC Flora TallinnFC LucerneFC Neman GrodnoFC Santa ColomaFK AktobeFK Austria WienGzira UnitedHajduk SplitHamrun SpartansHapoel Beer ShevaKA AkureyriLech PoznanLincoln Red Imps FCNK MariborNK OsijekPFC NeftchiPogon SzczecinPyunik YerevanRiga FCRosenborg BKSabah FKSteaua BucureştiSwift HesperangeValmieras FKAC d'EscaldesAGF ÅrhusAlashkert MartuniBalzan FCBeitar JerusalemBohemians 1905CFR 1907 Cluj-NapocaCS PetrocubCSKA SofiaCrusaders FCDinamo TbilisiDjurgårdens IFDundalk FCF91 DudelangeFC Ararat-ArmeniaFC BaselFC CSKA 1948 SofiaFC Differdange 03FC OrdabasyFC Torpedo KutaisiFC Torpedo ZhodinoFC UrartuFK AudaFK Borac Banja LukaFK BudućnostFK Kauno ZalgirisFK PanevezysFK QäbäläFK Rīgas Futbola skolaFK ShkupiFK Sutjeska NikšićFK VojvodinaHammarby IFHaverfordwest CountyInter Club d'EscaldesKF DritaKF DukagjiniKF TiranaKalmar FFKecskeméti TEKuPSLarne FCLinfield FCMŠK ŽilinaNK ŽeljeznicarProgres NiedercornSP Tre PenneShamrock RoversThe New Saints FCVSC Vitória GuimarãesVorsklaZalaegerszegi TEZimbru ChisinauBirkirkara FCCollege Europa FCDAC Dunajska StredaDinamo BatumiDinamo MinskFC Bruno's MagpiesFC HakaFC Hegelmann LitauenFC HonkaFC MilsamiFC Narva TransFC VaduzFK Arsenal TivatFK EgnatiaFK Makedonia SkopjeFK SarajevoFK Škendija 79GAP Connah's QuayGlentoran FCHB TórshavnKF GjilaniKS VllazniaLevadia TallinnNK DomžalePaide LinnameeskondPen-y-Bont FCSP La FioritaSS CosmosSt. Patrick's AthleticVikingurVíkingur Gøta
Copa Libertadores / Copa Sudamericana2 competitions
Copa Sudamericana2023CONMEBOLWinner: LDU Quito
Other competitions7 competitions
CONCACAF Champions Cup2024CONCACAFWinner: Pachuca CF
AFC Champions League2024AFCWinner: Al Ain FC
CAF Champions League2024CAFWinner: Al-Ahly
OFC Champions League2024OFCWinner: Auckland City
UEFA Super Cup2023UEFAWinner: Manchester City
Recopa Sudamericana2023CONMEBOLWinner: Independiente del Valle
FIFA Club World Cup2023FIFAWinner: Manchester City

Final domestic tables

Against expectation

Match points earned minus expected, over the season.

How this is measured

Every match in these leagues is scored against a pre-game probability, and a club's surplus is the match points it took (a win 1, a draw 0.5) minus the points that model expected of it. Zero is a club that finished exactly where its results said it should.

Surplus is comparable within a league and only loosely across leagues, because league size and era differ.

2023-24 covers 6 leagues: Primera División (Spain), Serie A (Italy), Bundesliga (Germany), Ligue 1 (France), Eredivisie (Netherlands), English top flight (England). A club whose season the ledger does not carry has no figure here, and none is guessed.

Historical results compiled by James Curley, github.com/jalapic/engsoccerdata

Beat expectation by most
Bundesliga · Germany
match points against expectation +8.68
pts vs exp
Fell short by most
Serie A · Italy
match points against expectation −5.94
pts vs exp

Historical results compiled by James Curley, github.com/jalapic/engsoccerdata

England

Premier League2024Tier 1
Championship2024Tier 2
League One2024Tier 3
League Two2024Tier 4
National League2024Tier 5

Italy

Serie A2024Tier 1
Serie B2024Tier 2
Serie C2024Tier 3

Spain

La Liga2024Tier 1
Segunda División2024Tier 2
Primera División RFEF2024Tier 3

Germany

Bundesliga2024Tier 1
2. Bundesliga2024Tier 2
3. Liga2024Tier 3

France

Ligue 12024Tier 1
Ligue 22024Tier 2
National 12024Tier 3

Netherlands

Eredivisie2024Tier 1
Eerste Divisie2024Tier 2
Tweede Divisie2024Tier 3

Portugal

Primeira Liga2024Tier 1
Segunda Liga2024Tier 2
Liga 32024Tier 3

Scotland

Premiership2024Tier 1
Championship2024Tier 2
League One2024Tier 3
League Two2024Tier 4

Squad value: Player valuations from Transfermarkt via github.com/dcaribou/transfermarkt-datasets (CC0)

Cup competitions

FA Cup · England · v Manchester City
League Cup · England · v Chelsea
Coupe de France · France · v Olympique Lyonnais
DFB-Pokal · Germany · v 1. FC Kaiserslautern
Coppa Italia · Italy · v Atalanta
KNVB Beker · Netherlands · v FC Groningen
Taca de Portugal · Portugal · v Sporting Clube de Portugal
Taca da Liga · Portugal · v GD Estoril-Praia
Scottish Cup · Scotland · v Rangers
Scottish League Cup · Scotland · v Aberdeen
Copa del Rey · Spain · v RCD Mallorca
Community Shield · England · v Manchester City

Club power ranking: 0.65 opponent- & stage-weighted quality per match + 0.35 pedigree + current-season coefficient, less a losing-record penalty. Country coefficients are the full 5-year UEFA window.