The 1988âÂÂ89 European Cup was the 34th season of the European Cup football club tournament. The competition was won by Milan, the first time since 1969 and third time overall, comfortably defeated former winners Steaua BucureÃÂti in the final.
As the defending champions, PSV Eindhoven received a bye to the second round, but were eliminated by Real Madrid in the quarter-finals. English clubs were still banned, following the Heysel Stadium disaster of 1985, so Liverpool were denied a place in the competition.
As defending champions, and due to the ban on English clubs in UEFA competition after the Heysel Stadium disaster reducing the number of teams in the competition, PSV Eindhoven were given a bye to the second round.
Monaco won 2âÂÂ1 on aggregate.
Porto won 3âÂÂ2 on aggregate.
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 won 3âÂÂ2 on aggregate.
IFK Göteborg won 7âÂÂ2 on aggregate.
Steaua BucureÃÂti won 7âÂÂ3 on aggregate.
Spartak Moscow won 3âÂÂ1 on aggregate.
2âÂÂ2 on aggregate; Club Brugge won on away goals.
3âÂÂ3 on aggregate; Neuchâtel Xamax won on penalties.
Galatasaray won 3âÂÂ2 on aggregate.
Milan won 7âÂÂ2 on aggregate.
Werder Bremen won 5âÂÂ3 on aggregate.
<sup>1</sup> The second leg in Belgrade was replayed. The original second leg match in Belgrade was stopped by West German referee Dieter 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.
Werder Bremen won 1âÂÂ0 on aggregate.
PSV Eindhoven won 5âÂÂ2 on aggregate.
The match was abandoned in the 57th minute because of dense fog 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:00 CET starting time. Furthermore, the replay was to begin with the same starting line-ups as the abandoned match, with the exception of Milan players Pietro Paolo Virdis and Carlo 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.
2âÂÂ2 on aggregate; Milan won on penalties.
IFK Göteborg won 4âÂÂ0 on aggregate.
Steaua BucureÃÂti won 5âÂÂ1 on aggregate.
Monaco won 6âÂÂ2 on aggregate.
Galatasaray won 5âÂÂ3 on aggregate.
Real Madrid won 4âÂÂ2 on aggregate.
Real Madrid won 3âÂÂ2 on aggregate.
Milan won 1âÂÂ0 on aggregate.
Steaua BucureÃÂti won 5âÂÂ2 on aggregate.
Galatasaray won 2âÂÂ1 on aggregate.
Milan won 6âÂÂ1 on aggregate.
Steaua BucureÃÂti won 5âÂÂ1 on aggregate.