Play-off round
1st2ndAgg
Benfica won 5–0 on aggregate
1st2ndAgg
Plzeň won 2–1 on aggregate
1st2ndAgg
Dinamo Zagreb won 4–2 on aggregate after extra time
1st2ndAgg
Maccabi Haifa won 5–4 on aggregate
1st2ndAgg
Copenhagen won 2–1 on aggregate
1st2ndAgg
Rangers won 3–2 on aggregate
Round of 16
1st2ndAgg
Real Madrid won 6–2 on aggregate
1st2ndAgg
Chelsea won 2–1 on aggregate
1st2ndAgg
Man City won 8–1 on aggregate
1st2ndAgg
Bayern München won 3–0 on aggregate
1st2ndAgg
Milan won 1–0 on aggregate
1st2ndAgg
Napoli won 5–0 on aggregate
1st2ndAgg
Benfica won 7–1 on aggregate
1st2ndAgg
Inter Milan won 1–0 on aggregate
Quarter-finals
1st2ndAgg
Real Madrid won 4–0 on aggregate
1st2ndAgg
Man City won 4–1 on aggregate
1st2ndAgg
Milan won 2–1 on aggregate
1st2ndAgg
Inter Milan won 5–3 on aggregate
Semi-finals
1st2ndAgg
Man City won 5–1 on aggregate
1st2ndAgg
Inter Milan won 3–0 on aggregate
Final
Data coverage for UEFA Champions League →
Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources