1987-88 Club Football

The completed 1987-88 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.

512 clubs ranked · 57 leagues · 13 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.

World #1 · Champion of the season
Spain · score 1.093 · form 0.94 · pedigree 1.00 · 32-9-5 in 46
★ La Liga
Ranked #1 in the season power ranking.
Overachiever
form 0.89 vs ped 0.12 · +0.77
Underachiever
Hajduk Split
form 0.34 vs ped 0.70 · -0.35
Biggest riser
Royal Antwerp FC
▲ 249 places
Biggest faller
▼ 126 places
Best outside top 5
#3 · Netherlands
Best outside the 8
KV Mechelen
#5 · Belgium
Top 10 by league
Germany 3England 2Spain 1Netherlands 1Belgium 1Portugal 1Romania 1
100 shown
1
Spain · 46 P · 32-9-5 · +0.06 trophy
1.093
score
2
England · 50 P · 32-14-4 · +0.07 trophy
1.087
score
3
Netherlands · 46 P · 33-10-3 · +0.17 trophy
0.931
score
4
England · 55 P · 25-19-11 · +0.01 trophy
0.878
score
5
KV Mechelen▲22
Belgium · 43 P · 28-9-6 · +0.05 trophy
0.831
score
6
Portugal · 45 P · 34-8-3 · +0.12 trophy
0.791
score
7
Germany · 45 P · 29-5-11 · +0.01 trophy
0.786
score
8
Steaua Bucureşti▲4
Romania · 42 P · 34-5-3 · +0.04 trophy
0.783
score
9
Germany · 47 P · 16-17-14 · +0.05 trophy
0.746
score
10
Germany · 50 P · 30-12-8 · +0.06 trophy
0.745
score
11
Portugal · 46 P · 23-16-7
0.729
score
12
Italy · 34 P · 14-9-11
0.712
score
13
Germany · 36 P · 19-12-5
0.697
score
14
Italy · 36 P · 13-12-11
0.687
score
15
Italy · 34 P · 18-12-4 · +0.06 trophy
0.680
score
16
Ajax▲27
Netherlands · 43 P · 30-4-9
0.679
score
17
England · 48 P · 25-14-9
0.676
score
18
RSC Anderlecht▼13
Belgium · 40 P · 22-10-8 · +0.01 trophy
0.672
score
19
Italy · 30 P · 15-8-7
0.645
score
20
Austria · 26 P · 17-6-3 · +0.03 trophy
0.637
score

1987-88 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, 27 May 1988

full season
Bayern MunichLiverpoolReal MadridEvertonAjaxWerder BremenThe 20 highest peaks of the season, tap or drag any point

1
England
1754
0
2
1751
+1
3
1733
+8
4
Netherlands
1680
-4
5
1674
+11
6
England
1661
0
7
Netherlands
1649
0
8
1646
0
9
1636
+13
10
Dynamo Kyiv
Europe only
1619
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

European Cup1988UEFAWinner: PSV Eindhoven
Semi-finals2
Real MadridSteaua Bucureşti
Round of 168
AC OmoniaAC Sparta PrahaAGF ÅrhusFC PortoGórnik ZabrzeLillestrøm SKNeuchâtel XamaxSK Rapid Wien
Group stage16
Berliner FC DynamoCSKA SofiaDynamo KyivFC KuusysiFK VardarFram ReykjavíkGalatasaray SKHamrun SpartansJeunesse d'EschKF PartizaniLinfield FCMTK Hungária FCMalmö FFOlympiakos CFPSSC NapoliShamrock Rovers
UEFA Cup1988UEFAWinner: Bayer Leverkusen
Semi-finals2
Club BruggeWerder Bremen
Quarter-finals4
FC BarcelonaFC VítkoviceHellas VeronaPanathinaikos
Round of 168
Borussia DortmundBudapest Honvéd FCDinamo TbilisiFeyenoordInternazionaleKS FlamurtariSportul StudenţescVSC Vitória Guimarães
Group stage16
AC MilanAberdeenBrøndby IFDinamo MoscowDundee UnitedFC Erzgebirge AueFC Spartak MoscowFC UtrechtFK Velež MostarGD ChavesJuventusKSK BeverenRed Star BelgradeTPS TurkuToulouse FCVictoria Bucureşti
Qualifying32▾
AIK FotbollAJ AuxerreBesiktas JKBohemians 1905Bohemians FCBorussia MönchengladbachBotev PlovdivCA Spora LuxembourgCF BelenensesCelticColeraine FCDynamo DresdenEPA LarnacaFC Admira Wacker MödlingFC SionFK Austria WienFK PartizanGKS KatowiceGrasshopper-Club ZürichIFK GöteborgKSC LokerenLASK LinzLokomotiv SofiaMjøndalen IFPanionios NFCPogon SzczecinSporting GijonTatabanyai BanyaszUniversitatea CraiovaValletta FCValur ReykjavíkZenit St. Petersburg
Cup Winners Cup1988UEFAWinner: KV Mechelen
Final2
AjaxKV Mechelen★
Quarter-finals4
BSC Young BoysDinamo MinskRoPS RovaniemiSporting Clube de Portugal
Round of 168
ADO Den HaagHajduk SplitHamburger SVKS VllazniaKalmar FFOFI CreteReal SociedadSt. Mirren
Group stage16
Aalborg BKAvenir BeggenDAC Dunajska StredaDinamo BucureştiDundalk FCFC Swarovski TirolGençlerbirliğiGlentoran FCLokomotive LeipzigMerthyr TydfilPFC Levski SofiaSliema Wanderers FCTromsø ILÍAÚjpest FCŚląsk Wrocław
Qualifying1▾
AEL Limassol
Copa Libertadores1 competition
Other competitions5 competitions
UEFA Super Cup1987UEFAWinner: FC Porto
Final2
CONCACAF Champions Cup1987CONCACAFWinner: CF América
Asian Club Championship1987AFCWinner: Tokyo Verdy
African Cup of Champions1987CAFWinner: Al-Ahly
Intercontinental Cup1987FIFAWinner: FC Porto

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.

1987-88 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
Serie A · Italy
match points against expectation +5.63
pts vs exp
Fell short by most
English top flight · England
match points against expectation −6.09
pts vs exp

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

England

First Division1988Tier 1
Second Division1988Tier 2
Third Division1988Tier 3
Fourth Division1988Tier 4
Football Conference1988Tier 5

Italy

Serie A1988Tier 1
Serie B1988Tier 2
Serie C1 Girone A1988Tier 3

Germany

Bundesliga1988Tier 1
2.Bundesliga1988Tier 2

Spain

La Liga1988Tier 1
Segunda Division1988Tier 2
Segunda División B Group 11988Tier 3

Portugal

Primeira Divisão1988Tier 1
II Divisão1988Tier 2

Scotland

Premier Division1988Tier 1
Scottish First Division1988Tier 2
Scottish Second Division1988Tier 3

Netherlands

Eredivisie1988Tier 1
Eerste Divisie1988Tier 2

France

Division 11988Tier 1
Division 21988Tier 2

Cup competitions

FA Cup · England · v Liverpool
League Cup · England · v Arsenal
Coupe de France · France · v FC Sochaux-Montbéliard
DFB-Pokal · Germany · v VfL Bochum
Coppa Italia · Italy · v Torino FC
KNVB Beker · Netherlands · v Roda JC
Taca de Portugal · Portugal · v VSC Vitória Guimarães
Scottish Cup · Scotland · v Dundee United
Scottish League Cup · Scotland · v Aberdeen
Copa del Rey · Spain · v Real Sociedad
Community Shield · England · v Coventry City
DFL-Supercup · Germany · v Hamburger SV

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 (the era's team-coefficient method).