| Tournament details | |
|---|---|
| Dates | 6 September 1988 – 24 May 1989 |
| Teams | 31 |
| Final positions | |
| Champions | |
| Runners-up | |
| Tournament statistics | |
| Matches played | 59 |
| Goals scored | 170 (2.88 per match) |
| Attendance | 1,773,922 (30,066 per match) |
| Top scorer(s) | Marco van Basten (Milan) 10 goals |
1989–90 → | |
The1988–89 European Cup was the 34th season of theEuropean Cupfootball club tournament. The competition was won byMilan, the first time since1969 and third time overall, comfortably defeated former winnersSteaua București in thefinal.
As the defending champions,PSV Eindhoven received a bye to the second round, but were eliminated byReal Madrid in the quarter-finals. English clubs were still banned, following theHeysel Stadium disaster of 1985, soLiverpool were denied a place in the competition.
| First round | Second round | Quarter-finals | Semi-finals | Final | |||||||||||||||||||||||
| 5 | 0 | 5 | |||||||||||||||||||||||||
| 0 | 2 | 2 | |||||||||||||||||||||||||
| 3 | 0 | 3 | |||||||||||||||||||||||||
| 0 | 2 | 2 | |||||||||||||||||||||||||
| 1 | 1 | 2 | |||||||||||||||||||||||||
| 1 | 2 | 3 | |||||||||||||||||||||||||
| 3 | 4 | 7 | |||||||||||||||||||||||||
| 0 | 1 | 1 | |||||||||||||||||||||||||
| 0 | 2 | 2 | |||||||||||||||||||||||||
| 1 | 3 | 4 | |||||||||||||||||||||||||
| 3 | 1 | 4 | |||||||||||||||||||||||||
| 0 | 0 | 0 | |||||||||||||||||||||||||
| 1 | 0 | 1 | |||||||||||||||||||||||||
| 1 | 5 | 6 | |||||||||||||||||||||||||
| 1 | 0 | 1 | |||||||||||||||||||||||||
| 0 | 4 | 4 | |||||||||||||||||||||||||
| 0 | 0 | 0 | |||||||||||||||||||||||||
| 1 | 0 | 1 | |||||||||||||||||||||||||
| 3 | 0 | 3 | |||||||||||||||||||||||||
| 0 | 5 | 5 | |||||||||||||||||||||||||
| 0 | 0 | 0 | |||||||||||||||||||||||||
| 0 | 1 | 1 | |||||||||||||||||||||||||
| 0 | 2 | 2 | |||||||||||||||||||||||||
| 2 | 5 | 7 | |||||||||||||||||||||||||
| 1 | 1 | 2 (4) | |||||||||||||||||||||||||
| 1 | 1 | 2 (2) | |||||||||||||||||||||||||
| 0 | 0 | 0 | |||||||||||||||||||||||||
| 5 | 3 | 8 | |||||||||||||||||||||||||
| 4 | |||||||||||||||||||||||||||
| 0 | |||||||||||||||||||||||||||
| 2 | 0 | 2 | |||||||||||||||||||||||||
| 1 | 2 | 3 | |||||||||||||||||||||||||
| 0 | 0 | 0 | |||||||||||||||||||||||||
| 3 | 1 | 4 | |||||||||||||||||||||||||
| 1 | 1 | 2 | |||||||||||||||||||||||||
| 2 | 5 | 7 | |||||||||||||||||||||||||
| 1 | 1 | 2 | |||||||||||||||||||||||||
| 0 | 5 | 5 | |||||||||||||||||||||||||
| 1 | 2 | 3 | |||||||||||||||||||||||||
| 5 | 2 | 7 | |||||||||||||||||||||||||
| 3 | 2 | 5 | |||||||||||||||||||||||||
| 0 | 1 | 1 | |||||||||||||||||||||||||
| 2 | 1 | 3 | |||||||||||||||||||||||||
| 0 | 1 | 1 | |||||||||||||||||||||||||
| 4 | 1 | 5 | |||||||||||||||||||||||||
| 0 | 1 | 1 | |||||||||||||||||||||||||
| 1 | 1 | 2 | |||||||||||||||||||||||||
| 0 | 2 | 2 | |||||||||||||||||||||||||
| 1 | 1 | 2 | |||||||||||||||||||||||||
| 0 | 6 | 6 | |||||||||||||||||||||||||
| 1 | 0 | 1 | |||||||||||||||||||||||||
| 0 | 2 | 2 | |||||||||||||||||||||||||
| 0 | 1 | 1 | |||||||||||||||||||||||||
| 1 | 1 | 2 | |||||||||||||||||||||||||
| 2 | 1 | 3 (0) | |||||||||||||||||||||||||
| 1 | 2 | 3 (3) | |||||||||||||||||||||||||
| 3 | 0 | 3 | |||||||||||||||||||||||||
| 0 | 5 | 5 | |||||||||||||||||||||||||
| 2 | 0 | 2 | |||||||||||||||||||||||||
| 1 | 2 | 3 | |||||||||||||||||||||||||
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Porto | 3–2 | 3–0 | 0–2 | |
| Górnik Zabrze | 7–1 | 3–0 | 4–1 | |
| Real Madrid | 4–0 | 3–0 | 1–0 | |
| Budapesti Honvéd | 1–4 | 1–0 | 0–4 | |
| BFC Dynamo | 3–5 | 3–0 | 0–5 | |
| Vitosha Sofia | 2–7 | 0–2 | 2–5 | |
| Dundalk | 0–8 | 0–5 | 0–3 | |
| Ħamrun Spartans | 2–3 | 2–1 | 0–2 | |
| Pezoporikos Larnaca | 2–7 | 1–2 | 1–5 | |
| Sparta Prague | 3–7 | 1–5 | 2–2 | |
| Spartak Moscow | 3–1 | 2–0 | 1–1 | |
| Club Brugge | 2–2 (a) | 1–0 | 1–2 | |
| Valur | 1–2 | 1–0 | 0–2 | |
| AEL | 3–3(0–3p) | 2–1 | 1–2 | |
| Rapid Wien | 2–3 | 2–1 | 0–2 |
As defending champions, and due to the ban on English clubs in UEFA competition after theHeysel Stadium disaster reducing the number of teams in the competition,PSV Eindhoven were given a bye to the second round.
| BFC Dynamo | 3–0 | |
|---|---|---|
| Doll Thom Pastor | Report |
| Valur | 1–0 | |
|---|---|---|
| Eðvaldsson | Report |
| Górnik Zabrze | 3–0 | |
|---|---|---|
| Warzycha Urban | Report |
| Real Madrid | 3–0 | |
|---|---|---|
| Losada Tendillo Butragueño | Report |
| Vitosha Sofia | 0–2 | |
|---|---|---|
| Report | Virdis Gullit |
| Ħamrun Spartans | 2–1 | |
|---|---|---|
| Refalo | Report | Stoja |
| Pezoporikos Larnaca | 1–2 | |
|---|---|---|
| Livathinos | Report | Eriksson Ravelli |
| Sparta Prague | 1–5 | |
|---|---|---|
| Kukleta | Report | Lăcătuș Hagi Stoica |
| Spartak Moscow | 2–0 | |
|---|---|---|
| Ivanov Shalimov | Report |
| AEL | 2–1 | |
|---|---|---|
| Agorogiannis Mitsibonas | Report | Hermann |
| Rapid Wien | 2–1 | |
|---|---|---|
| Kranjčar Kienast | Report | Demiral |
Monaco won 2–1 on aggregate.
Porto won 3–2 on aggregate.
| Jeunesse Esch | 1–4 | |
|---|---|---|
| Theis | Report | Komornicki Urban Zagórski |
Górnik Zabrze won 7–1 on aggregate.
Real Madrid won 4–0 on aggregate.
Celtic won 4–1 on aggregate.
Red Star Belgrade won 8–0 on aggregate.
| 17 Nëntori | 2–0 | |
|---|---|---|
| Hodja Josa | Report |
17 Nëntori won 3–2 on aggregate.
| IFK Göteborg | 5–1 | |
|---|---|---|
| R. Nilsson Zetterlund Holmgren Fröberg | Report | Livathinos |
IFK Göteborg won 7–2 on aggregate.
| Steaua București | 2–2 | |
|---|---|---|
| Hagi Lăcătuș | Report | Bílek |
Steaua București won 7–3 on aggregate.
| Glentoran | 1–1 | |
|---|---|---|
| Moore | Report | Cherenkov |
Spartak Moscow won 3–1 on aggregate.
| Brøndby | 2–1 | |
|---|---|---|
| Frank Christensen | Report | Brylle |
2–2 on aggregate; Club Brugge won on away goals.
| Neuchâtel Xamax | 2–1 (a.e.t.) | |
|---|---|---|
| Lei-Ravello Lüthi | Report | Karapialis |
| Penalties | ||
| Hermann Lei-Ravello Decastel | 3–0 | |
3–3 on aggregate; Neuchâtel Xamax won on penalties.
| Galatasaray | 2–0 | |
|---|---|---|
| Tanju Cüneyt | Report |
Galatasaray won 3–2 on aggregate.
| Milan | 5–2 | |
|---|---|---|
| Van Basten Virdis | Report | Nachev Iliev |
Milan won 7–2 on aggregate.
| Werder Bremen | 5–0 | |
|---|---|---|
| Kutzop Hermann Riedle Burgsmüller Schaaf | Report |
Werder Bremen won 5–3 on aggregate.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| PSV Eindhoven | 5–2 | 5–0 | 0–2 | |
| Górnik Zabrze | 2–4 | 0–1 | 2–3 | |
| Celtic | 0–1 | 0–1 | 0–0 | |
| Milan | 2–2(4–2p) | 1–1 | 1–11 | |
| 17 Nëntori | 0–4 | 0–3 | 0–1 | |
| Steaua București | 5–1 | 3–0 | 2–1 | |
| Club Brugge | 2–6 | 1–0 | 1–6 | |
| Neuchâtel Xamax | 3–5 | 3–0 | 0–5 |
1 The second leg in Belgrade was replayed. The original second leg match in Belgrade was stopped by West German refereeDieter Pauly due to thick fog with Red Star leading 1–0. The result was then annulled and a replay took place the very next day. The replay ended in the above 1–1 scoreline.[3]
| Milan | 1–1 | |
|---|---|---|
| Virdis | Report | Stojković |
| 17 Nëntori | 0–3 | |
|---|---|---|
| Report | Forsberg Ingesson L. Nilsson |
| Steaua București | 3–0 | |
|---|---|---|
| Dumitrescu Hagi | Report |
| Club Brugge | 1–0 | |
|---|---|---|
| Mbuyu | Report |
| Neuchâtel Xamax | 3–0 | |
|---|---|---|
| Lüthi Chassot Decastel | Report |
Werder Bremen won 1–0 on aggregate.
| Porto | 2–0 | |
|---|---|---|
| Águas Domingos | Report |
PSV Eindhoven won 5–2 on aggregate.
The match was abandoned in the 57th minute because of densefog and low visibility with the score at 1–0. It was then voided and a full match replay was ordered for the following day with a 15:00CET starting time. Furthermore, the replay was to begin with the same starting line-ups as the abandoned match, with the exception of Milan playersPietro Paolo Virdis andCarlo Ancelotti; Virdis had been sent off in the abandoned match, while Ancelotti picked up his second yellow card of the competition, meaning that he had to sit out a match.
| Red Star Belgrade | 1–1 (a.e.t.) | |
|---|---|---|
| Stojković | Report | Van Basten |
| Penalties | ||
| Stojković Prosinečki Savićević Mrkela | 2–4 | |
2–2 on aggregate; Milan won on penalties.
IFK Göteborg won 4–0 on aggregate.
| Spartak Moscow | 1–2 | |
|---|---|---|
| Cherenkov | Report | Lăcătuș Balint |
Steaua București won 5–1 on aggregate.
Monaco won 6–2 on aggregate.
| Galatasaray | 5–0 | |
|---|---|---|
| Uğur Tanju | Report |
Galatasaray won 5–3 on aggregate.
| Real Madrid | 3–2 | |
|---|---|---|
| Sánchez Butragueño | Report | Jegor Baran |
Real Madrid won 4–2 on aggregate.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| PSV Eindhoven | 2–3 | 1–1 | 1–2 | |
| Werder Bremen | 0–1 | 0–0 | 0–1 | |
| IFK Göteborg | 2–5 | 1–0 | 1–5 | |
| Monaco | 1–2 | 0–1 | 1–1 |
| Monaco | 0–1 | |
|---|---|---|
| Report | Tanju |
| Real Madrid | 2–1 (a.e.t.) | |
|---|---|---|
| Sánchez Martín Vázquez | Report | Romário |
Real Madrid won 3–2 on aggregate.
| Milan | 1–0 | |
|---|---|---|
| Van Basten | Report |
Milan won 1–0 on aggregate.
| Steaua București | 5–1 | |
|---|---|---|
| Lăcătuș Dumitrescu Balint | Report | Zetterlund |
Steaua București won 5–2 on aggregate.
| Galatasaray | 1–1 | |
|---|---|---|
| Prekazi | Report | Weah |
Galatasaray won 2–1 on aggregate.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Real Madrid | 1–6 | 1–1 | 0–5 | |
| Steaua București | 5–1 | 4–0 | 1–1 |
| Real Madrid | 1–1 | |
|---|---|---|
| Sánchez | Report | Van Basten |
| Steaua București | 4–0 | |
|---|---|---|
| Dumitrescu Hagi Petrescu Balint | Report |
| Milan | 5–0 | |
|---|---|---|
| Ancelotti Rijkaard Gullit Van Basten Donadoni | Report |
Milan won 6–1 on aggregate.
Steaua București won 5–1 on aggregate.
| Steaua București | 0–4 | |
|---|---|---|
| Report | Gullit Van Basten |