1. Round
13/09/1989 Spora Luxemburg - Real Madrid 0:3 (0:1)
CSA Steaua București - Fram Reykjavík 4:0 (2:0)
Ruch Chorzów - CFKA Sofia 1:1 (1:1)
PSV Eindhoven - FC Luzern 3:0 (1:0)
Derry City - SL Benfica 1:2 (0:0)
Malmö FF - Inter 1:0 (0:0)
Rangers FC - Bayern München 1:3 (1:1)
Dynamo Dresden - AEK Athen 1:0 (0:0)
Rosenborg BK - KV Mechelen 0:0 (0:0)
AC Milan - HJK Helsinki 4:0 (2:0)
FC Tirol - Omonia Nikosia 6:0 (2:0)
Olympique Marseille - Brøndby IF 3:0 (0:0)
TJ Sparta ČKD Praha - Fenerbahçe 3:1 (0:1)
Linfield FC - Dnepr Dnepropetrovsk 1:2 (0:1)
Sliema Wanderers - Nentori Tiranë 1:0 (0:0)
Budapest Honved SE - Vojvodina 1:0 (0:0)
27/09/1989 Real Madrid - Spora Luxemburg 6:0 (3:0)
Fram Reykjavík - CSA Steaua București 0:1 (0:0)
CFKA Sofia - Ruch Chorzów 5:1 (2:0)
FC Luzern - PSV Eindhoven 0:2 (0:2)
SL Benfica - Derry City 4:0 (1:0)
Inter - Malmö FF 1:1 (0:0)
Bayern München - Rangers FC 0:0 (0:0)
AEK Athen - Dynamo Dresden 5:3 (3:1)
KV Mechelen - Rosenborg BK 5:0 (1:0)
HJK Helsinki - AC Milan 0:1 (0:1)
Omonia Nikosia - FC Tirol 2:3 (1:0)
Brøndby IF - Olympique Marseille 1:1 (0:0)
Fenerbahçe - TJ Sparta ČKD Praha 1:2 (0:1)
Dnepr Dnepropetrovsk - Linfield FC 1:0 (1:0)
Nentori Tiranë - Sliema Wanderers 5:0 (3:0)
Vojvodina - Budapest Honved SE 2:1 (1:0)
Round of 16
18/10/1989 Malmö FF - KV Mechelen 0:0 (0:0)
Olympique Marseille - AEK Athen 2:0 (0:0)
TJ Sparta ČKD Praha - CFKA Sofia 2:2 (0:1)
AC Milan - Real Madrid 2:0 (2:0)
Dnepr Dnepropetrovsk - FC Tirol 2:0 (1:0)
Bayern München - Nentori Tiranë 3:1 (2:1)
CSA Steaua București - PSV Eindhoven 1:0 (1:0)
Budapest Honved SE - SL Benfica 0:2 (0:1)
01/11/1989 KV Mechelen - Malmö FF 4:1 (2:0)
AEK Athen - Olympique Marseille 1:1 (0:0)
CFKA Sofia - TJ Sparta ČKD Praha 3:0 (1:0)
Real Madrid - AC Milan 1:0 (0:0)
FC Tirol - Dnepr Dnepropetrovsk 2:2 (1:1)
Nentori Tiranë - Bayern München 0:3 (0:1)
PSV Eindhoven - CSA Steaua București 5:1 (1:1)
SL Benfica - Budapest Honved SE 7:0 (3:0)
Quarter-finals
07/03/1990 CFKA Sofia - Olympique Marseille 0:1 (0:0)
KV Mechelen - AC Milan 0:0 (0:0)
Bayern München - PSV Eindhoven 2:1 (0:0)
SL Benfica - Dnepr Dnepropetrovsk 1:0 (1:0)
21/03/1990 Olympique Marseille - CFKA Sofia 3:1 (2:0)
AC Milan - KV Mechelen 2:0 (0:0, 0:0) aet
PSV Eindhoven - Bayern München 0:1 (0:0)
Dnepr Dnepropetrovsk - SL Benfica 0:3 (0:0)
Semi-finals
04/04/1990 Olympique Marseille - SL Benfica 2:1 (2:1)
AC Milan - Bayern München 1:0 (0:0)
18/04/1990 SL Benfica - Olympique Marseille 1:0 (0:0)
Bayern München - AC Milan 2:1 (0:0, 1:0) aet
Final
23/05/1990 19:15 AC Milan - SL Benfica 1:0 (0:0)