1987–88 UEFA Cup

17th season of Europe's secondary club football tournament organised by UEFA
1987–88 UEFA Cup
Tournament details
Dates15 September 1987 – 18 May 1988
Teams64
Final positions
ChampionsWest Germany Bayer Leverkusen (1st title)
Runners-upSpain Español
Tournament statistics
Matches played126
Goals scored308 (2.44 per match)
Top scorer(s)Kenneth Brylle Larsen (Club Brugge)
Kálmán Kovács (Honved)
Dimitris Saravakos (Panathinaikos)
6 goals each
← 1986–87
1988–89 →
International football competition

The 1987–88 UEFA Cup was won by Bayer Leverkusen on penalty kicks over Español.

It was the third season of English clubs being barred from this and indeed all European competitions as the sequel of the Heysel disaster of May 1985. The English clubs who missed out on this season of the UEFA Cup were Liverpool, Tottenham Hotspur and Arsenal.

Soviet Union gained a fourth place, Austria and Romania a third one, while France, East Germany and Czechoslovakia remained with two places. Following UEFA ranking changes and the English ban, Italy gained a fourth place from Spain, and East Germany a third one from the Netherlands.

Slot Allocation

For the 1987–88 UEFA Cup, the associations are allocated places according to their 1986 UEFA country coefficients, which takes into account their performance in European competitions from 1981–82 to 1985–86.

Rank Association Coeff. Teams Representative 1 Representative 2 Representative 3 Representative 4
1 Italy Italy 39.466 4 Juventus (2nd) Internazionale (3rd) Hellas Verona (4th) Milan (5th)
2 West Germany West Germany 37.332 Borussia Mönchengladbach (3rd) Borussia Dortmund (4th) Werder Bremen (5th) Bayer Leverkusen (6th)
3 Soviet Union Soviet Union 36.516 Dynamo Moscow (2nd) Spartak Moscow (3rd) Zenit (4th) Dinamo Tbilisi (5th)
4 Belgium Belgium 34.500 3 Club Brugge (3rd) Lokeren (4th) Beveren (5th)
5 Spain Spain 33.199 Barcelona (2nd) Español (3rd) Sporting Gijón (4th)
6 England England 33.093 3 {\displaystyle {\cancel {\color {black}{3}}}} [Note1] Liverpool (2nd) Tottenham (3rd) Arsenal (LC)
7 Scotland Scotland 31.200 3 Celtic (2nd) Dundee United (3rd) Aberdeen (4th)
8 Socialist Federal Republic of Yugoslavia Yugoslavia 29.150 Partizan (2nd)(1st) Velež Mostar (3rd)(2nd) Crvena Zvezda (5th)(3rd)
9 Portugal Portugal 29.100 2+1[Note2] Vitória de Guimarães (3rd) Chaves (5th) Belenenses (6th)
10 Austria Austria 26.500 Austria Wien (2nd) Linzer ASK (4th) Admira/Wacker (5th)
11 Romania Romania 23.166 Victoria București (3rd) Sportul Studențesc (4th) Universitatea Craiova (5th)
12 Sweden Sweden 22.000 2 AIK (2nd) IFK Göteborg (3rd)
13 Czechoslovakia Czechoslovakia 21.700 TJ Vítkovice (2nd) Bohemians (3rd)
14 East Germany East Germany 19.400 Dynamo Dresden (2nd) Wismut Aue (4th)
15 France France 18.200 Toulouse (3rd) Auxerre (4th)
16 Switzerland Switzerland 17.750 Grasshopper (2nd) Sion (3rd)
17 Greece Greece 16.666 Panathinaikos (2nd) Panionios (4th)
18 Hungary Hungary 16.500 Tatabányai Bányász (3rd) Budapesti Honvéd (4th)
19 Netherlands Netherlands 15.983 Feyenoord (3rd) Utrecht (PO)
20 Poland Poland 14.500 Pogoń Szczecin (2nd) GKS Katowice (3rd)
21 Bulgaria Bulgaria 13.166 Trakia Plovdiv (3rd) Lokomotiv Sofia (4th)
22 Wales Wales 11.000 0[Note3]
23 Finland Finland 9.664 1 TPS (2nd)
24 Denmark Denmark 8.249 Brøndby (2nd)
25 Albania Albania 7.500 Flamurtari (2nd)
26 Turkey Turkey 6.999 Beşiktaş (2nd)
27 Cyprus Cyprus 5.999 EPA Larnaca (3rd)
28 Norway Norway 5.666 Mjøndalen (2nd)
29 Republic of Ireland Republic of Ireland 5.665 Bohemian (3rd)
30 Northern Ireland Northern Ireland 5.331 Coleraine (2nd)
31 Iceland Iceland 3.665 Valur (2nd)
32 Malta Malta 1.666 Valletta (2nd)
33 Luxembourg Luxembourg 1.332 Spora Luxembourg (3rd)
  • ^
    England: English teams were banned by UEFA from its competitions from the season 1985–86 on until the season 1990–91 because of the Heysel Disaster in 1985, involving Liverpool fans.
  • ^
    England Slots: As England banned from european club competitions, their 3 slots in UEFA Cup, assigned to the next best ranked associations in UEFA coefficient ranking.
  • ^
    Wales: There was no national league in Wales before 1992 and the only competition organised by the Football Association of Wales was the Welsh Cup so Wales had just a single participant in European competitions, the winner (or best placed Welsh team as several English teams also competed) of the Welsh Cup which competed in the UEFA Cup Winners' Cup.
  • First round

    Team 1 Agg.Tooltip Aggregate score Team 2 1st leg 2nd leg
    Beşiktaş Turkey 1–3 Italy Internazionale 0–0 1–3
    Bohemian Republic of Ireland 0–1 Scotland Aberdeen 0–0 0–1
    Borussia Mönchengladbach West Germany 1–5 Spain Español 0–1 1–4
    Brøndby Denmark 2–1 Sweden IFK Göteborg 2–1 0–0
    Budapesti Honvéd Hungary 1–0 Belgium Lokeren 1–0 0–0
    Celtic Scotland 2–3 West Germany Borussia Dortmund 2–1 0–2
    Coleraine Northern Ireland 1–4 Scotland Dundee United 0–1 1–3
    EPA Larnaca Cyprus 0–4 Romania Victoria București 0–1 0–3
    Barcelona Spain 2–1 Portugal Belenenses 2–0 0–1
    Wismut Aue East Germany 1–1 (a) Iceland Valur 0–0 1–1
    Spartak Moscow Soviet Union 3–1 East Germany Dynamo Dresden 3–0 0–1
    Universitatea Craiova Romania 4–4 (a) Portugal Chaves 3–2 1–2
    TJ Vítkovice Czechoslovakia 3–1 Sweden AIK 1–1 2–0
    Zenit Soviet Union 2–5 Belgium Club Brugge 2–0 0–5
    Feyenoord Netherlands 10–2 Luxembourg Spora Luxembourg 5–0 5–2
    Austria Wien Austria 1–5 West Germany Bayer Leverkusen 0–0 1–5
    Grasshopper Switzerland 0–5 Soviet Union Dynamo Moscow 0–4 0–1
    Beveren Belgium 2–1 Czechoslovakia Bohemians 2–0 0–1
    Flamurtari Albania 3–2 Socialist Federal Republic of Yugoslavia Partizan 2–0 1–2
    Linzer ASK Austria 0–2 Netherlands Utrecht 0–0 0–2
    Mjøndalen Norway 1–5 West Germany Werder Bremen 0–5 1–0
    Panathinaikos Greece 4–3 France Auxerre 2–0 2–3
    Lokomotiv Sofia Bulgaria 3–4 Soviet Union Dinamo Tbilisi 3–1 0–3
    Pogoń Szczecin Poland 2–4 Italy Hellas Verona 1–1 1–3
    Crvena Zvezda Socialist Federal Republic of Yugoslavia 5–2 Bulgaria Trakia Plovdiv 3–0 2–2
    Sporting Gijón Spain 1–3 Italy Milan 1–0 0–3
    Sportul Studențesc Romania 3–1 Poland GKS Katowice 1–0 2–1
    Tatabányai Bányász Hungary 1–2 Portugal Vitória de Guimarães 1–1 0–1
    Toulouse France 6–1 Greece Panionios 5–1 1–0
    TPS Finland 2–1 Austria Admira/Wacker 0–1 2–0
    Valletta Malta 0–7 Italy Juventus 0–4 0–3
    Velež Mostar Socialist Federal Republic of Yugoslavia 5–3 Switzerland Sion 5–0 0–3

    First leg

    Beşiktaş Turkey0–0Italy Internazionale
    Attendance: 20,000
    Referee: Klaus Peschel (East Germany)

    Bohemian Republic of Ireland0–0Scotland Aberdeen
    Attendance: 10,000
    Referee: Frans Van Den Wijngaert (Belgium)

    Borussia Mönchengladbach West Germany0–1Spain Español
    Pineda 34'

    Brøndby IF Denmark2–1Sweden IFK Göteborg
    C. Nielsen 33'
    Christensen 80'
    Report L. Nilsson 77'
    Attendance: 29,600
    Referee: George Smith (Scotland)

    Budapesti Honvéd Hungary1–0Belgium Lokeren
    Fodor 53'
    Attendance: 7,000
    Referee: Giorgos Koukoulakis (Greece)

    Celtic Scotland2–1West Germany Borussia Dortmund
    Walker 4'
    Whyte 88'
    Mill 64'
    Attendance: 41,400

    Coleraine Northern Ireland0–1Scotland Dundee United
    Sturrock 39'
    The Showgrounds, Coleraine
    Attendance: 3,800
    Referee: Frangcon Roberts (Wales)

    EPA Larnaca Cyprus0–1Romania Victoria București
    Ene 51'
    Attendance: 5,000
    Referee: Antal Huták (Hungary)

    Barcelona Spain2–0Portugal Belenenses
    Moratalla 87'
    Víctor 90'

    Wismut Aue East Germany0–0Iceland Valur
    Attendance: 18,000
    Referee: Ivan Timoshenko (Soviet Union)

    Spartak Moscow Soviet Union3–0East Germany Dynamo Dresden
    Mostovoi 32', 80'
    Cherenkov 57'
    Attendance: 48,000
    Referee: Einar Halle (Norway)

    Universitatea Craiova Romania3–2Portugal Chaves
    Ciurea 63' (pen.)
    Vancea 65'
    Ghiță 85'
    Gilberto 19'
    Vermelhinho 52'
    Stadionul Central, Craiova
    Attendance: 40,000
    Referee: Yusuf Namoğlu (Turkey)

    TJ Vítkovice Czechoslovakia1–1Sweden AIK
    Stařičný 77' Kindvall 52'
    Attendance: 4,500

    Zenit Soviet Union2–0Belgium Club Brugge
    Chukhlov 8'
    Zheludkov 70'
    Attendance: 32,000
    Referee: Joe Worrall (England)

    Feyenoord Netherlands5–0Luxembourg Spora Luxembourg
    Blinker 16'
    Mitchell 37', 60'
    Van Herpen 74'
    Elstrup 77'
    Attendance: 7,114
    Referee: Patrick Daly (Republic of Ireland)

    Austria Wien Austria0–0West Germany Bayer Leverkusen
    Attendance: 11,125

    Grasshopper Switzerland0–4Soviet Union Dynamo Moscow
    Borodyuk 23', 45' (pen.), 57'
    Karatayev 79'
    Attendance: 8,900
    Referee: José Pérez Sánchez (Spain)

    Beveren Belgium2–0Czechoslovakia Bohemians
    Fairclough 16', 53'
    Attendance: 5,500
    Referee: Alder dos Santos (Portugal)

    Flamurtari Albania2–0Socialist Federal Republic of Yugoslavia Partizan
    Đorđević 30' (o.g.)
    Iljadhi 83'
    Attendance: 19,000
    Referee: Georges Sandoz (Switzerland)

    Linzer ASK Austria0–0Netherlands Utrecht
    Report
    Attendance: 3,500
    Referee: Todor Kolev (Bulgaria)

    Mjøndalen Norway0–5West Germany Werder Bremen
    Riedle 6', 87'
    Ordenewitz 52'
    Sauer 55'
    Wolter 64'
    Attendance: 2,108
    Referee: Simo Ruokonen (Finland)

    Panathinaikos Greece2–0France Auxerre
    Barret 9' (o.g.)
    Vlachos 51'
    Ο.Α.Κ.Α., Athens
    Attendance: 75,000

    Pogoń Szczecin Poland1–1Italy Hellas Verona
    Leśniak 59' Elkjær 8'
    Attendance: 22,000
    Referee: Bo Karlsson (Sweden)

    Crvena Zvezda Socialist Federal Republic of Yugoslavia3–0Bulgaria Trakia Plovdiv
    Radovanović 57'
    Šabanadžović 60'
    Cvetković 61'
    Attendance: 30,000
    Referee: Stefan Petrescu (Romania)

    Sporting Gijón Spain1–0Italy Milan
    Jaime 70'
    Attendance: 16,000
    Referee: Ron Bridges (Wales)

    Sportul Studențesc Romania1–0Poland GKS Katowice
    Țârlea 46'
    Attendance: 15,000
    Referee: Zdeněk Havlíček (Czechoslovakia)

    Tatabányai Bányász Hungary1–1Portugal Vitória de Guimarães
    Plotár 41' Caio 78'
    Városi Stadion, Tatabánya
    Attendance: 5,000
    Referee: Özcan Oal (Turkey)

    Toulouse France5–1Greece Panionios
    Passi 8'
    Stopyra 26'
    Rocheteau 48'
    Márcico 52', 87' (pen.)
    Aposporis 64'
    Attendance: 25,438
    Referee: Werner Föckler (West Germany)

    TPS Finland0–1Austria Admira/Wacker
    Rodax 14'
    Attendance: 1,783
    Referee: Bo Helén (Sweden)

    Valletta Malta0–4Italy Juventus
    Laudrup 26', 42'
    Alessio 37', 70'
    Attendance: 18,000
    Referee: John Martin (England)

    Velež Mostar Socialist Federal Republic of Yugoslavia5–0Switzerland Sion
    Tuce 17', 32', 37', 61' (pen.)
    Šišić 60'
    Attendance: 22,000
    Referee: Dušan Krchňák (Czechoslovakia)

    Lokomotiv Sofia Bulgaria3–1Soviet Union Dinamo Tbilisi
    Zlatinov 45' (pen.)
    Stoev 61' (pen.)
    Todorov 84'
    Shengelia 75'
    Lokomotiv, Sofia
    Attendance: 25,000
    Referee: Vaso Vujović (Yugoslavia)

    Second leg

    Internazionale Italy3–1Turkey Beşiktaş
    Altobelli 38'
    Serena 44', 86'
    Feyyaz 14'
    Attendance: 15,000

    Internazionale won 3–1 on aggregate.


    Aberdeen Scotland1–0Republic of Ireland Bohemian
    Bett 2' (pen.)
    Attendance: 10,000
    Referee: Egil Nervik (Norway)

    Aberdeen won 1–0 on aggregate.


    Español Spain4–1West Germany Borussia Mönchengladbach
    Valverde 30'
    Iñaki 45'
    Golobart 49'
    Pineda 54'
    Rahn 59'
    Attendance: 15,500
    Referee: George Courtney (England)

    Español won 5–1 on aggregate.


    IFK Göteborg Sweden0–0Denmark Brøndby
    Attendance: 25,718
    Referee: Yuri Savchenko (Soviet Union)

    Brøndby won 2–1 on aggregate.


    Lokeren Belgium0–0Hungary Budapesti Honvéd
    Attendance: 7,500
    Referee: David Syme (Scotland)

    Budapesti Honvéd won 1–0 on aggregate.


    Borussia Dortmund West Germany2–0Scotland Celtic
    Dickel 74', 86'
    Attendance: 54,000
    Referee: Rosario Lo Bello (Italy)

    Borussia Dortmund won 3–2 on aggregate.


    Dundee United Scotland3–1Northern Ireland Coleraine
    Gallacher 28'
    Sturrock 73'
    Clark 80'
    Edgar 48'
    Attendance: 8,430
    Referee: Allan Gunn (England)

    Dundee United won 4–1 on aggregate.


    Victoria București Romania3–0Cyprus EPA Larnaca
    Nuță 32', 61' (pen.)
    Augustin 82'
    Attendance: 9,000
    Referee: Plarent Kotherja (Albania)

    Victoria București won 4–0 on aggregate.


    Belenenses Portugal1–0Spain Barcelona
    Mapuata 4'

    Barcelona won 2–1 on aggregate.


    Valur Iceland1–1East Germany Wismut Aue
    J. Jónsson 11' Weiß 81' (pen.)
    Attendance: 1,673
    Referee: Lucien Kayser (Luxembourg)

    1–1 on aggregate; Wismut Aue won on away goals.


    Dynamo Dresden East Germany1–0Soviet Union Spartak Moscow
    Minge 8'
    Attendance: 26,000
    Referee: Egbert Mulder (Netherlands)

    Spartak Moscow won 3–1 on aggregate.


    Chaves Portugal2–1Romania Universitatea Craiova
    Slavkov 5'
    Vermelhinho 62'
    Ghiță 83'
    Attendance: 16,000
    Referee: Oliver Donnelly (Northern Ireland)

    4–4 on aggregate; Chaves won on away goals.


    AIK Sweden0–2Czechoslovakia TJ Vítkovice
    Dostál 61'
    Houška 77'
    Attendance: 2,109
    Referee: James Duncan (Scotland)

    TJ Vítkovice won 3–1 on aggregate.


    Club Brugge Belgium5–0Soviet Union Zenit
    Brylle 20', 39', 59', 69'
    Ceulemans 44'
    Attendance: 18,000
    Referee: Alain Delmer (France)

    Club Brugge won 5–2 on aggregate.


    Spora Luxembourg Luxembourg2–5Netherlands Feyenoord
    Di Domenico 28'
    Jeitz 42'
    Elstrup 24' (pen.), 80'
    Hoekstra 61'
    Wijnstekers 62'
    Heus 65'
    Stade Camille Polfer, Luxembourg City
    Attendance: 1,100
    Referee: Jean-Marie Lartigot (France)

    Feyenoord won 10–2 on aggregate.


    Bayer Leverkusen West Germany5–1Austria Austria Wien
    Rolff 24', 60'
    Schreier 46'
    Hörster 57'
    Cha Bum-kun 74'
    Webora 31'
    Attendance: 11,500
    Referee: Alphonse Costantin (Belgium)

    Bayer Leverkusen won 5–1 on aggregate.


    Dynamo Moscow Soviet Union1–0Switzerland Grasshopper
    Vasilyev 33'
    Attendance: 16,300
    Referee: Manfred Neuner (West Germany)

    Dynamo Moscow won 5–0 on aggregate.


    Bohemians Czechoslovakia1–0Belgium Beveren
    Chaloupka 11'

    Beveren won 2–1 on aggregate.


    Partizan Socialist Federal Republic of Yugoslavia2–1Albania Flamurtari
    Stevanović 44' (pen.)
    Vokrri 60'
    Kushta 82'
    Attendance: 40,000
    Referee: Andrzej Libich (Poland)

    Flamurtari won 3–2 on aggregate.


    Utrecht Netherlands2–0Austria Linzer ASK
    Van Loen 22'
    Steinmann 48'
    Report

    Utrecht won 2–0 on aggregate.


    Werder Bremen West Germany0–1Norway Mjøndalen
    Markussen 78'
    Attendance: 12,000
    Referee: Fred McKnight (Northern Ireland)

    Werder Bremen won 5–1 on aggregate.


    Auxerre France3–2Greece Panathinaikos
    Dutuel 23'
    Cantona 41'
    Courtet 73'
    Vasiliou 31'
    Saravakos 44'

    Panathinaikos won 4–3 on aggregate.


    Dinamo Tbilisi Soviet Union3–0Bulgaria Lokomotiv Sofia
    Sulakvelidze 41'
    Guruli 73'
    Chivadze 79'
    Attendance: 60,000
    Referee: Robert Matušík (Czechoslovakia)

    Dinamo Tbilisi won 4–3 on aggregate.


    Hellas Verona Italy3–1Poland Pogoń Szczecin
    Elkjær 32', 39' (pen.)
    Di Gennaro 43' (pen.)
    Hawrylewicz 82'
    Attendance: 29,000
    Referee: José Veiga Trigo (Portugal)

    Hellas Verona won 4–2 on aggregate.


    Trakia Plovdiv Bulgaria2–2Socialist Federal Republic of Yugoslavia Crvena Zvezda
    Pashev 55' (pen.)
    Georgiev 66'
    Đurović 11'
    Binić 82'
    Stadion Hristo Botev, Plovdiv
    Attendance: 35,000
    Referee: Gerasimos Germanakos (Greece)

    Crvena Zvezda won 5–2 on aggregate.


    Milan Italy3–0Spain Sporting Gijón
    Virdis 20' (pen.), 45' (pen.)
    Gullit 43'
    Attendance: 45,000
    Referee: Zoran Petrović (Yugoslavia)

    Milan won 3–1 on aggregate. The game was played in Lecce because of the ban on San Siro.


    GKS Katowice Poland1–2Romania Sportul Studențesc
    Koniarek 31' Țârlea 22'
    Cristea 28'
    Stadion Miejski, Chorzów
    Attendance: 8,000

    Sportul Studențesc won 3–1 on aggregate.


    Vitória de Guimarães Portugal1–0Hungary Tatabányai Bányász
    Kioma 71'
    Estádio Municipal de Guimarães, Guimarães
    Attendance: 30,000
    Referee: John Lloyd (Wales)

    Vitória de Guimarães won 2–1 on aggregate.


    Panionios Greece0–1France Toulouse
    Rocheteau 57'
    Attendance: 4,000
    Referee: Tullio Lanese (Italy)

    Toulouse won 6–1 on aggregate.


    Admira/Wacker Austria0–2Finland TPS
    Aaltonen 39', 75'
    Attendance: 2,000
    Referee: Lajos Hartmann (Hungary)

    TPS won 2–1 on aggregate.


    Juventus Italy3–0Malta Valletta
    Magrin 23'
    Vignola 60'
    Rush 87'
    Attendance: 15,000
    Referee: Michalakis Antoniou (Cyprus)

    Juventus won 7–0 on aggregate.


    Sion Switzerland3–0Socialist Federal Republic of Yugoslavia Velež Mostar
    Brigger 4'
    Bouderbala 7'
    Balet 22'
    Attendance: 3,950

    Velež Mostar won 5–3 on aggregate.

    Second round

    Team 1 Agg.Tooltip Aggregate score Team 2 1st leg 2nd leg
    Milan Italy 0–2 Spain Español 0–2 0–0
    Aberdeen Scotland 2–2 (a) Netherlands Feyenoord 2–1 0–1
    Borussia Dortmund West Germany 3–2 Socialist Federal Republic of Yugoslavia Velež Mostar 2–0 1–2
    Brøndby Denmark 3–3 (0–3p) Romania Sportul Studențesc 3–0 0–3
    Chaves Portugal 2–5 Hungary Budapesti Honvéd 1–2 1–3
    Dundee United Scotland 2–3 Czechoslovakia TJ Vítkovice 1–2 1–1
    Utrecht Netherlands 2–3 Italy Hellas Verona 1–1 1–2
    Barcelona Spain 2–0 Soviet Union Dynamo Moscow 2–0 0–0
    Wismut Aue East Germany 1–2 Albania Flamurtari 1–0 0–2
    Spartak Moscow Soviet Union 6–7 West Germany Werder Bremen 4–1 2–6 (aet)
    Internazionale Italy 2–1 Finland TPS 0–1 2–0
    Panathinaikos Greece 3–3 (a) Italy Juventus 1–0 2–3
    Crvena Zvezda Socialist Federal Republic of Yugoslavia 3–5 Belgium Club Brugge 3–1 0–4
    Toulouse France 1–2 West Germany Bayer Leverkusen 1–1 0–1
    Victoria București Romania 1–2 Soviet Union Dinamo Tbilisi 1–2 0–0
    Vitória de Guimarães Portugal 1–1 (5–4p) Belgium Beveren 1–0 0–1

    First leg

    Milan Italy0–2Spain Español
    Zubillaga 40'
    Alonso 49'
    Attendance: 37,000
    Referee: David Syme (Scotland)

    Aberdeen Scotland2–1Netherlands Feyenoord
    Falconer 34'
    J. Miller 68'
    Elstrup 21' (pen.)
    Attendance: 16,000

    Borussia Dortmund West Germany2–0Socialist Federal Republic of Yugoslavia Velež Mostar
    Hupe 68'
    Dickel 86'

    Brøndby Denmark3–0Romania Sportul Studențesc
    Olsen 16'
    Steffensen 30' (pen.)
    Christensen 86'
    Attendance: 18,700
    Referee: Roger Philippi (Luxembourg)

    Chaves Portugal1–2Hungary Budapesti Honvéd
    Zdravkov 87' Kovács 73'
    Fodor 81'

    Dundee United Scotland1–2Czechoslovakia TJ Vítkovice
    Ferguson 24' Chmela 12'
    Dostál 78'
    Attendance: 8,938
    Referee: Ulf Eriksson (Sweden)

    Utrecht Netherlands1–1Italy Hellas Verona
    Van Ginkel 45' Report Berthold 44'
    Attendance: 17,750
    Referee: Ioan Igna (Romania)


    Wismut Aue East Germany1–0Albania Flamurtari
    Krauß 22'
    Attendance: 18,000
    Referee: Jiří Stiegler (Czechoslovakia)

    Internazionale Italy0–1Finland TPS
    Aaltonen 11'
    Attendance: 15,000
    Referee: Wilfred Wallace (Republic of Ireland)

    Panathinaikos Greece1–0Italy Juventus
    Saravakos 6'
    O.A.K.A., Athens
    Attendance: 60,000
    Referee: Ron Bridges (Wales)

    Crvena Zvezda Socialist Federal Republic of Yugoslavia3–1Belgium Club Brugge
    Radovanović 53'
    Cvetković 82'
    Stojković 90' (pen.)
    Beyens 41'
    Attendance: 60,000
    Referee: Jan Keizer (Netherlands)

    Toulouse France1–1West Germany Bayer Leverkusen
    Tarantini 69' (pen.) Schreier 34'
    Attendance: 31,000
    Referee: Zoran Petrović (Yugoslavia)

    Victoria București Romania1–2Soviet Union Dinamo Tbilisi
    Vaișcovici 67' (pen.) Chedia 3'
    Shengelia 20'
    Attendance: 16,000
    Referee: Manfred Roßner (East Germany)

    Vitória de Guimarães Portugal1–0Belgium Beveren
    Alcântara 66' (pen.)
    Estádio Municipal de Guimarães, Guimarães
    Attendance: 19,250
    Referee: Joaquín Ramos Marcos (Spain)

    Spartak Moscow Soviet Union4–1West Germany Werder Bremen
    Mostovoi 11'
    Rodionov 36', 55'
    Pasulko 90'
    Burgsmüller 81'
    Attendance: 65,000
    Referee: Kurt Sørensen (Denmark)

    Second leg

    Werder Bremen West Germany6–2 (a.e.t.)Soviet Union Spartak Moscow
    Neubarth 4', 10'
    Ordenewitz 25'
    Sauer 78'
    Riedle 101'
    Burgsmüller 109'
    Cherenkov 71'
    Pasulko 110'
    Attendance: 22,000
    Referee: Georges Sandoz (Switzerland)

    Werder Bremen won 7–6 on aggregate.


    Español Spain0–0Italy Milan
    Attendance: 30,000

    Español won 2–0 on aggregate.


    Feyenoord Netherlands1–0Scotland Aberdeen
    Hoekstra 74'
    Attendance: 24,000

    2–2 on aggregate; Feyenoord won on away goals.


    Velež Mostar Socialist Federal Republic of Yugoslavia2–1West Germany Borussia Dortmund
    Kodro 67'
    Jurić 89'
    Mill 88'
    Attendance: 25,000
    Referee: Yuri Savchenko (Soviet Union)

    Borussia Dortmund won 3–2 on aggregate.


    Sportul Studențesc Romania3–0 (a.e.t.)Denmark Brøndby
    Munteanu 7'
    Bozeșan 78'
    Pană 89'
    Penalties
    Iorgulescu soccer ball with check mark
    Țicleanu soccer ball with check mark
    Bozeșan soccer ball with check mark
    3–0 soccer ball with red X Schmeichel
    soccer ball with red X Olsen
    soccer ball with red X K. Nielsen
    Attendance: 9,600
    Referee: Heinz Holzmann (Austria)

    3–3 on aggregate; Sportul Studențesc won 3–0 on penalties.


    Budapesti Honvéd Hungary3–1Portugal Chaves
    Sallai 22'
    Fitos 79'
    Kovács 88'
    Jorginho 77'
    Attendance: 12,000
    Referee: Henk van Ettekoven (Netherlands)

    Budapesti Honvéd won 5–2 on aggregate.


    TJ Vítkovice Czechoslovakia1–1Scotland Dundee United
    Vlk 77' Clark 37'
    Attendance: 15,000
    Referee: Marcel Van Langenhove (Belgium)

    TJ Vítkovice won 3–2 on aggregate.


    Hellas Verona Italy2–1Netherlands Utrecht
    Di Gennaro 69'
    Verrips 89' (o.g.)
    Report de Kock 71'
    Attendance: 28,883
    Referee: Manfred Neuner (West Germany)

    Verona won 3–2 on aggregate.


    Dynamo Moscow Soviet Union0–0Spain Barcelona
    Attendance: 24,500
    Referee: Carlo Longhi (Italy)

    Barcelona won 2–0 on aggregate.


    Flamurtari Albania2–0East Germany Wismut Aue
    Taho 3'
    V. Ruci 72'
    Attendance: 12,000
    Referee: László Molnár (Hungary)

    Flamurtari won 2–1 on aggregate.


    TPS Finland0–2Italy Internazionale
    Scifo 50'
    Altobelli 74'
    Attendance: 15,000
    Referee: Janusz Eksztajn (Poland)

    Internazionale won 2–1 on aggregate.


    Juventus Italy3–2Greece Panathinaikos
    Cabrini 49', 72' (pen.)
    Alessio 59'
    Saravakos 46'
    C. Dimopoulos 53'

    3–3 on aggregate; Panathinaikos won on away goals.


    Club Brugge Belgium4–0Socialist Federal Republic of Yugoslavia Red Star Belgrade
    Brylle 13'
    Ceulemans 47'
    Radovanović 49' (o.g.)
    Beyens 88'
    Attendance: 30,287
    Referee: Dušan Krchňák (Czechoslovakia)

    Club Brugge won 5–3 on aggregate.


    Bayer Leverkusen West Germany1–0France Toulouse
    Schreier 80'

    Bayer Leverkusen won 2–1 on aggregate.


    Dinamo Tbilisi Soviet Union0–0Romania Victoria București
    Attendance: 45,000
    Referee: Simo Ruokonen (Finland)

    Dinamo Tbilisi won 2–1 on aggregate.


    Beveren Belgium1–0 (a.e.t.)Portugal Vitória de Guimarães
    Lemoine 66'
    Penalties
    François soccer ball with check mark
    Kusto soccer ball with check mark
    Lemoine soccer ball with check mark
    Schmedding soccer ball with check mark
    Stalmans soccer ball with red X
    4–5 soccer ball with check mark Carvalho
    soccer ball with check mark Adão
    soccer ball with check mark Miguel
    soccer ball with check mark Bené
    soccer ball with check mark Alcântara
    Attendance: 12,000
    Referee: Alain Delmer (France)

    1–1 on aggregate; Vitória de Guimarães won 5–4 on penalties.

    Third round

    Team 1 Agg.Tooltip Aggregate score Team 2 1st leg 2nd leg
    Borussia Dortmund West Germany 3–5 Belgium Club Brugge 3–0 0–5 (aet)
    Budapesti Honvéd Hungary 6–7 Greece Panathinaikos 5–2 1–5
    Barcelona Spain 4–2 Albania Flamurtari 4–1 0–1
    Feyenoord Netherlands 2–3 West Germany Bayer Leverkusen 2–2 0–1
    Hellas Verona Italy 4–1 Romania Sportul Studențesc 3–1 1–0
    Internazionale Italy 1–2 Spain Español 1–1 0–1
    Vitória de Guimarães Portugal 2–2 (4–5p) Czechoslovakia TJ Vítkovice 2–0 0–2
    Werder Bremen West Germany 3–2 Soviet Union Dinamo Tbilisi 2–1 1–1

    First leg

    Borussia Dortmund West Germany3–0Belgium Club Brugge
    Mill 13', 63'
    Anderbrügge 77'
    Attendance: 52,000
    Referee: Ioan Igna (Romania)

    Budapesti Honvéd Hungary5–2Greece Panathinaikos
    Kovács 2', 32', 58', 61'
    Fodor 24' (pen.)
    Saravakos 65', 88'

    Barcelona Spain4–1Albania Flamurtari
    Urbano 43'
    Lineker 54', 58'
    Carrasco 55'
    V. Ruci 70' (pen.)

    Feyenoord Netherlands2–2West Germany Bayer Leverkusen
    Been 36'
    Hoekstra 45'
    Buncol 19'
    Falkenmayer 32'
    Attendance: 27,000

    Hellas Verona Italy3–1Romania Sportul Studențesc
    Fontolan 25'
    Pacione 29'
    Elkjær 81' (pen.)
    Coraș 63'
    Attendance: 26,000
    Referee: George Sandoz (Switzerland)

    Internazionale Italy1–1Spain Español
    Serena 31' Lauridsen 82'
    Attendance: 46,567

    Vitória de Guimarães Portugal2–0Czechoslovakia TJ Vítkovice
    Kioma 62'
    Caio 74'
    Estádio Municipal de Guimarães, Guimarães
    Attendance: 20,000

    Werder Bremen West Germany2–1Soviet Union Dinamo Tbilisi
    Neubarth 3'
    Riedle 18'
    Shengelia 20'
    Attendance: 21,630
    Referee: Ildefonso Urizar (Spain)

    Second leg

    Club Brugge Belgium5–0 (a.e.t.)West Germany Borussia Dortmund
    Ceulemans 10'
    L. Van Der Elst 48', 83' (pen.), 108' (pen.)
    F. Van Der Elst 100'
    Attendance: 32,000
    Referee: Ron Bridges (Wales)

    Club Brugge won 5–3 on aggregate.


    Panathinaikos Greece5–1Hungary Budapesti Honvéd
    Vlachos 23', 37'
    Antoniou 55'
    Mavridis 65'
    Batsinilas 82'
    Fitos 60'
    O.A.K.A., Athens
    Attendance: 80,000
    Referee: Dušan Krchňák (Czechoslovakia)

    Panathinaikos won 7–6 on aggregate.


    Flamurtari Albania1–0Spain Barcelona
    Kushta 15'

    Barcelona won 4–2 on aggregate.


    Bayer Leverkusen West Germany1–0Netherlands Feyenoord
    Götz 30'

    Bayer Leverkusen won 3–2 on aggregate.


    Sportul Studențesc Romania0–1Italy Hellas Verona
    Elkjær 69'
    Attendance: 15,000

    Hellas Verona won 4–1 on aggregate.


    Español Spain1–0Italy Internazionale
    Orejuela 23'

    Español won 2–1 on aggregate.


    TJ Vítkovice Czechoslovakia2–0 (a.e.t.)Portugal Vitória de Guimarães
    Kovačík 33'
    Grussmann 88'
    Penalties
    Šourek soccer ball with check mark
    Bartl soccer ball with check mark
    Kadlec soccer ball with check mark
    Grussmann soccer ball with check mark
    Kovačík soccer ball with check mark
    5–4 soccer ball with check mark Adão
    soccer ball with check mark Weber
    soccer ball with check mark Miguel
    soccer ball with check mark N'Dinga
    soccer ball with red X Bené
    Attendance: 10,000
    Referee: Gerasimos Germanakos (Greece)

    2–2 on aggregate; TJ Vítkovice won 5–4 on penalties.


    Dinamo Tbilisi Soviet Union1–1West Germany Werder Bremen
    Sulakvelidze 31' Schaaf 61'
    Attendance: 80,000
    Referee: Bo Karlsson (Sweden)

    Werder Bremen won 3–2 on aggregate.

    Quarter-finals

    Team 1 Agg.Tooltip Aggregate score Team 2 1st leg 2nd leg
    Bayer Leverkusen West Germany 1–0 Spain Barcelona 0–0 1–0
    Hellas Verona Italy 1–2 West Germany Werder Bremen 0–1 1–1
    Panathinaikos Greece 2–3 Belgium Club Brugge 2–2 0–1
    Español Spain 2–0 Czechoslovakia TJ Vítkovice 2–0 0–0

    First leg

    Bayer Leverkusen West Germany0–0Spain Barcelona

    Hellas Verona Italy0–1West Germany Werder Bremen
    Neubarth 49'
    Attendance: 33,435
    Referee: Bob Valentine (Scotland)

    Panathinaikos Greece2–2Belgium Club Brugge
    Saravakos 54'
    Antoniou 60'
    Ceulemans 55'
    Degryse 86'
    O.A.K.A., Athens
    Attendance: 75,000

    Español Spain2–0Czechoslovakia TJ Vítkovice
    Lauridsen 31'
    Pineda 69'
    Attendance: 17,500

    Second leg

    Barcelona Spain0–1West Germany Bayer Leverkusen
    Tita 59'
    Attendance: 32,500

    Bayer Leverkusen won 1–0 on aggregate.


    Werder Bremen West Germany1–1Italy Hellas Verona
    Sauer 32' Volpecina 54'
    Attendance: 39,000
    Referee: Jan Keizer (Netherlands)

    Werder Bremen won 2–1 on aggregate.


    Club Brugge Belgium1–0Greece Panathinaikos
    Brylle 44'
    Attendance: 15,000

    Club Brugge won 3–2 on aggregate.


    TJ Vítkovice Czechoslovakia0–0Spain Español
    Attendance: 20,000

    Español won 2–0 on aggregate.

    Semi-finals

    Team 1 Agg.Tooltip Aggregate score Team 2 1st leg 2nd leg
    Bayer Leverkusen West Germany 1–0 West Germany Werder Bremen 1–0 0–0
    Club Brugge Belgium 2–3 Spain Español 2–0 0–3 (aet)

    First leg

    Bayer Leverkusen West Germany1–0West Germany Werder Bremen
    A. Reinhardt 60'
    Attendance: 17,000
    Referee: Gerasimos Germanakos (Greece)

    Club Brugge Belgium2–0Spain Español
    Ceulemans 42'
    Gallart 74' (o.g.)
    Attendance: 30,000
    Referee: Pietro D'Elia (Italy)

    Second leg

    Werder Bremen West Germany0–0West Germany Bayer Leverkusen
    Attendance: 43,000

    Bayer Leverkusen won 1–0 on aggregate.


    Español Spain3–0 (a.e.t.)Belgium Club Brugge
    Orejuela 10'
    Losada 63'
    Alonso 119'
    Attendance: 43,000
    Referee: Helmut Kohl (Austria)

    Español won 3–2 on aggregate.

    Final

    First leg

    Español Spain3–0West Germany Bayer Leverkusen
    Losada 45', 56'
    Soler 49'
    Attendance: 42,000
    Referee: Dušan Krchňák (Czechoslovakia)

    Second leg

    Bayer Leverkusen West Germany3–0Spain Español
    Tita 57'
    Götz 63'
    Cha Bum-kun 81'
    Penalties
    Falkenmayer soccer ball with red X
    Rolff soccer ball with check mark
    Waas soccer ball with check mark
    Täuber soccer ball with check mark
    3–2 soccer ball with check mark Alonso
    soccer ball with check mark Job
    soccer ball with red X Urquiaga
    soccer ball with red X Zúñiga
    soccer ball with red X Losada
    Attendance: 22,000
    Referee: Jan Keizer (Netherlands)

    3–3 on aggregate; Bayer Leverkusen won 3–2 on penalties.

    Notes

    1. ^ "LASK vs. Utrecht". UEFA. Retrieved 9 December 2023.
    2. ^ "Utrecht vs. LASK". UEFA. Retrieved 9 December 2023.
    3. ^ The game was played in Lecce because of the ban on San Siro.
    4. ^ "Utrecht vs. Hellas Verona". UEFA. Retrieved 9 December 2023.
    5. ^ "Hellas Verona vs. Utrecht". UEFA. Retrieved 9 December 2023.

    External links

    • 1987–88 All matches UEFA Cup – season at UEFA website
    • Official Site
    • Results at RSSSF.com
    • All scorers 1987–88 UEFA Cup according to protocols UEFA
    • 1987/88 UEFA Cup - results and line-ups (archive)
    • v
    • t
    • e
    UEFA Cup and UEFA Europa League
    UEFA Cup era, 1971–2009
    Seasons
    Finals
    Two-legged
    Single-legged
    UEFA Europa League era, 2009–present
    Seasons
    Finals
    • Finals
      • Winning managers
    • Records and statistics
      • Top scorers
      • Hat-tricks
      • Performance comparison
      • UEFA coefficient
      • UEFA Respect Fair Play ranking
    • Broadcasters
    • Extra-sporting events
      • 1982 Luzhniki stadium disaster
      • 2000 UEFA Cup semi-final violence
      • 2000 UEFA Cup final riots
      • 2008 UEFA Cup final riots
    • "Thursday Nights, Channel 5"
    • v
    • t
    • e
    198788 in European football (UEFA)
    Domestic leagues
    Domestic cups
    League cups
    Supercups
    UEFA competitions
    Non-UEFA competitions