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

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

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 edit

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 39.466 4 Juventus (2nd) Internazionale (3rd) Hellas Verona (4th) Milan (5th)
2   West Germany 37.332 Borussia Mönchengladbach (3rd) Borussia Dortmund (4th) Werder Bremen (5th) Bayer Leverkusen (6th)
3   Soviet Union 36.516 Dynamo Moscow (2nd) Spartak Moscow (3rd) Zenit (4th) Dinamo Tbilisi (5th)
4   Belgium 34.500 3 Club Brugge (3rd) Lokeren (4th) Beveren (5th)
5   Spain 33.199 Barcelona (2nd) Español (3rd) Sporting Gijón (4th)
6   England 33.093  [Note1] Liverpool (2nd) Tottenham (3rd) Arsenal (LC)
7   Scotland 31.200 3 Celtic (2nd) Dundee United (3rd) Aberdeen (4th)
8   Yugoslavia 29.150 Partizan (2nd)(1st) Velež Mostar (3rd)(2nd) Crvena Zvezda (5th)(3rd)
9   Portugal 29.100 2+1[Note2] Vitória de Guimarães (3rd) Chaves (5th) Belenenses (6th)
10   Austria 26.500 Austria Wien (2nd) Linzer ASK (4th) Admira/Wacker (5th)
11   Romania 23.166 Victoria București (3rd) Sportul Studențesc (4th) Universitatea Craiova (5th)
12   Sweden 22.000 2 AIK (2nd) IFK Göteborg (3rd)
13   Czechoslovakia 21.700 TJ Vítkovice (2nd) Bohemians (3rd)
14   East Germany 19.400 Dynamo Dresden (2nd) Wismut Aue (4th)
15   France 18.200 Toulouse (3rd) Auxerre (4th)
16   Switzerland 17.750 Grasshopper (2nd) Sion (3rd)
17   Greece 16.666 Panathinaikos (2nd) Panionios (4th)
18   Hungary 16.500 Tatabányai Bányász (3rd) Budapesti Honvéd (4th)
19   Netherlands 15.983 Feyenoord (3rd) Utrecht (PO)
20   Poland 14.500 Pogoń Szczecin (2nd) GKS Katowice (3rd)
21   Bulgaria 13.166 Trakia Plovdiv (3rd) Lokomotiv Sofia (4th)
22   Wales 11.000 0[Note3]
23   Finland 9.664 1 TPS (2nd)
24   Denmark 8.249 Brøndby (2nd)
25   Albania 7.500 Flamurtari (2nd)
26   Turkey 6.999 Beşiktaş (2nd)
27   Cyprus 5.999 EPA Larnaca (3rd)
28   Norway 5.666 Mjøndalen (2nd)
29   Republic of Ireland 5.665 Bohemian (3rd)
30   Northern Ireland 5.331 Coleraine (2nd)
31   Iceland 3.665 Valur (2nd)
32   Malta 1.666 Valletta (2nd)
33   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 edit

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

    First leg edit

    Beşiktaş  0–0  Internazionale

    Bohemian  0–0  Aberdeen

    Borussia Mönchengladbach  0–1  Español
    Pineda   34'

    Brøndby IF  2–1  IFK Göteborg
    C. Nielsen   33'
    Christensen   80'
    Report L. Nilsson   77'

    Budapesti Honvéd  1–0  Lokeren
    Fodor   53'

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

    Coleraine  0–1  Dundee United
    Sturrock   39'
    Attendance: 3,800

    EPA Larnaca  0–1  Victoria București
    Ene   51'
    Attendance: 5,000

    Barcelona  2–0  Belenenses
    Moratalla   87'
    Víctor   90'

    Wismut Aue  0–0  Valur

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

    Universitatea Craiova  3–2  Chaves
    Ciurea   63' (pen.)
    Vancea   65'
    Ghiță   85'
    Gilberto   19'
    Vermelhinho   52'
    Attendance: 40,000

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

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

    Feyenoord  5–0  Spora Luxembourg
    Blinker   16'
    Mitchell   37', 60'
    Van Herpen   74'
    Elstrup   77'

    Austria Wien  0–0  Bayer Leverkusen
    Attendance: 11,125

    Grasshopper  0–4  Dynamo Moscow
    Borodyuk   23', 45' (pen.), 57'
    Karatayev   79'
    Attendance: 8,900

    Beveren  2–0  Bohemians
    Fairclough   16', 53'
    Attendance: 5,500

    Flamurtari  2–0  Partizan
    Đorđević   30' (o.g.)
    Iljadhi   83'

    Linzer ASK  0–0  Utrecht
    Attendance: 3,500

    Mjøndalen  0–5  Werder Bremen
    Riedle   6', 87'
    Ordenewitz   52'
    Sauer   55'
    Wolter   64'

    Panathinaikos  2–0  Auxerre
    Barret   9' (o.g.)
    Vlachos   51'
    Attendance: 75,000

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

    Crvena Zvezda  3–0  Trakia Plovdiv
    Radovanović   57'
    Šabanadžović   60'
    Cvetković   61'
    Attendance: 30,000

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


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

    Toulouse  5–1  Panionios
    Passi   8'
    Stopyra   26'
    Rocheteau   48'
    Márcico   52', 87' (pen.)
    Aposporis   64'

    TPS  0–1  Admira/Wacker
    Rodax   14'

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

    Velež Mostar  5–0  Sion
    Tuce   17', 32', 37', 61' (pen.)
    Šišić   60'

    Lokomotiv Sofia  3–1  Dinamo Tbilisi
    Zlatinov   45' (pen.)
    Stoev   61' (pen.)
    Todorov   84'
    Shengelia   75'
    Attendance: 25,000

    Second leg edit

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

    Internazionale won 3–1 on aggregate.


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

    Aberdeen won 1–0 on aggregate.


    Español  4–1  Borussia Mönchengladbach
    Valverde   30'
    Iñaki   45'
    Golobart   49'
    Pineda   54'
    Rahn   59'

    Español won 5–1 on aggregate.


    IFK Göteborg  0–0  Brøndby
    Attendance: 25,718

    Brøndby won 2–1 on aggregate.


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

    Budapesti Honvéd won 1–0 on aggregate.


    Borussia Dortmund  2–0  Celtic
    Dickel   74', 86'
    Attendance: 54,000

    Borussia Dortmund won 3–2 on aggregate.


    Dundee United  3–1  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  3–0  EPA Larnaca
    Nuță   32', 61' (pen.)
    Augustin   82'

    Victoria București won 4–0 on aggregate.


    Belenenses  1–0  Barcelona
    Mapuata   4'

    Barcelona won 2–1 on aggregate.


    Valur  1–1  Wismut Aue
    J. Jónsson   11' Weiß   81' (pen.)

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


    Dynamo Dresden  1–0  Spartak Moscow
    Minge   8'
    Attendance: 26,000

    Spartak Moscow won 3–1 on aggregate.


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


    AIK  0–2  TJ Vítkovice
    Dostál   61'
    Houška   77'

    TJ Vítkovice won 3–1 on aggregate.


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

    Club Brugge won 5–2 on aggregate.


    Spora Luxembourg  2–5  Feyenoord
    Di Domenico   28'
    Jeitz   42'
    Elstrup   24' (pen.), 80'
    Hoekstra   61'
    Wijnstekers   62'
    Heus   65'

    Feyenoord won 10–2 on aggregate.


    Bayer Leverkusen  5–1  Austria Wien
    Rolff   24', 60'
    Schreier   46'
    Hörster   57'
    Cha Bum-kun   74'
    Webora   31'

    Bayer Leverkusen won 5–1 on aggregate.


    Dynamo Moscow  1–0  Grasshopper
    Vasilyev   33'

    Dynamo Moscow won 5–0 on aggregate.


    Bohemians  1–0  Beveren
    Chaloupka   11'

    Beveren won 2–1 on aggregate.


    Partizan  2–1  Flamurtari
    Stevanović   44' (pen.)
    Vokrri   60'
    Kushta   82'
    Attendance: 40,000

    Flamurtari won 3–2 on aggregate.


    Utrecht  2–0  Linzer ASK
    Van Loen   22'
    Steinmann   48'

    Utrecht won 2–0 on aggregate.


    Werder Bremen  0–1  Mjøndalen
    Markussen   78'
    Attendance: 12,000

    Werder Bremen won 5–1 on aggregate.


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

    Panathinaikos won 4–3 on aggregate.


    Dinamo Tbilisi  3–0  Lokomotiv Sofia
    Sulakvelidze   41'
    Guruli   73'
    Chivadze   79'

    Dinamo Tbilisi won 4–3 on aggregate.


    Hellas Verona  3–1  Pogoń Szczecin
    Elkjær   32', 39' (pen.)
    Di Gennaro   43' (pen.)
    Hawrylewicz   82'

    Hellas Verona won 4–2 on aggregate.


    Trakia Plovdiv  2–2  Crvena Zvezda
    Pashev   55' (pen.)
    Georgiev   66'
    Đurović   11'
    Binić   82'

    Crvena Zvezda won 5–2 on aggregate.


    Milan  3–0  Sporting Gijón
    Virdis   20' (pen.), 45' (pen.)
    Gullit   43'

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


    GKS Katowice  1–2  Sportul Studențesc
    Koniarek   31' Țârlea   22'
    Cristea   28'

    Sportul Studențesc won 3–1 on aggregate.


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


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

    Toulouse won 6–1 on aggregate.


    Admira/Wacker  0–2  TPS
    Aaltonen   39', 75'

    TPS won 2–1 on aggregate.


    Juventus  3–0  Valletta
    Magrin   23'
    Vignola   60'
    Rush   87'

    Juventus won 7–0 on aggregate.


    Sion  3–0  Velež Mostar
    Brigger   4'
    Bouderbala   7'
    Balet   22'
    Attendance: 3,950

    Velež Mostar won 5–3 on aggregate.

    Second round edit

    Team 1 Agg.Tooltip Aggregate score Team 2 1st leg 2nd leg
    Milan   0–2   Español 0–2 0–0
    Aberdeen   2–2 (a)   Feyenoord 2–1 0–1
    Borussia Dortmund   3–2   Velež Mostar 2–0 1–2
    Brøndby   3–3 (0–3p)   Sportul Studențesc 3–0 0–3
    Chaves   2–5   Budapesti Honvéd 1–2 1–3
    Dundee United   2–3   TJ Vítkovice 1–2 1–1
    Utrecht   2–3   Hellas Verona 1–1 1–2
    Barcelona   2–0   Dynamo Moscow 2–0 0–0
    Wismut Aue   1–2   Flamurtari 1–0 0–2
    Spartak Moscow   6–7   Werder Bremen 4–1 2–6 (aet)
    Internazionale   2–1   TPS 0–1 2–0
    Panathinaikos   3–3 (a)   Juventus 1–0 2–3
    Crvena Zvezda   3–5   Club Brugge 3–1 0–4
    Toulouse   1–2   Bayer Leverkusen 1–1 0–1
    Victoria București   1–2   Dinamo Tbilisi 1–2 0–0
    Vitória de Guimarães   1–1 (5–4p)   Beveren 1–0 0–1

    First leg edit

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

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

    Borussia Dortmund  2–0  Velež Mostar
    Hupe   68'
    Dickel   86'

    Brøndby  3–0  Sportul Studențesc
    Olsen   16'
    Steffensen   30' (pen.)
    Christensen   86'

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

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

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

    Barcelona  2–0  Dynamo Moscow
    Amarilla   10'
    Schuster   30'

    Wismut Aue  1–0  Flamurtari
    Krauß   22'

    Internazionale  0–1  TPS
    Aaltonen   11'

    Panathinaikos  1–0  Juventus
    Saravakos   6'
    Attendance: 60,000
    Referee: Ron Bridges (Wales)

    Crvena Zvezda  3–1  Club Brugge
    Radovanović   53'
    Cvetković   82'
    Stojković   90' (pen.)
    Beyens   41'
    Attendance: 60,000

    Toulouse  1–1  Bayer Leverkusen
    Tarantini   69' (pen.) Schreier   34'

    Victoria București  1–2  Dinamo Tbilisi
    Vaișcovici   67' (pen.) Chedia   3'
    Shengelia   20'


    Spartak Moscow  4–1  Werder Bremen
    Mostovoi   11'
    Rodionov   36', 55'
    Pasulko   90'
    Burgsmüller   81'
    Attendance: 65,000

    Second leg edit

    Werder Bremen  6–2 (a.e.t.)  Spartak Moscow
    Neubarth   4', 10'
    Ordenewitz   25'
    Sauer   78'
    Riedle   101'
    Burgsmüller   109'
    Cherenkov   71'
    Pasulko   110'
    Attendance: 22,000

    Werder Bremen won 7–6 on aggregate.


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

    Español won 2–0 on aggregate.


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

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


    Velež Mostar  2–1  Borussia Dortmund
    Kodro   67'
    Jurić   89'
    Mill   88'

    Borussia Dortmund won 3–2 on aggregate.


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


    Budapesti Honvéd  3–1  Chaves
    Sallai   22'
    Fitos   79'
    Kovács   88'
    Jorginho   77'

    Budapesti Honvéd won 5–2 on aggregate.


    TJ Vítkovice  1–1  Dundee United
    Vlk   77' Clark   37'
    Attendance: 15,000

    TJ Vítkovice won 3–2 on aggregate.


    Hellas Verona  2–1  Utrecht
    Di Gennaro   69'
    Verrips   89' (o.g.)
    de Kock   71'

    Verona won 3–2 on aggregate.


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

    Barcelona won 2–0 on aggregate.


    Flamurtari  2–0  Wismut Aue
    Taho   3'
    V. Ruci   72'
    Attendance: 12,000

    Flamurtari won 2–1 on aggregate.


    TPS  0–2  Internazionale
    Scifo   50'
    Altobelli   74'

    Internazionale won 2–1 on aggregate.


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

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


    Club Brugge  4–0  Red Star Belgrade
    Brylle   13'
    Ceulemans   47'
    Radovanović   49' (o.g.)
    Beyens   88'

    Club Brugge won 5–3 on aggregate.


    Bayer Leverkusen  1–0  Toulouse
    Schreier   80'

    Bayer Leverkusen won 2–1 on aggregate.


    Dinamo Tbilisi  0–0  Victoria București
    Attendance: 45,000

    Dinamo Tbilisi won 2–1 on aggregate.


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

    Third round edit

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

    First leg edit

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

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

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

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

    Hellas Verona  3–1  Sportul Studențesc
    Fontolan   25'
    Pacione   29'
    Elkjær   81' (pen.)
    Coraș   63'

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


    Werder Bremen  2–1  Dinamo Tbilisi
    Neubarth   3'
    Riedle   18'
    Shengelia   20'
    Attendance: 21,630

    Second leg edit

    Club Brugge  5–0 (a.e.t.)  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  5–1  Budapesti Honvéd
    Vlachos   23', 37'
    Antoniou   55'
    Mavridis   65'
    Batsinilas   82'
    Fitos   60'
    Attendance: 80,000

    Panathinaikos won 7–6 on aggregate.


    Flamurtari  1–0  Barcelona
    Kushta   15'

    Barcelona won 4–2 on aggregate.


    Bayer Leverkusen  1–0  Feyenoord
    Götz   30'

    Bayer Leverkusen won 3–2 on aggregate.


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

    Hellas Verona won 4–1 on aggregate.


    Español  1–0  Internazionale
    Orejuela   23'

    Español won 2–1 on aggregate.


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


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

    Werder Bremen won 3–2 on aggregate.

    Quarter-finals edit

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

    First leg edit

    Bayer Leverkusen  0–0  Barcelona


    Panathinaikos  2–2  Club Brugge
    Saravakos   54'
    Antoniou   60'
    Ceulemans   55'
    Degryse   86'
    Attendance: 75,000

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

    Second leg edit

    Barcelona  0–1  Bayer Leverkusen
    Tita   59'
    Attendance: 32,500

    Bayer Leverkusen won 1–0 on aggregate.


    Werder Bremen  1–1  Hellas Verona
    Sauer   32' Volpecina   54'
    Attendance: 39,000

    Werder Bremen won 2–1 on aggregate.


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

    Club Brugge won 3–2 on aggregate.


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

    Español won 2–0 on aggregate.

    Semi-finals edit

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

    First leg edit


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

    Second leg edit

    Werder Bremen  0–0  Bayer Leverkusen
    Attendance: 43,000

    Bayer Leverkusen won 1–0 on aggregate.


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

    Español won 3–2 on aggregate.

    Final edit

    First leg edit

    Español  3–0  Bayer Leverkusen
    Losada   45', 56'
    Soler   49'

    Second leg edit

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

    Notes edit

    1. ^ The game was played in Lecce because of the ban on San Siro.

    External links edit