UEFA Champions League
- Europe
- Winner Bayern Munich
Qualifying rounds
Preliminary round
Joins here: Feronikeli, Lincoln Red Imps, Santa Coloma
First qualifying round
27 clubs join here
1st2ndAggMatch details
- 1st legFerencváros2–1Ludogorets
- 2nd legLudogorets2–3Ferencváros
Match details
- 1st legValur Reykjavik0–3Maribor
- 2nd legMaribor2–0Valur Reykjavik
Match details
- 1st legArarat-Armenia2–1AIK Stockholm
- 2nd legAIK Stockholm3–1Ararat-Armenia
Match details
- 1st legBorisov1–1Piast Gliwice
- 2nd legPiast Gliwice1–2Borisov
Level on aggregate, Nõmme Kalju went through
Match details
- 1st legNõmme Kalju0–1Shkëndija
- 2nd legShkëndija1–2Nõmme Kalju
Match details
- 1st legSūduva Marijampolė0–0FK Crvena Zvezda
- 2nd legFK Crvena Zvezda2–1Sūduva Marijampolė
Sutjeska Nikšić won 3–2 on penalties
Match details
- 1st legSlovan Bratislava1–1Sutjeska Nikšić
- 2nd legSutjeska Nikšić1–1 (3–2 pens)Slovan Bratislava
Second qualifying round
Joins here: Maccabi Tel Aviv, Copenhagen, Plzeň, PSV Eindhoven, FC Basel 1893
1st2ndAggMatch details
- 1st legSaburtalo0–2Dinamo Zagreb
- 2nd legDinamo Zagreb3–0Saburtalo
Level on aggregate, Maribor went through
Match details
- 1st legMaribor2–1AIK Stockholm
- 2nd legAIK Stockholm3–2 AETMaribor
Match details
- 1st legCFR Cluj1–0Maccabi Tel Aviv
- 2nd legMaccabi Tel Aviv2–2CFR Cluj
Match details
- 1st legFK Crvena Zvezda2–0HJK
- 2nd legHJK2–1FK Crvena Zvezda
Match details
- 1st legSutjeska Nikšić0–1Apoel Nicosia
- 2nd legApoel Nicosia3–0Sutjeska Nikšić
Level on aggregate, FC Basel 1893 went through
Match details
- 1st legPSV Eindhoven3–2FC Basel 1893
- 2nd legFC Basel 18932–1PSV Eindhoven
Match details
- 1st legPlzeň0–0Olympiakos Piraeus
- 2nd legOlympiakos Piraeus4–0Plzeň
Third qualifying round
Joins here: PAOK, Başakşehir, Porto, Dynamo Kyiv
1st2ndAggMatch details
- 1st legDinamo Zagreb1–1Ferencváros
- 2nd legFerencváros0–4Dinamo Zagreb
FK Crvena Zvezda won 7–6 on penalties
Match details
- 1st legFK Crvena Zvezda1–1Copenhagen
- 2nd legCopenhagen1–1 (6–7 pens)FK Crvena Zvezda
Match details
- 1st legApoel Nicosia1–2Qarabag
- 2nd legQarabag0–2Apoel Nicosia
Match details
- 1st legFC Basel 18931–2Lask Linz
- 2nd legLask Linz3–1FC Basel 1893
Match details
- 1st legClub Brugge1–0Dynamo Kyiv
- 2nd legDynamo Kyiv3–3Club Brugge
Match details
- 1st legBaşakşehir0–1Olympiakos Piraeus
- 2nd legOlympiakos Piraeus2–0Başakşehir
Play-off round
1st2ndAggMatch details
- 1st legDinamo Zagreb2–0Rosenborg
- 2nd legRosenborg1–1Dinamo Zagreb
Match details
- 1st legCFR Cluj0–1Slavia Praha
- 2nd legSlavia Praha1–0CFR Cluj
Level on aggregate, FK Crvena Zvezda went through
Match details
- 1st legBSC Young Boys2–2FK Crvena Zvezda
- 2nd legFK Crvena Zvezda1–1BSC Young Boys
Match details
- 1st legApoel Nicosia0–0Ajax
- 2nd legAjax2–0Apoel Nicosia
Match details
- 1st legLask Linz0–1Club Brugge
- 2nd legClub Brugge2–1Lask Linz
Match details
- 1st legOlympiakos Piraeus4–0Krasnodar
- 2nd legKrasnodar1–2Olympiakos Piraeus
Round of 16
1st2ndAggMatch details
- 1st legTottenham0–1RB Leipzig
- 2nd legRB Leipzig3–0Tottenham
Match details
- 1st legBorussia Dortmund2–1PSG
- 2nd legPSG2–0Borussia Dortmund
Match details
- 1st legReal Madrid1–2Man City
- 2nd legMan City2–1Real Madrid
Match details
- 1st legChelsea0–3Bayern München
- 2nd legBayern München4–1Chelsea
Quarter-finals
Semi-finals
Final
Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources