1. Runde
17.09.1986 15:30 Beşiktaş - Dinamo Tiranë 2:0 (0:0)
17:30 PFC Beroe - Dinamo Kiev 1:1 (0:0)
17:45 Shamrock Rovers - Celtic FC 0:1 (0:0)
19:00 Crvena Zvezda - Panathinaikos 3:0 (1:0)
19:00 Brøndby IF - Budapest Honved SE 4:1 (1:1)
19:00 Rosenborg BK - Linfield FC 1:0 (1:0)
19:00 Örgryte IS - BFC Dynamo 2:3 (0:1)
19:30 PSV Eindhoven - Bayern München 0:2 (0:0)
19:30 Avenir Beggen - Austria Wien 0:3 (0:1)
20:00 BSC Young Boys - Real Madrid 1:0 (1:0)
20:00 RSC Anderlecht - Górnik Zabrze 2:0 (2:0)
20:30 Paris Saint-Germain - TJ Vítkovice 2:2 (1:2)
20:30 Juventus - Valur Reykjavík 7:0 (3:0)
20:30 APOEL Nikosia - HJK Helsinki 1:0 (1:0)
21:30 FC Porto - Rabat Ajax 9:0 (2:0)
30.09.1986 16:30 TJ Vítkovice - Paris Saint-Germain 1:0 (0:0)
01.10.1986 14:30 Rabat Ajax - FC Porto 0:1 (0:0)
14:30 BFC Dynamo - Örgryte IS 4:1 (2:1)
15:30 Dinamo Tiranë - Beşiktaş 0:1 (0:1)
17:00 Górnik Zabrze - RSC Anderlecht 1:1 (0:0)
17:05 Valur Reykjavík - Juventus 0:4 (0:3)
18:00 Dinamo Kiev - PFC Beroe 2:0 (1:0)
19:00 Austria Wien - Avenir Beggen 3:0 (1:0)
19:00 Budapest Honved SE - Brøndby IF 2:2 (1:0)
19:00 HJK Helsinki - APOEL Nikosia 3:2 (2:1)
19:30 Linfield FC - Rosenborg BK 1:1 (0:0)
19:30 Celtic FC - Shamrock Rovers 2:0 (1:0)
20:00 Bayern München - PSV Eindhoven 0:0 (0:0)
20:30 Panathinaikos - Crvena Zvezda 2:1 (2:0)
21:00 Real Madrid - BSC Young Boys 5:0 (1:0)
Achtelfinale
22.10.1986 15:30 TJ Vítkovice - FC Porto 1:0 (1:0)
18:30 Brøndby IF - BFC Dynamo 2:1 (1:0)
19:00 Rosenborg BK - Crvena Zvezda 0:3 (0:1)
20:00 RSC Anderlecht - CSA Steaua București 3:0 (0:0)
20:00 Bayern München - Austria Wien 2:0 (1:0)
20:30 Celtic FC - Dinamo Kiev 1:1 (0:1)
21:00 Real Madrid - Juventus 1:0 (1:0)
05.11.1986 12:30 CSA Steaua București - RSC Anderlecht 1:0 (0:0)
13:30 BFC Dynamo - Brøndby IF 1:1 (1:1)
17:00 Crvena Zvezda - Rosenborg BK 4:1 (4:0)
18:00 Dinamo Kiev - Celtic FC 3:1 (1:0)
19:30 Austria Wien - Bayern München 1:1 (0:1)
20:30 Juventus - Real Madrid 1:3 (1:0, 1:0, 1:0) i.E.
21:30 FC Porto - TJ Vítkovice 3:0 (2:0)
Viertelfinale
04.03.1987 17:30 Crvena Zvezda - Real Madrid 4:2 (3:0)
20:00 Bayern München - RSC Anderlecht 5:0 (2:0)
21:30 FC Porto - Brøndby IF 1:0 (0:0)
14.03.1987 14:30 Beşiktaş - Dinamo Kiev 0:5 (0:2)
18.03.1987 18:00 Dinamo Kiev - Beşiktaş 2:0 (0:0)
19:00 Brøndby IF - FC Porto 1:1 (1:0)
20:00 RSC Anderlecht - Bayern München 2:2 (1:0)
21:00 Real Madrid - Crvena Zvezda 2:0 (1:0)
Halbfinale
08.04.1987 20:15 Bayern München - Real Madrid 4:1 (3:1)
21:30 FC Porto - Dinamo Kiev 2:1 (0:0)
22.04.1987 18:00 Dinamo Kiev - FC Porto 1:2 (1:2)
21:00 Real Madrid - Bayern München 1:0 (1:0)
Finale
27.05.1987 20:15 FC Porto - Bayern München 2:1 (0:1)