
Play-off round
1st2ndAgg
FC Astana won 2–1 on aggregate
1st2ndAgg
Dinamo Zagreb won 6–2 on aggregate
1st2ndAgg
Malmö FF won 4–3 on aggregate
1st2ndAgg
BATE Borisov won 3–1 on aggregate
1st2ndAgg
Bayer Leverkusen won 3–1 on aggregate
1st2ndAgg
Man Utd won 7–1 on aggregate
1st2ndAgg
CSKA Moscow won 4–3 on aggregate
1st2ndAgg
Shakhtar Donetsk won 3–2 on aggregate
1st2ndAgg
Valencia won 4–3 on aggregate
Round of 16
1st2ndAgg
PSG won 4–2 on aggregate
1st2ndAgg
Man City won 3–1 on aggregate
1st2ndAgg
VfL Wolfsburg won 4–2 on aggregate
1st2ndAgg
Real Madrid won 4–0 on aggregate
1st2ndAgg
Barça won 5–1 on aggregate
1st2ndAgg
Atlético won 8–7 on penalties
1st2ndAgg
Bayern München won 6–4 on aggregate after extra time
1st2ndAgg
Benfica won 3–1 on aggregate
Quarter-finals
1st2ndAgg
Man City won 3–2 on aggregate
1st2ndAgg
Real Madrid won 3–2 on aggregate
1st2ndAgg
Atlético won 3–2 on aggregate
1st2ndAgg
Bayern München won 3–2 on aggregate
Semi-finals
1st2ndAgg
Real Madrid won 1–0 on aggregate
1st2ndAgg
Atlético won 3–1 on aggregate
Final
Real Madrid won 5–3 on penalties
Data coverage for UEFA Champions League →
Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources