Primera etapa
14.09.1977 15:00 Omonia Nikosia - Juventus 0:3 (0:2)
15:00 Levski Sofia - Śląsk Wrocław 3:0 (3:0)
15:30 Trabzonspor - B 1903 København 1:0 (0:0)
16:30 Kuopion PS - Club Brugge KV 0:4 (0:0)
17:00 Floriana FC - Panathinaikos 1:1 (1:1)
17:30 Crvena Zvezda - Sligo Rovers 3:0 (0:0)
18:30 Celtic FC - Jeunesse Esch 5:0 (2:0)
19:00 Lillestrøm SK - AFC Ajax 2:0 (2:0)
19:30 ASVS Dukla Praha - Nantes 1:1 (0:1)
19:45 Budapesti Vasas - Bor. Mönchengladbach 0:3 (0:3)
20:00 Basilea - SSW Innsbruck 1:3 (1:2)
20:00 Dynamo Dresden - Halmstads BK 2:0 (0:0)
21:30 Benfica - Torpedo Moskva 0:0 (0:0)
15.09.1977 Dinamo Bucureşti - Atlético Madrid 2:1 (1:0)
18:00 Valur Reykjavík - Glentoran FC 1:0 (1:0)
28.09.1977 B 1903 København - Trabzonspor 2:0 (1:0)
Atlético Madrid - Dinamo Bucureşti 2:0 (0:0)
14:00 Śląsk Wrocław - Levski Sofia 2:2 (1:1)
16:30 Sligo Rovers - Crvena Zvezda 0:3 (0:1)
17:30 Torpedo Moskva - Benfica 1:4 (0:0, 0:0, 0:0) pn.
19:00 SSW Innsbruck - Basilea 0:1 (0:0)
19:00 Halmstads BK - Dynamo Dresden 2:1 (1:0)
19:30 Jeunesse Esch - Celtic FC 1:6 (1:1)
19:30 Bor. Mönchengladbach - Budapesti Vasas 1:1 (0:0)
19:30 Nantes - ASVS Dukla Praha 0:0 (0:0)
19:30 Panathinaikos - Floriana FC 4:0 (3:0)
20:00 Club Brugge KV - Kuopion PS 5:2 (3:1)
20:15 AFC Ajax - Lillestrøm SK 4:0 (2:0)
20:30 Juventus - Omonia Nikosia 2:0 (1:0)
29.09.1977 20:30 Glentoran FC - Valur Reykjavík 2:0 (1:0)
Octavos de final
19.10.1977 17:30 Levski Sofia - AFC Ajax 1:2 (0:1)
17:30 Crvena Zvezda - Bor. Mönchengladbach 0:3 (0:2)
19:30 Liverpool - Dynamo Dresden 5:1 (3:0)
20:00 Club Brugge KV - Panathinaikos 2:0 (1:0)
20:30 Glentoran FC - Juventus 0:1 (0:1)
20:30 Celtic FC - SSW Innsbruck 2:1 (0:0)
20:30 Nantes - Atlético Madrid 1:1 (0:1)
21:30 Benfica - B 1903 København 1:0 (0:0)
02.11.1977 14:00 Panathinaikos - Club Brugge KV 1:0 (0:0)
17:00 Dynamo Dresden - Liverpool 2:1 (0:0)
19:00 SSW Innsbruck - Celtic FC 3:0 (3:0)
19:00 B 1903 København - Benfica 0:1 (0:0)
19:30 Bor. Mönchengladbach - Crvena Zvezda 5:1 (2:1)
20:15 AFC Ajax - Levski Sofia 2:1 (1:1)
20:30 Juventus - Glentoran FC 5:0 (2:0)
21:00 Atlético Madrid - Nantes 2:1 (0:1)
Cuartos de final
01.03.1978 19:30 SSW Innsbruck - Bor. Mönchengladbach 3:1 (3:0)
20:00 Club Brugge KV - Atlético Madrid 2:0 (1:0)
20:15 AFC Ajax - Juventus 1:1 (0:0)
21:30 Benfica - Liverpool 1:2 (1:1)
15.03.1978 19:30 Bor. Mönchengladbach - SSW Innsbruck 2:0 (2:0)
20:30 Juventus - AFC Ajax 3:0 (1:0, 1:1, 1:1) pn.
20:30 Liverpool - Benfica 4:1 (2:1)
21:00 Atlético Madrid - Club Brugge KV 3:2 (2:0)
Semifinales
29.03.1978 20:00 Bor. Mönchengladbach - Liverpool 2:1 (1:0)
20:30 Juventus - Club Brugge KV 1:0 (0:0)
12.04.1978 19:30 Liverpool - Bor. Mönchengladbach 3:0 (2:0)
20:00 Club Brugge KV - Juventus 2:0 (1:0, 1:0) pró.
Final
10.05.1978 19:15 Liverpool - Club Brugge KV 1:0 (0:0)