UEFA Champions League
- Europe
- Winner Real Madrid
Qualifying rounds
Preliminary round
Joins here: Prishtina, HB Torshavn, Inter
First qualifying round
26 clubs join here
1st2ndAggMatch details
- 1st legFola Esch2–2Lincoln Red Imps
- 2nd legLincoln Red Imps5–0Fola Esch
CFR Cluj won 4–3 on aggregate after extra time
Match details
- 1st legCFR Cluj3–1Borac Banja
- 2nd legBorac Banja2–1 AETCFR Cluj
Match details
- 1st legSlovan Bratislava2–0Shamrock
- 2nd legShamrock2–1Slovan Bratislava
Match details
- 1st legFerencváros3–0Prishtina
- 2nd legPrishtina1–3Ferencváros
Match details
- 1st legFK Zalgiris3–1Linfield
- 2nd legLinfield1–2FK Zalgiris
Match details
- 1st legDinamo Tbilisi1–2Neftchi Baku
- 2nd legNeftchi Baku2–1Dinamo Tbilisi
Match details
- 1st legLudogorets1–0Shakhtyor Soligorsk
- 2nd legShakhtyor Soligorsk0–1Ludogorets
Match details
- 1st legMaccabi Haifa1–1Kairat
- 2nd legKairat2–0Maccabi Haifa
Alashkert won 3–2 on aggregate after extra time
Match details
- 1st legConnah's Quay2–2Alashkert
- 2nd legAlashkert1–0 AETConnah's Quay
Match details
- 1st legDinamo Zagreb3–2Valur Reykjavik
- 2nd legValur Reykjavik0–2Dinamo Zagreb
Match details
- 1st legBodo/Glimt2–3Legia Warszawa
- 2nd legLegia Warszawa2–0Bodo/Glimt
Second qualifying round
Joins here: Omonia Nicosia, Olympiakos Piraeus, FK Crvena Zvezda, Rapid Vienna, Sparta Praha, Celtic, Midtjylland, Galatasaray
1st2ndAggMatch details
- 1st legLincoln Red Imps1–2CFR Cluj
- 2nd legCFR Cluj2–0Lincoln Red Imps
Match details
- 1st legSlovan Bratislava0–0BSC Young Boys
- 2nd legBSC Young Boys3–2Slovan Bratislava
Match details
- 1st legFerencváros2–0FK Zalgiris
- 2nd legFK Zalgiris1–3Ferencváros
Match details
- 1st legOlympiakos Piraeus1–0Neftchi Baku
- 2nd legNeftchi Baku0–1Olympiakos Piraeus
Match details
- 1st legKairat2–1FK Crvena Zvezda
- 2nd legFK Crvena Zvezda5–0Kairat
Match details
- 1st legDinamo Zagreb2–0Omonia Nicosia
- 2nd legOmonia Nicosia0–1Dinamo Zagreb
Match details
- 1st legLegia Warszawa2–1Flora
- 2nd legFlora0–1Legia Warszawa
Match details
- 1st legRapid Vienna2–1Sparta Praha
- 2nd legSparta Praha2–0Rapid Vienna
Match details
- 1st legPSV Eindhoven5–1Galatasaray
- 2nd legGalatasaray1–2PSV Eindhoven
Midtjylland won 3–2 on aggregate after extra time
Match details
- 1st legCeltic1–1Midtjylland
- 2nd legMidtjylland2–1 AETCeltic
Third qualifying round
Joins here: Rangers, Slavia Praha, Spartak Moscow, Genk
1st2ndAggMatch details
- 1st legCFR Cluj1–1BSC Young Boys
- 2nd legBSC Young Boys3–1CFR Cluj
Match details
- 1st legFerencváros2–0Slavia Praha
- 2nd legSlavia Praha1–0Ferencváros
Ludogorets won 4–1 on penalties
Match details
- 1st legOlympiakos Piraeus1–1Ludogorets
- 2nd legLudogorets2–2 (4–1 pens)Olympiakos Piraeus
Match details
- 1st legFK Crvena Zvezda1–1Sheriff
- 2nd legSheriff1–0FK Crvena Zvezda
Match details
- 1st legDinamo Zagreb1–1Legia Warszawa
- 2nd legLegia Warszawa0–1Dinamo Zagreb
Match details
- 1st legSparta Praha0–2Monaco
- 2nd legMonaco3–1Sparta Praha
Match details
- 1st legSpartak Moscow0–2Benfica
- 2nd legBenfica2–0Spartak Moscow
Match details
- 1st legPSV Eindhoven3–0Midtjylland
- 2nd legMidtjylland0–1PSV Eindhoven
Play-off round
1st2ndAggMatch details
- 1st legRed Bull Salzburg2–1Brøndby
- 2nd legBrøndby1–2Red Bull Salzburg
Match details
- 1st legBSC Young Boys3–2Ferencváros
- 2nd legFerencváros2–3BSC Young Boys
Match details
- 1st legMalmö FF2–0Ludogorets
- 2nd legLudogorets2–1Malmö FF
Match details
- 1st legSheriff3–0Dinamo Zagreb
- 2nd legDinamo Zagreb0–0Sheriff
Match details
- 1st legBenfica2–1PSV Eindhoven
- 2nd legPSV Eindhoven0–0Benfica
Round of 16
1st2ndAggMatch details
- 1st legInter Milan0–2Liverpool
- 2nd legLiverpool0–1Inter Milan
Match details
- 1st legVillarreal1–1Juventus
- 2nd legJuventus0–3Villarreal
Match details
- 1st legRed Bull Salzburg1–1Bayern München
- 2nd legBayern München7–1Red Bull Salzburg
Match details
- 1st legSporting CP0–5Man City
- 2nd legMan City0–0Sporting CP
Quarter-finals
1st2ndAggMatch details
- 1st legVillarreal1–0Bayern München
- 2nd legBayern München1–1Villarreal
Real Madrid won 5–4 on aggregate after extra time
Match details
- 1st legChelsea1–3Real Madrid
- 2nd legReal Madrid2–3 AETChelsea
Semi-finals
1st2ndAggMatch details
- 1st legLiverpool2–0Villarreal
- 2nd legVillarreal2–3Liverpool
Real Madrid won 6–5 on aggregate after extra time
Match details
- 1st legMan City4–3Real Madrid
- 2nd legReal Madrid3–1 AETMan City
Final
Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources