Grupo A
11.09.1996 AJ Auxerre - AFC Ajax 0:1 (0:1)
Grasshopper Club Zürich - Rangers FC 3:0 (2:0)
25.09.1996 AFC Ajax - Grasshopper Club Zürich 0:1 (0:0)
Rangers FC - AJ Auxerre 1:2 (0:0)
16.10.1996 AFC Ajax - Rangers FC 4:1 (2:0)
AJ Auxerre - Grasshopper Club Zürich 1:0 (1:0)
30.10.1996 Rangers FC - AFC Ajax 0:1 (0:1)
Grasshopper Club Zürich - AJ Auxerre 3:1 (2:0)
20.11.1996 AFC Ajax - AJ Auxerre 1:2 (1:1)
Rangers FC - Grasshopper Club Zürich 2:1 (0:0)
04.12.1996 Grasshopper Club Zürich - AFC Ajax 0:1 (0:1)
AJ Auxerre - Rangers FC 2:1 (2:1)
Grupo B
11.09.1996 Borussia Dortmund - Widzew Łódź 2:1 (1:0)
Atlético - CSA Steaua București 4:0 (2:0)
25.09.1996 Widzew Łódź - Atlético 1:4 (1:2)
CSA Steaua București - Borussia Dortmund 0:3 (0:2)
16.10.1996 CSA Steaua București - Widzew Łódź 1:0 (0:0)
Atlético - Borussia Dortmund 0:1 (0:0)
30.10.1996 Widzew Łódź - CSA Steaua București 2:0 (1:0)
Borussia Dortmund - Atlético 1:2 (1:2)
20.11.1996 Widzew Łódź - Borussia Dortmund 2:2 (2:1)
CSA Steaua București - Atlético 1:1 (0:1)
04.12.1996 Atlético - Widzew Łódź 1:0 (0:0)
Borussia Dortmund - CSA Steaua București 5:3 (3:1)
Grupo C
11.09.1996 Juventus - Manchester United 1:0 (1:0)
Rapid Wien - Fenerbahçe 1:1 (0:1)
25.09.1996 Manchester United - Rapid Wien 2:0 (2:0)
Fenerbahçe - Juventus 0:1 (0:1)
16.10.1996 Rapid Wien - Juventus 1:1 (1:1)
Fenerbahçe - Manchester United 0:2 (0:0)
30.10.1996 Juventus - Rapid Wien 5:0 (3:0)
Manchester United - Fenerbahçe 0:1 (0:0)
28.11.1996 Manchester United - Juventus 0:1 (0:1)
Fenerbahçe - Rapid Wien 1:0 (0:0)
04.12.1996 Rapid Wien - Manchester United 0:2 (0:1)
Juventus - Fenerbahçe 2:0 (1:0)
Grupo D
11.09.1996 Milan - Oporto 2:3 (1:0)
IFK Göteborg - Rosenborg BK 2:3 (1:1)
25.09.1996 Rosenborg BK - Milan 1:4 (1:3)
Oporto - IFK Göteborg 2:1 (1:0)
16.10.1996 IFK Göteborg - Milan 2:1 (0:0)
Rosenborg BK - Oporto 0:1 (0:0)
30.10.1996 Milan - IFK Göteborg 4:2 (3:2)
Oporto - Rosenborg BK 3:0 (2:0)
20.11.1996 Oporto - Milan 1:1 (0:0)
28.11.1996 Rosenborg BK - IFK Göteborg 1:0 (0:0)
04.12.1996 Milan - Rosenborg BK 1:2 (1:1)
IFK Göteborg - Oporto 0:2 (0:0)
Cuartos de final
05.03.1997 Manchester United - Oporto 4:0 (2:0)
Rosenborg BK - Juventus 1:1 (0:0)
Borussia Dortmund - AJ Auxerre 3:1 (1:0)
AFC Ajax - Atlético 1:1 (0:1)
19.03.1997 Oporto - Manchester United 0:0 (0:0)
Juventus - Rosenborg BK 2:0 (1:0)
AJ Auxerre - Borussia Dortmund 0:1 (0:0)
Atlético - AFC Ajax 2:3 (1:0, 1:1) pró.
Semifinales
09.04.1997 AFC Ajax - Juventus 1:2 (0:2)
Borussia Dortmund - Manchester United 1:0 (0:0)
23.04.1997 Juventus - AFC Ajax 4:1 (2:0)
Manchester United - Borussia Dortmund 0:1 (0:1)
Final
28.05.1997 20:30 Borussia Dortmund - Juventus 3:1 (2:0)