The 1987–88 UEFA Cup was the 17th season of the UEFA Cup, the secondary club football competition organised by the Union of European Football Associations (UEFA). The final was played over two legs at the Estadi de Sarriá, Barcelona, Spain, and at Ulrich-Haberland Stadion, Leverkusen, Germany. The competition was won by Bayer Leverkusen of Germany, who defeated Español of Spain on penalty kicks with an aggregate result of 3–3.

1987–88 UEFA Cup
Tournament details
Dates15 September 1987 – 18 May 1988
Teams64
Final positions
ChampionsWest Germany Bayer Leverkusen (1st title)
Runners-upSpain Espanyol
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

In only their second season of European football, Bayer Leverkusen earned their first major title in professional competition. This was also the second UEFA Cup final decided on penalty kicks, four years after the first one. This was the third season in which all English clubs were banned from European football competitions

Association team allocation

edit

A total of 64 teams from 31 UEFA member associations participated in the 1987–88 UEFA Cup, all entering from the first round over six knock-out rounds. The association ranking based on the UEFA country coefficients is used to determine the number of participating teams for each association:

  • Associations 1–3 each have four teams qualify.
  • Associations 4–8 each have three teams qualify.
  • Associations 9–21 each have two teams qualify.
  • Associations 22–32 each have one team qualify.

Due to the ongoing ban on English clubs, their three births were allocated to associations 9–11, each gaining a third birth.

Association ranking

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.

Association ranking for 1987–88 UEFA Cup
Rank Association Coeff. Teams Notes
1   Italy 39.466 4
2   West Germany 37.332
3   Soviet Union 36.516
4   Belgium 34.500 3
5   Spain 33.199
6   England 33.093 0 [Note ENG]
7   Scotland 31.200 3
8   Yugoslavia 29.150
9   Portugal 29.100
10   Austria 26.500
11   Romania 23.166
12   Sweden 22.000 2
13   Czechoslovakia 21.700
14   East Germany 19.400
15   France 18.200
16   Switzerland 17.750
17   Greece 16.666
Rank Association Coeff. Teams Notes
18   Hungary 16.500 2
19   Netherlands 15.983
20   Poland 14.500
21   Bulgaria 13.166
-   Wales 11.000 0 [Note WAL]
22   Finland 9.664 1
23   Denmark 8.249
24   Albania 7.500
25   Turkey 6.999
26   Cyprus 5.999
27   Norway 5.666
28   Republic of Ireland 5.665
29   Northern Ireland 5.331
30   Iceland 3.665
31   Malta 1.666
32   Luxembourg 1.332
  • ^
    England: Since the Heysel Stadium disaster in 1985, all English football clubs were placed under an indefinite ban by Union of European Football Associations (UEFA) from all European competitions, which would be lifted in 1990–91. As the first year of the ban had been tabulated, England fell down to sixth in the UEFA rankings, which reduced the number of re-allocated UEFA Cup births for 1987–88 to three. These were transferred as a third birth for associations 9–11, namely Portugal, Austria and Romania. Liverpool, Tottenham Hotspur and League Cup winners Arsenal would have qualified by league position. Had England retained a fourth European place, Norwich City would have also qualified.
  • ^
    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. Its virtual ranking is only an original research, because the UEFA country ranking was only used to allocate the UEFA Cup spots at time, so Wales was not included.
  • Teams

    edit

    The labels in parentheses show how each team qualified for competition:

    • TH: Title holders
    • CW: Cup winners
    • CR: Cup runners-up
    • LC: League Cup winners
    • 2nd, 3rd, 4th, 5th, 6th, etc.: League position
    • P-W: End-of-season European competition play-offs winners
    Qualified teams for 1987–88 UEFA Cup
      Juventus (2nd)   Internazionale (3rd)   Hellas Verona (4th)   Milan (P-W)
      Borussia Mönchengladbach (3rd)   Borussia Dortmund (4th)   Werder Bremen (5th)   Bayer Leverkusen (6th)
      Dynamo Moscow (2nd)   Spartak Moscow (3rd)   Zenit (4th)   Dinamo Tbilisi (5th)
      Club Brugge (3rd)   Lokeren (4th)   Beveren (5th)   Barcelona (2nd)
      Español (3rd)   Sporting Gijón (4th)   Celtic (2nd)   Dundee United (3rd)
      Aberdeen (4th)   Partizan (1st)[Note YUG]   Velež Mostar (2nd)   Red Star Belgrade (3rd)
      Vitória de Guimarães (3rd)   Chaves (5th)   Belenenses (6th)   Austria Wien (2nd)
      LASK (4th)   Admira/Wacker (5th)   Victoria București (3rd)   Sportul Studențesc (4th)
      Universitatea Craiova (5th)   AIK (2nd)   IFK Göteborg (3rd)TH   TJ Vítkovice (2nd)
      Bohemians (3rd)   Dynamo Dresden (2nd)   Wismut Aue (4th)   Toulouse (3rd)
      Auxerre (4th)   Grasshopper (2nd)   Sion (3rd)   Panathinaikos (2nd)
      Panionios (4th)   Tatabányai Bányász (3rd)   Budapesti Honvéd (4th)   Feyenoord (3rd)
      Utrecht (P-W)   Pogoń Szczecin (2nd)   GKS Katowice (3rd)   Trakia Plovdiv (3rd)
      Lokomotiv Sofia (4th)   TPS (2nd)   Brøndby (2nd)   Flamurtari (2nd)
      Beşiktaş (2nd)   EPA Larnaca (3rd)[Note CYP]   Mjøndalen (2nd)   Bohemian (3rd)
      Coleraine (2nd)   Valur (2nd)   Valletta (2nd)   Spora Luxembourg (3rd)

    Notes

    1. ^
      Yugoslavia: Partizan finished the 1986-87 Yugoslav First League in second place behind Vardar, because of a six-point deduction. This was imposed to 12 different teams, Vardar not among them, at the end of the previous season due to allegations of match fixing that resulted in the final matchday being voided and replayed. After an appeal, the Yugoslav Constituional Court reversed both rulings on 29 July 1987, proclaiming Partizan as champions of the 1986-87 season and demoting Vardar to fifth place, which would have left them out of European competition in benefit of the fourth placed team Rijeka. However, the draw for the European Cup had already been conducted, and Vardar remained in the tournament, with Partizan competing in the UEFA Cup instead.
    2. ^
      Cyprus: APOEL finished 2nd in the 1986–87 Cypriot First Division, but it was disqualified from any UEFA competition for one year due to its withdrawal against Besiktas J.K. in the second round of the 1986–87 European Cup, which was imposed by the Cypriot government over the Cyprus problem. The third team of the table, EPA Larnaca, took APOEL's place in the UEFA Cup.

    Schedule

    edit

    The schedule of the competition was as follows. Matches were scheduled for Wednesdays, though some matches exceptionally took place on Tuesdays, Thursdays or Saturdays.

    Schedule for 1987–88 UEFA Cup
    Round First leg Second leg
    First round 16–17 September 1987 30 September 1987
    Second round 21–24 October 1987 3–4 November 1987
    Third round 25 November 1987 9 December 1987
    Quarter-finals 2 March 1988 16 March 1988
    Semi-finals 6 April 1988 20 April 1988
    Final 4 May 1988 18 May 1988

    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
    Red Star Belgrade   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
    Report
    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)

    Red Star Belgrade  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)

    Sportul Studențesc  1–0  GKS Katowice
    Țârlea   46'

    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.


    Chaves  2–1  Universitatea Craiova
    Slavkov   5'
    Vermelhinho   62'
    Ghiță   83'

    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'
    Report

    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  Red Star Belgrade
    Pashev   55' (pen.)
    Georgiev   66'
    Đurović   11'
    Binić   82'

    Red Star Belgrade 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–3 p)   Sportul Studențesc 3–0 0–3 (a.e.t.)
    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 (a.e.t.)
    Internazionale   2–1   TPS 0–1 2–0
    Panathinaikos   3–3 (a)   Juventus 1–0 2–3
    Red Star Belgrade   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–4 p)   Beveren 1–0 0–1 (a.e.t.)

    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' Report 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'
    Attendance: 15,000

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

    Red Star Belgrade  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.)
    Report 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 (a.e.t.)
    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–5 p)   TJ Vítkovice 2–0 0–2 (a.e.t.)
    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

    Vitória de Guimarães  2–0  TJ Vítkovice
    Kioma   62'
    Caio   74'

    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

    Hellas Verona  0–1  Werder Bremen
    Neubarth   49'

    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 (a.e.t.)

    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. ^ "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.
    edit