1987–88 UEFA Cup

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

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.

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

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 berths were allocated to associations 9–11, each gaining a third berth.

Association ranking

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 berths for 1987–88 to three. These were transferred as a third berth 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

    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 Constitutional 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

    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

    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

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

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

    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'
    Attendance: 7,000
    Referee: Giorgos Koukoulakis (Greece)

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

    Coleraine 0–1 Dundee United
    Sturrock 39'
    Attendance: 3,800
    Referee: Frangcon Roberts (Wales)

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

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

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

    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
    Referee: Yusuf Namoğlu (Turkey)

    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'
    Attendance: 7,114
    Referee: Patrick Daly (Republic of Ireland)

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

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

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

    Flamurtari 2–0 Partizan
    Đorđević 30' (o.g.)
    Iljadhi 83'
    Attendance: 19,000
    Referee: Georges Sandoz (Switzerland)

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

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

    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
    Referee: Stefan Petrescu (Romania)

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

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

    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'
    Attendance: 25,438
    Referee: Werner Föckler (West Germany)

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

    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'
    Attendance: 22,000
    Referee: Dušan Krchňák (Czechoslovakia)

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

    Second leg

    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'
    Attendance: 15,500
    Referee: George Courtney (England)

    Español won 5–1 on aggregate.


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

    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
    Referee: Rosario Lo Bello (Italy)

    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'
    Attendance: 9,000
    Referee: Plarent Kotherja (Albania)

    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.)
    Attendance: 1,673
    Referee: Lucien Kayser (Luxembourg)

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


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

    Spartak Moscow won 3–1 on aggregate.


    Chaves 2–1 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 0–2 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 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'
    Stade Camille Polfer, Luxembourg City
    Attendance: 1,100
    Referee: Jean-Marie Lartigot (France)

    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'
    Attendance: 11,500
    Referee: Alphonse Costantin (Belgium)

    Bayer Leverkusen won 5–1 on aggregate.


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

    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
    Referee: Andrzej Libich (Poland)

    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
    Referee: Fred McKnight (Northern Ireland)

    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'
    Attendance: 60,000
    Referee: Robert Matušík (Czechoslovakia)

    Dinamo Tbilisi won 4–3 on aggregate.


    Hellas Verona 3–1 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 2–2 Red Star Belgrade
    Pashev 55' (pen.)
    Georgiev 66'
    Đurović 11'
    Binić 82'
    Attendance: 35,000
    Referee: Gerasimos Germanakos (Greece)

    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 1–0 Tatabányai Bányász
    Kioma 71'

    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'
    Attendance: 2,000
    Referee: Lajos Hartmann (Hungary)

    TPS won 2–1 on aggregate.


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

    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

    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

    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'
    Attendance: 18,700
    Referee: Roger Philippi (Luxembourg)

    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)


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

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

    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'
    Attendance: 16,000
    Referee: Manfred Roßner (East Germany)

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

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

    Second leg

    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
    Referee: Georges Sandoz (Switzerland)

    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'
    Attendance: 25,000
    Referee: Yuri Savchenko (Soviet Union)

    Borussia Dortmund won 3–2 on aggregate.


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

    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'
    Attendance: 12,000
    Referee: Henk van Ettekoven (Netherlands)

    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'
    Attendance: 28,883
    Referee: Manfred Neuner (West Germany)

    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
    Referee: László Molnár (Hungary)

    Flamurtari won 2–1 on aggregate.


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

    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'
    Attendance: 30,287
    Referee: Dušan Krchňák (Czechoslovakia)

    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
    Referee: Simo Ruokonen (Finland)

    Dinamo Tbilisi won 2–1 on aggregate.


    Beveren 1–0 (a.e.t.) Vitória de Guimarães
    Lemoine 66'
    Penalties
    François
    Kusto
    Lemoine
    Schmedding
    Stalmans
    4–5 Carvalho
    Adão
    Miguel
    Bené
    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 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

    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'
    Attendance: 26,000
    Referee: George Sandoz (Switzerland)

    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
    Referee: Ildefonso Urizar (Spain)

    Second leg

    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
    Referee: Dušan Krchňák (Czechoslovakia)

    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.


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

    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

    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

    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

    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

    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

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

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

    Second leg

    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

    First leg

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

    Second leg

    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.