Group 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)
Group B
11/09/1996 Borussia Dortmund - Widzew Łódź 2:1 (1:0)
Atlético Madrid - Steaua Bucureşti 4:0 (2:0)
25/09/1996 Widzew Łódź - Atlético Madrid 1:4 (1:2)
Steaua Bucureşti - Borussia Dortmund 0:3 (0:2)
16/10/1996 Steaua Bucureşti - Widzew Łódź 1:0 (0:0)
Atlético Madrid - Borussia Dortmund 0:1 (0:0)
30/10/1996 Widzew Łódź - Steaua Bucureşti 2:0 (1:0)
Borussia Dortmund - Atlético Madrid 1:2 (1:2)
20/11/1996 Widzew Łódź - Borussia Dortmund 2:2 (2:1)
Steaua Bucureşti - Atlético Madrid 1:1 (0:1)
04/12/1996 Atlético Madrid - Widzew Łódź 1:0 (0:0)
Borussia Dortmund - Steaua Bucureşti 5:3 (3:1)
Group 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)
Group D
11/09/1996 AC Milan - FC Porto 2:3 (1:0)
IFK Göteborg - Rosenborg BK 2:3 (1:1)
25/09/1996 Rosenborg BK - AC Milan 1:4 (1:3)
FC Porto - IFK Göteborg 2:1 (1:0)
16/10/1996 IFK Göteborg - AC Milan 2:1 (0:0)
Rosenborg BK - FC Porto 0:1 (0:0)
30/10/1996 AC Milan - IFK Göteborg 4:2 (3:2)
FC Porto - Rosenborg BK 3:0 (2:0)
20/11/1996 FC Porto - AC Milan 1:1 (0:0)
28/11/1996 Rosenborg BK - IFK Göteborg 1:0 (0:0)
04/12/1996 AC Milan - Rosenborg BK 1:2 (1:1)
IFK Göteborg - FC Porto 0:2 (0:0)
Quarter-finals
05/03/1997 Manchester United - FC Porto 4:0 (2:0)
Rosenborg BK - Juventus 1:1 (0:0)
Borussia Dortmund - AJ Auxerre 3:1 (1:0)
AFC Ajax - Atlético Madrid 1:1 (0:1)
19/03/1997 FC Porto - Manchester United 0:0 (0:0)
Juventus - Rosenborg BK 2:0 (1:0)
AJ Auxerre - Borussia Dortmund 0:1 (0:0)
Atlético Madrid - AFC Ajax 2:3 (1:0, 1:1) aet
Semi-finals
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 19:30 Borussia Dortmund - Juventus 3:1 (2:0)