Play-off round
1st2ndAgg
Sevilla won 4–3 on aggregate
1st2ndAgg
Liverpool won 6–3 on aggregate
1st2ndAgg
Qarabag won 3–1 on aggregate
1st2ndAgg
Apoel Nicosia won 2–0 on aggregate
1st2ndAgg
Olympiakos Piraeus won 3–1 on aggregate
1st2ndAgg
Celtic won 8–4 on aggregate
1st2ndAgg
CSKA Moscow won 3–0 on aggregate
1st2ndAgg
Napoli won 4–0 on aggregate
1st2ndAgg
Sporting CP won 5–1 on aggregate
Round of 16
1st2ndAgg
Sevilla won 2–1 on aggregate
1st2ndAgg
Bayern München won 8–1 on aggregate
1st2ndAgg
Juventus won 4–3 on aggregate
1st2ndAgg
Real Madrid won 5–2 on aggregate
1st2ndAgg
Liverpool won 5–0 on aggregate
1st2ndAgg
Man City won 5–2 on aggregate
1st2ndAgg
Barça won 4–1 on aggregate
Quarter-finals
1st2ndAgg
Bayern München won 2–1 on aggregate
1st2ndAgg
Real Madrid won 4–3 on aggregate
1st2ndAgg
Liverpool won 5–1 on aggregate
Semi-finals
1st2ndAgg
Real Madrid won 4–3 on aggregate
1st2ndAgg
Liverpool won 7–6 on aggregate
Final
Data coverage for UEFA Champions League →
Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources