The 1989–90 European Cup was the 35th edition of Europe's premier club football tournament, the European Cup. The final was played at the PraterstadioninVienna on 23 May 1990. The final was contested by Italian defending champions Milan and Portuguese two-time former winners Benfica. Milan successfully defended their title with a 1–0 victory, securing their fourth European Cup trophy. Milan remained the last team to successfully defend their trophy until Real Madrid did it again in 2017. Arsenal were denied a place in the competition, as this was the last year of a ban from European competitions for English clubs following the Heysel Stadium disaster of 1985.
![]() | |
Tournament details | |
---|---|
Dates | 13 September 1989 – 23 May 1990 |
Teams | 32 |
Final positions | |
Champions | ![]() |
Runners-up | ![]() |
Tournament statistics | |
Matches played | 61 |
Goals scored | 169 (2.77 per match) |
Attendance | 1,639,836 (26,883 per match) |
Top scorer(s) | Jean-Pierre Papin (Marseille) Romário (PSV Eindhoven) 6 goals each |
← 1988–89 1990–91 → |
17 Nëntori (1st) | Swarovski Tirol (1st) | Mechelen (1st) | CSKA Sofia (1st) |
Omonia (1st) | Sparta Prague (1st) | Brøndby (1st) | HJK (1st) |
Marseille (1st) | Dynamo Dresden (1st) | Bayern Münich (1st) | AEK Athens (1st) |
Budapesti Honvéd (1st) | Fram (1st) | Derry City (1st) | Inter Milan (1st) |
Milan (3rd)TH | Spora Luxembourg (1st) | Sliema Wanderers (1st) | PSV Eindhoven (1st) |
Linfield (1st) | Rosenborg (1st) | Ruch Chorzów (1st) | Benfica (1st) |
Steaua București (1st) | Rangers (1st) | Real Madrid (1st) | Malmö (1st) |
Luzern (1st) | Fenerbahçe (1st) | Dnipro Dnipropetrovsk (1st) | Vojvodina (1st) |
Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Malmö | 2–1 | Inter Milan | 1–0 | 1–1 |
Rosenborg | 0–5 | Mechelen | 0–0 | 0–5 |
Milan | 5–0 | HJK | 4–0 | 1–0 |
Spora Luxembourg | 0–9 | Real Madrid | 0–3 | 0–6 |
Rangers | 1–3 | Bayern Münich | 1–3 | 0–0 |
Sliema Wanderers | 1–5 | 17 Nëntori | 1–0 | 0–5 |
Steaua București | 5–0 | Fram | 4–0 | 1–0 |
PSV Eindhoven | 5–0 | Luzern | 3–0 | 2–0 |
Sparta Prague | 5–2 | Fenerbahçe | 3–1 | 2–1 |
Ruch Chorzów | 2–6 | CSKA Sofia | 1–1 | 1–5 |
Marseille | 4–1 | Brøndby | 3–0 | 1–1 |
Dynamo Dresden | 4–5 | AEK Athens | 1–0 | 3–5 |
Budapesti Honvéd | 2–2 (a) | Vojvodina | 1–0 | 1–2 |
Derry City | 1–6 | Benfica | 1–2 | 0–4 |
Linfield | 1–3 | Dnipro Dnipropetrovsk | 1–2 | 0–1 |
Swarovski Tirol | 9–2 | Omonia | 6–0 | 3–2 |
Malmö | 1–0 | Inter Milan |
---|---|---|
Lindman 74' | Report |
Attendance: 20,033
Referee: Claude Bouillet (France)
Rosenborg | 0–0 | Mechelen |
---|---|---|
Report |
Attendance: 10,352
Referee: Alan Snoddy (Northern Ireland)
Milan | 4–0 | HJK |
---|---|---|
Stroppa 5' Massaro 38', 70' Evani 81' |
Report |
Attendance: 41,205
Referee: Stefanos Hatzistefanou (Cyprus)
Spora Luxembourg | 0–3 | Real Madrid |
---|---|---|
Report | Butragueño 26' Míchel 67' (pen.), 69' |
Attendance: 5,900
Referee: Wim Egbertzen (Netherlands)
Rangers | 1–3 | Bayern Münich |
---|---|---|
Walters 26' (pen.) | Report | Kögl 28' Thon 46' (pen.) Augenthaler 66' |
Attendance: 40,135
Referee: Pietro D'Elia (Italy)
Sliema Wanderers | 1–0 | 17 Nëntori |
---|---|---|
Walker 59' | Report |
Attendance: 1,268
Referee: Meletis Voutsaras (Greece)
Steaua București | 4–0 | Fram |
---|---|---|
Petrescu 30' Hagi 41' (pen.) Balint 73' Muzsnay 86' |
Report |
Attendance: 8,236
Referee: Besnik Kaimi (Albania)
PSV Eindhoven | 3–0 | Luzern |
---|---|---|
Kieft 4' Ellerman 54' Romário 81' |
Report |
Attendance: 16,100
Referee: John Spillane (Republic of Ireland)
Sparta Prague | 3–1 | Fenerbahçe |
---|---|---|
Čabala 57' Bílek 74' (pen.), 78' |
Report | Hakan 19' |
Attendance: 15,944
Referee: Keith Cooper (Wales)
Due to fan incidents at the match, Sparta Prague were punished with a stadium ban, being ordered to play their next European home match at least 300 kilometres (190 mi) from Prague.
Ruch Chorzów | 1–1 | CSKA Sofia |
---|---|---|
Szewczyk 43' | Report | Penev 18' |
Attendance: 6,390
Referee: Ștefan Petrescu (Romania)
Marseille | 3–0 | Brøndby |
---|---|---|
Sauzée 62' Papin 67' Vercruysse 81' |
Report |
Attendance: 18,686
Referee: Rosario Lo Bello (Italy)
Dynamo Dresden | 1–0 | AEK Athens |
---|---|---|
Lieberam 75' | Report |
Attendance: 33,014[1]
Referee: Carlos Silva Valente (Portugal)
Budapesti Honvéd | 1–0 | Vojvodina |
---|---|---|
Fodor 55' | Report |
Attendance: 4,046
Referee: Piotr Werner (Poland)
Derry City | 1–2 | Benfica |
---|---|---|
Carlyle 73' | Report | Thern 59' Ricardo Gomes 64' |
Attendance: 10,317
Referee: Guy Goethals (Belgium)
Linfield | 1–2 | Dnipro Dnipropetrovsk |
---|---|---|
Mooney 88' (pen.) | Report | Kudrytsky 9', 53' |
Attendance: 1,235
Referee: Frans Houben (Netherlands)
Swarovski Tirol | 6–0 | Omonia |
---|---|---|
Peischl 8' Müller 11' (pen.) Westerthaler 58' Pacult 72', 75' Hörtnagl 80' |
Report |
Attendance: 12,500
Referee: Rudolf Liska (Czechoslovakia)
Inter Milan | 1–1 | Malmö |
---|---|---|
Serena 70' | Report | Engqvist 80' |
Attendance: 51,814
Referee: Siegfried Kirschen (East Germany)
Malmö FF won 2–1 on aggregate.
Mechelen | 5–0 | Rosenborg |
---|---|---|
Bosman 15', 55' Ohana 56', 78' Severeyns 87' |
Report |
Attendance: 6,000
Referee: Roger Philippi (Luxembourg)
Mechelen won 5–0 on aggregate.
HJK | 0–1 | Milan |
---|---|---|
Report | Borgonovo 29' |
Attendance: 17,864
Referee: Valeri Butenko (Soviet Union)
Milan won 5–0 on aggregate.
Real Madrid | 6–0 | Spora Luxembourg |
---|---|---|
Sánchez 31' Esteban 35' Kremer 45' (o.g.) Losada 53' J. Llorente 59' Tendillo 87' |
Report |
Attendance: 16,000
Referee: Edgar Azzopardi (Malta)
Real Madrid won 9–0 on aggregate.
Bayern Münich | 0–0 | Rangers |
---|---|---|
Report |
Attendance: 43,000
Referee: Erik Fredriksson (Sweden)
Bayern Münich won 3–1 on aggregate.
17 Nëntori | 5–0 | Sliema Wanderers |
---|---|---|
Kola 29', 34' (pen.) Bardhi 39' Hodja 51' Riza 56' |
Report |
Attendance: 10,000
Referee: Coşkun Kutay (Turkey)
17 Nëntori won 5–1 on aggregate.
Fram | 0–1 | Steaua București |
---|---|---|
Report | Negrău 59' |
Attendance: 589
Referee: Rune Pedersen (Norway)
Steaua București won 5–0 on aggregate.
Luzern | 0–2 | PSV Eindhoven |
---|---|---|
Report | Romário 25', 32' |
Attendance: 11,700
Referee: Joël Quiniou (France)
PSV Eindhoven won 5–0 on aggregate.
Fenerbahçe | 1–2 | Sparta Prague |
---|---|---|
Oğuz 83' | Report | Hašek 41' Novák 90' |
Attendance: 34,789
Referee: Tullio Lanese (Italy)
Sparta Prague won 5–2 on aggregate.
CSKA Sofia | 5–1 | Ruch Chorzów |
---|---|---|
Georgiev 20', 49' Bakalov 25' Penev 80' Vitanov 90' |
Report | Warzycha 87' |
Attendance: 15,000
Referee: Jiří Stiegler (Czechoslovakia)
CSKA Sofia won 6–2 on aggregate.
Brøndby | 1–1 | Marseille |
---|---|---|
Olsen 54' | Report | Papin 64' |
Attendance: 10,300
Referee: Rodger Gifford (Wales)
Marseille won 4–1 on aggregate.
AEK Athens | 5–3 | Dynamo Dresden |
---|---|---|
Manolas 27' Okoński 33' (pen.) Savvidis 37', 60' Savevski 82' |
Report | Gütschow 10' Lieberam 63' Minge 85' |
Attendance: 28,151
Referee: Emilio Soriano Aladrén (Spain)
AEK Athens won 5–4 on aggregate.
Vojvodina | 2–1 | Budapesti Honvéd |
---|---|---|
Mihajlović 26' Tanjga 47' |
Report | Gaćeša 76' (o.g.) |
Attendance: 2,637
Referee: Alexey Spirin (Soviet Union)
2–2 on aggregate; Budapesti Honvéd won on away goals.
Benfica | 4–0 | Derry City |
---|---|---|
Magnusson 32' Vata 61' Ricardo Gomes 69' Aldair 80' |
Report |
Attendance: 50,000
Referee: Ildefonso Urizar Azpitarte (Spain)
Benfica won 6–1 on aggregate.
Dnipro Dnipropetrovsk | 1–0 | Linfield |
---|---|---|
Son 7' | Report |
Attendance: 29,500
Dnipro Dnipropetrovsk won 3–1 on aggregate.
Omonia | 2–3 | Swarovski Tirol |
---|---|---|
Xiourouppas 10' Giatrou 60' |
Report | Baur 48' Westerthaler 85' Pacult 90' |
Attendance: 5,841
Referee: Dušan Colić (Yugoslavia)
Swarovski Tirol won 9–2 on aggregate.
Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Malmö | 1–4 | Mechelen | 0–0 | 1–4 |
Milan | 2–1 | Real Madrid | 2–0 | 0–1 |
Bayern Münich | 6–1 | 17 Nëntori | 3–1 | 3–0 |
Steaua București | 2–5 | PSV Eindhoven | 1–0 | 1–5 |
Sparta Prague | 2–5 | CSKA Sofia | 2–2 | 0–3 |
Marseille | 3–1 | AEK Athens | 2–0 | 1–1 |
Budapesti Honvéd | 0–9 | Benfica | 0–2 | 0–7 |
Dnipro Dnipropetrovsk | 4–2 | Swarovski Tirol | 2–0 | 2–2 |
Malmö | 0–0 | Mechelen |
---|---|---|
Report |
Attendance: 19,015
Referee: Joe Worrall (England)
Milan | 2–0 | Real Madrid |
---|---|---|
Rijkaard 9' Van Basten 14' (pen.) |
Report |
Attendance: 68,359
Referee: Aron Schmidhuber (West Germany)
Bayern Münich | 3–1 | 17 Nëntori |
---|---|---|
Kögl 16' (pen.) Mihajlović 24', 64' |
Report | Minga 30' |
Attendance: 11,500
Referee: Roger Philippi (Luxembourg)
Steaua București | 1–0 | PSV Eindhoven |
---|---|---|
Lăcătuș 16' | Report |
Attendance: 22,412
Referee: Bo Karlsson (Sweden)
Sparta Prague | 2–2 | CSKA Sofia |
---|---|---|
Bílek 75' (pen.) Skuhravý 84' |
Report | Stoichkov 13' Kostadinov 57' |
Attendance: 7,765
Referee: Aleksandr Kokriakov (Soviet Union)
Marseille | 2–0 | AEK Athens |
---|---|---|
Papin 55' Manolas 80' (o.g.) |
Report |
Attendance: 24,263
Referee: Georges Sandoz (Switzerland)
Budapesti Honvéd | 0–2 | Benfica |
---|---|---|
Report | Pacheco 32' (pen.) Valdo 86' |
Attendance: 4,621
Referee: Keith Cooper (Wales)
Dnipro Dnipropetrovsk | 2–0 | Swarovski Tirol |
---|---|---|
Yudin 37' Son 68' |
Report |
Attendance: 27,500
Referee: Peter Mikkelsen (Denmark)
Mechelen | 4–1 | Malmö |
---|---|---|
De Wilde 18', 20' Bosman 46' P. Versavel 56' |
Report | Lindman 59' |
Attendance: 6,815
Referee: José Rosa dos Santos (Portugal)
Mechelen won 4–1 on aggregate.
Real Madrid | 1–0 | Milan |
---|---|---|
Butragueño 48' | Report |
Attendance: 82,783
Referee: Michel Vautrot (France)
Milan won 2–1 on aggregate.
17 Nëntori | 0–3 | Bayern Münich |
---|---|---|
Report | Strunz 45' Grahammer 47' Dorfner 89' |
Attendance: 18,000
Referee: Dušan Krchňák (Czechoslovakia)
Bayern Münich won 6–1 on aggregate.
PSV Eindhoven | 5–1 | Steaua București |
---|---|---|
Ellerman 21', 64' Romário 47', 49', 86' |
Report | Lăcătuș 17' |
Attendance: 28,000
Referee: Siegfried Kirschen (East Germany)
PSV Eindhoven won 5–2 on aggregate.
CSKA Sofia | 3–0 | Sparta Prague |
---|---|---|
Stoichkov 45' (pen.), 89' Kostadinov 83' |
Report |
Attendance: 21,330
Referee: Bernd Heynemann (East Germany)
CSKA Sofia won 5–2 on aggregate.
AEK Athens | 1–1 | Marseille |
---|---|---|
Savevski 79' (pen.) | Report | Papin 84' |
Attendance: 33,260
Referee: Helmut Kohl (Austria)
Marseille won 3–1 on aggregate.
Benfica | 7–0 | Budapesti Honvéd |
---|---|---|
César Brito 15', 42' Abel Campos 36' Vata 62', 64' Magnusson 86', 89' |
Report |
Attendance: 40,000
Referee: Allan Gunn (England)
Benfica won 9–0 on aggregate.
Swarovski Tirol | 2–2 | Dnipro Dnipropetrovsk |
---|---|---|
Westerthaler 30' Pacult 77' |
Report | Son 5' Lyutyi 80' |
Attendance: 14,500
Referee: Pietro D'Elia (Italy)
Dnipro Dnipropetrovsk won 4–2 on aggregate.
Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Mechelen | 0–2 | Milan | 0–0 | 0–2 (aet) |
Bayern Münich | 3–1 | PSV Eindhoven | 2–1 | 1–0 |
CSKA Sofia | 1–4 | Marseille | 0–1 | 1–3 |
Benfica | 4–0 | Dnipro Dnipropetrovsk | 1–0 | 3–0 |
Mechelen | 0–0 | Milan |
---|---|---|
Report |
Attendance: 32,081[3]
Referee: George Courtney (England)
Bayern Münich | 2–1 | PSV Eindhoven |
---|---|---|
Wohlfarth 75' Grahammer 85' |
Report | Povlsen 77' |
Attendance: 32,000
Referee: Marcel Van Langenhove (Belgium)
CSKA Sofia | 0–1 | Marseille |
---|---|---|
Report | Thys 85' |
Attendance: 56,000
Referee: Aron Schmidhuber (West Germany)
Benfica | 1–0 | Dnipro Dnipropetrovsk |
---|---|---|
Magnusson 9' (pen.) | Report |
Attendance: 60,000[4]
Referee: Joël Quiniou (France)
Milan | 2–0 (a.e.t.) | Mechelen |
---|---|---|
Van Basten 106' Simone 117' |
Report |
Attendance: 62,801
Referee: Kurt Röthlisberger (Switzerland)
Milan won 2–0 on aggregate.
PSV Eindhoven | 0–1 | Bayern Münich |
---|---|---|
Report | Gerets 90' (o.g.) |
Attendance: 27,500[5]
Referee: Helmut Kohl (Austria)
Bayern Münich won 3–1 on aggregate.
Marseille | 3–1 | CSKA Sofia |
---|---|---|
Waddle 25' Papin 28' Sauzée 72' |
Report | Urukov 84' |
Attendance: 34,651
Referee: Lajos Németh (Hungary)
Marseille won 4–1 on aggregate.
Dnipro Dnipropetrovsk | 0–3 | Benfica |
---|---|---|
Report | Lima 55', 60' Ricardo Gomes 86' |
Attendance: 26,000
Referee: John Blankenstein (Netherlands)
Benfica won 4–0 on aggregate.
Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Milan | 2–2 (a) | Bayern Münich | 1–0 | 1–2 (aet) |
Marseille | 2–2 (a) | Benfica | 2–1 | 0–1 |
Milan | 1–0 | Bayern Münich |
---|---|---|
Van Basten 77' (pen.) | Report |
Attendance: 62,717
Referee: Bo Karlsson (Sweden)
Marseille | 2–1 | Benfica |
---|---|---|
Sauzée 14' Papin 44' |
Report | Lima 11' |
Attendance: 36,859
Referee: George Courtney (England)
Bayern Münich | 2–1 (a.e.t.) | Milan |
---|---|---|
Strunz 60' McInally 108' |
Report | Borgonovo 100' |
Attendance: 63,000
Referee: Emilio Soriano Aladrén (Spain)
2–2 on aggregate; Milan won on away goals.
Benfica | 1–0 | Marseille |
---|---|---|
Vata 83' | Report |
Attendance: 80,000[6]
Referee: Marcel Van Langenhove (Belgium)
2–2 on aggregate; Benfica won on away goals.
Milan | 1–0 | Benfica |
---|---|---|
Rijkaard 68' | Report |
Attendance: 57,558[7]
Referee: Helmut Kohl (Austria)