UEFA
Champions League
2024–25Seasons
Won by Paris Saint-Germain · The league-phase table, the full knockout bracket and every fixture and result, qualifying included.
League phase
Champions League
- 1–8 Round of 16
- 9–24 Knockout play-offs
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Round of 16) | Liverpool | 8 | 7 | 0 | 1 | 17 | 5 | +12 | WWWWL | 2112 |
| 2 (Round of 16) | Barcelona | 8 | 6 | 1 | 1 | 28 | 13 | +15 | WWWWD | 1913 |
| 3 (Round of 16) | Arsenal | 8 | 6 | 1 | 1 | 16 | 3 | +13 | LWWWW | 1912 |
| 4 (Round of 16) | Inter Milan | 8 | 6 | 1 | 1 | 11 | 1 | +10 | WWLWW | 1912 |
| 5 (Round of 16) | Atlético Madrid | 8 | 6 | 0 | 2 | 20 | 12 | +8 | WWWWW | 1815 |
| 6 (Round of 16) | Bayer Leverkusen | 8 | 5 | 1 | 2 | 15 | 7 | +8 | LWWLW | 169 |
| 7 (Round of 16) | Lille | 8 | 5 | 1 | 2 | 17 | 10 | +7 | DWWLW | 1610 |
| 8 (Round of 16) | Aston Villa | 8 | 5 | 1 | 2 | 13 | 6 | +7 | LDWLW | 167 |
| 9 (Knockout play-offs) | Atalanta | 8 | 4 | 3 | 1 | 20 | 6 | +14 | WWLWD | 1510 |
| 10 (Knockout play-offs) | Borussia Dortmund | 8 | 5 | 0 | 3 | 22 | 12 | +10 | WWLLW | 159 |
| 11 (Knockout play-offs) | Real Madrid | 8 | 5 | 0 | 3 | 20 | 12 | +8 | LLWWW | 159 |
| 12 (Knockout play-offs) | Bayern Munich | 8 | 5 | 0 | 3 | 20 | 12 | +8 | WWWLW | 1512 |
| 13 (Knockout play-offs) | AC Milan | 8 | 5 | 0 | 3 | 14 | 11 | +3 | WWWWL | 1512 |
| 14 (Knockout play-offs) | PSV Eindhoven | 8 | 4 | 2 | 2 | 16 | 12 | +4 | WWLWW | 1412 |
| 15 (Knockout play-offs) | Paris Saint-Germain | 8 | 4 | 1 | 3 | 14 | 9 | +5 | LLWWW | 139 |
| 16 (Knockout play-offs) | Benfica | 8 | 4 | 1 | 3 | 16 | 12 | +4 | LWDLW | 137 |
| 17 (Knockout play-offs) | Monaco | 8 | 4 | 1 | 3 | 13 | 13 | 0 | WLLWL | 136 |
| 18 (Knockout play-offs) | Brest | 8 | 4 | 1 | 3 | 10 | 11 | −1 | WLWLL | 136 |
| 19 (Knockout play-offs) | Feyenoord | 8 | 4 | 1 | 3 | 18 | 21 | −3 | LDWWL | 137 |
| 20 (Knockout play-offs) | Juventus | 8 | 3 | 3 | 2 | 9 | 7 | +2 | DDWDL | 126 |
| 21 (Knockout play-offs) | Celtic | 8 | 3 | 3 | 2 | 13 | 14 | −1 | WDDWL | 128 |
| 22 (Knockout play-offs) | Manchester City | 8 | 3 | 2 | 3 | 18 | 14 | +4 | LDLLW | 114 |
| 23 (Knockout play-offs) | Sporting CP | 8 | 3 | 2 | 3 | 13 | 12 | +1 | WLLLD | 114 |
| 24 (Knockout play-offs) | Club Brugge | 8 | 3 | 2 | 3 | 7 | 11 | −4 | WDWDL | 118 |
| 25 | Dinamo Zagreb | 8 | 3 | 2 | 3 | 12 | 19 | −7 | WLDLW | 117 |
| 26 | VfB Stuttgart | 8 | 3 | 1 | 4 | 13 | 17 | −4 | LLWWL | 106 |
| 27 | Shakhtar Donetsk | 8 | 2 | 1 | 5 | 8 | 16 | −8 | WLLWL | 76 |
| 28 | Bologna | 8 | 1 | 3 | 4 | 4 | 9 | −5 | LLDWD | 65 |
| 29 | Red Star Belgrade | 8 | 2 | 0 | 6 | 13 | 22 | −9 | LWLLW | 66 |
| 30 | Sturm Graz | 8 | 2 | 0 | 6 | 5 | 14 | −9 | LWLLW | 66 |
| 31 | Sparta Prague | 8 | 1 | 1 | 6 | 7 | 21 | −14 | LLLLL | 40 |
| 32 | RB Leipzig | 8 | 1 | 0 | 7 | 8 | 15 | −7 | LLLWL | 33 |
| 33 | Girona | 8 | 1 | 0 | 7 | 5 | 13 | −8 | LLLLL | 30 |
| 34 | Red Bull Salzburg | 8 | 1 | 0 | 7 | 5 | 27 | −22 | WLLLL | 33 |
| 35 | Slovan Bratislava | 8 | 0 | 0 | 8 | 7 | 27 | −20 | LLLLL | 00 |
| 36 | BSC Young Boys | 8 | 0 | 0 | 8 | 3 | 24 | −21 | LLLLL | 00 |
Times in Central European Time, as UEFA lists them
Panevėžys314HJK Helsinki011
Hamrun Spartans011Lincoln Red Imps101Lincoln Red Imps win 5–4 on penalties
The New Saints314Dečić011
UE Santa Coloma123Ballkani213UE Santa Coloma win 6–5 on penalties
Vikingur Reykjavik011Shamrock Rovers022
Virtus101FCSB7411
Ordabasy000Petrocub011
Flora Tallinn011Celje527
Slovan Bratislava426Struga213
Rīgas FS347Larne000
KI Klaksvik202FC Differdange 03000
Ludogorets303Dinamo Batumi112
Dinamo Minsk011Pyunik Yerevan000
Borac Banja Luka112Egnatia Rrogozhinë022Borac Banja Luka win 4–1 on penalties
Bodø/Glimt437Rīgas FS011
Panevėžys011Jagiellonia Białystok437
Lincoln Red Imps000Qarabag257
Apoel Nicosia112Petrocub011
Malmo FF426KI Klaksvik134
FCSB112Maccabi Tel Aviv101
Dynamo Kyiv639FK Partizan202
UE Santa Coloma000Midtjylland314
Ferencváros527The New Saints011
Lugano314Fenerbahçe426
Shamrock Rovers022Sparta Prague246
PAOK314Borac Banja Luka202
Ludogorets202Dinamo Minsk011
Celje101Slovan Bratislava156
Qarabag178Ludogorets224After extra time
Midtjylland213Ferencváros011
Sparta Prague134FCSB123
Dynamo Kyiv123Rangers101
Red Bull Salzburg235Twente134
Slavia Prague314Union Saint-Gilloise101
Slovan Bratislava202Apoel Nicosia000
Jagiellonia Białystok011Bodø/Glimt145
Dinamo Zagreb325Qarabag000
Bodø/Glimt202Red Star Belgrade123
Lille213Slavia Prague022
Midtjylland123Slovan Bratislava134
Malmo FF000Sparta Prague224
Dynamo Kyiv011Red Bull Salzburg213
Tuesday 17 September
- FTJuventus3–1PSV EindhovenHT 2–0 · Allianz Stadium
- FTBSC Young Boys0–3Aston VillaHT 0–2 · Stadion Wankdorf
- FTBayern Munich9–2Dinamo ZagrebHT 3–0 · Allianz Arena
- FTAC Milan1–3LiverpoolHT 1–2 · Stadio Giuseppe Meazza
- FTSporting CP2–0LilleHT 1–0 · Estádio José Alvalade
- FTReal Madrid3–1VfB StuttgartHT 0–0 · Estadio Santiago Bernabéu
Wednesday 18 September
- FTBologna0–0Shakhtar DonetskHT 0–0 · Stadio Renato Dall'Ara
- FTSparta Prague3–0Red Bull SalzburgHT 2–0 · epet ARENA
- FTCeltic5–1Slovan BratislavaHT 1–0 · Celtic Park
- FTClub Brugge0–3Borussia DortmundHT 0–0 · Jan Breydelstadion
- FTManchester City0–0Inter MilanHT 0–0 · Etihad Stadium
- FTParis Saint-Germain1–0GironaHT 0–0 · Parc des Princes
Thursday 19 September
- FTRed Star Belgrade1–2BenficaHT 0–2 · Stadion Rajko Mitić
- FTFeyenoord0–4Bayer LeverkusenHT 0–4 · Stadion Feijenoord
- FTAtalanta0–0ArsenalHT 0–0 · Gewiss Stadium
- FTAtlético Madrid2–1RB LeipzigHT 1–1 · Estádio Cívitas Metropolitano
- FTBrest2–1Sturm GrazHT 1–1 · Stade du Roudourou
- FTMonaco2–1BarcelonaHT 1–1 · Stade Louis-II
Tuesday 1 October
- FTRed Bull Salzburg0–4BrestHT 0–1 · Red Bull Arena
- FTVfB Stuttgart1–1Sparta PragueHT 1–1 · MHPArena
- FTBarcelona5–0BSC Young BoysHT 3–0 · Estadi Olímpic Lluís Companys
- FTBayer Leverkusen1–0AC MilanHT 0–0 · BayArena
- FTBorussia Dortmund7–1CelticHT 5–1 · SIGNAL IDUNA PARK
- FTInter Milan4–0Red Star BelgradeHT 1–0 · Stadio Giuseppe Meazza
- FTPSV Eindhoven1–1Sporting CPHT 1–0 · Philips Stadion
- FTSlovan Bratislava0–4Manchester CityHT 0–2 · Štadión Tehelné pole
- FTArsenal2–0Paris Saint-GermainHT 2–0 · Emirates Stadium
Wednesday 2 October
- FTGirona2–3FeyenoordHT 1–2 · Estadi Municipal de Montilivi
- FTShakhtar Donetsk0–3AtalantaHT 0–2 · VELTINS-Arena
- FTAston Villa1–0Bayern MunichHT 0–0 · Villa Park
- FTBenfica4–0Atlético MadridHT 1–0 · Estádio do Sport Lisboa e Benfica
- FTDinamo Zagreb2–2MonacoHT 1–0 · Stadion Maksimir
- FTLille1–0Real MadridHT 1–0 · Decathlon Arena - Stade Pierre-Mauroy
- FTLiverpool2–0BolognaHT 1–0 · Anfield
- FTRB Leipzig2–3JuventusHT 1–0 · Red Bull Arena
- FTSturm Graz0–1Club BruggeHT 0–1 · 28 Black Arena
Tuesday 22 October
- FTAC Milan3–1Club BruggeHT 1–0 · Stadio Giuseppe Meazza
- FTMonaco5–1Red Star BelgradeHT 2–1 · Stade Louis-II
- FTAston Villa2–0BolognaHT 0–0 · Villa Park
- FTGirona2–0Slovan BratislavaHT 1–0 · Estadi Municipal de Montilivi
- FTJuventus0–1VfB StuttgartHT 0–0 · Allianz Stadium
- FTParis Saint-Germain1–1PSV EindhovenHT 0–1 · Parc des Princes
- FTSturm Graz0–2Sporting CPHT 0–1 · 28 Black Arena
- FTArsenal1–0Shakhtar DonetskHT 1–0 · Emirates Stadium
- FTReal Madrid5–2Borussia DortmundHT 0–2 · Estadio Santiago Bernabéu
Wednesday 23 October
- FTAtalanta0–0CelticHT 0–0 · Gewiss Stadium
- FTBrest1–1Bayer LeverkusenHT 1–1 · Stade du Roudourou
- FTAtlético Madrid1–3LilleHT 1–0 · Riyadh Air Metropolitano
- FTBarcelona4–1Bayern MunichHT 3–1 · Estadi Olímpic Lluís Companys
- FTBenfica1–3FeyenoordHT 0–2 · Estádio do Sport Lisboa e Benfica
- FTRed Bull Salzburg0–2Dinamo ZagrebHT 0–0 · Red Bull Arena
- FTManchester City5–0Sparta PragueHT 1–0 · Etihad Stadium
- FTRB Leipzig0–1LiverpoolHT 0–1 · Red Bull Arena
- FTBSC Young Boys0–1Inter MilanHT 0–0 · Stadion Wankdorf
Tuesday 5 November
- FTPSV Eindhoven4–0GironaHT 2–0 · Philips Stadion
- FTSlovan Bratislava1–4Dinamo ZagrebHT 1–2 · Štadión Tehelné pole
- FTBologna0–1MonacoHT 0–0 · Stadio Renato Dall'Ara
- FTBorussia Dortmund1–0Sturm GrazHT 0–0 · SIGNAL IDUNA PARK
- FTCeltic3–1RB LeipzigHT 2–1 · Celtic Park
- FTLille1–1JuventusHT 1–0 · Decathlon Arena - Stade Pierre-Mauroy
- FTLiverpool4–0Bayer LeverkusenHT 0–0 · Anfield
- FTSporting CP4–1Manchester CityHT 1–1 · Estádio José Alvalade
- FTReal Madrid1–3AC MilanHT 1–2 · Estadio Santiago Bernabéu
Wednesday 6 November
- FTClub Brugge1–0Aston VillaHT 0–0 · Jan Breydelstadion
- FTShakhtar Donetsk2–1BSC Young BoysHT 2–1 · VELTINS-Arena
- FTRed Star Belgrade2–5BarcelonaHT 1–2 · Stadion Rajko Mitić
- FTBayern Munich1–0BenficaHT 0–0 · Allianz Arena
- FTFeyenoord1–3Red Bull SalzburgHT 0–1 · Stadion Feijenoord
- FTInter Milan1–0ArsenalHT 1–0 · Stadio Giuseppe Meazza
- FTParis Saint-Germain1–2Atlético MadridHT 1–1 · Parc des Princes
- FTSparta Prague1–2BrestHT 0–1 · epet ARENA
- FTVfB Stuttgart0–2AtalantaHT 0–0 · MHPArena
Tuesday 26 November
- FTSlovan Bratislava2–3AC MilanHT 1–1 · Štadión Tehelné pole
- FTSparta Prague0–6Atlético MadridHT 0–2 · epet ARENA
- FTBarcelona3–0BrestHT 1–0 · Estadi Olímpic Lluís Companys
- FTBayer Leverkusen5–0Red Bull SalzburgHT 3–0 · BayArena
- FTBayern Munich1–0Paris Saint-GermainHT 1–0 · Allianz Arena
- FTInter Milan1–0RB LeipzigHT 1–0 · Stadio Giuseppe Meazza
- FTManchester City3–3FeyenoordHT 1–0 · Etihad Stadium
- FTSporting CP1–5ArsenalHT 0–3 · Estádio José Alvalade
- FTBSC Young Boys1–6AtalantaHT 1–4 · Stadion Wankdorf
Wednesday 27 November
- FTRed Star Belgrade5–1VfB StuttgartHT 2–1 · Stadion Rajko Mitić
- FTSturm Graz1–0GironaHT 0–0 · 28 Black Arena
- FTAston Villa0–0JuventusHT 0–0 · Villa Park
- FTBologna1–2LilleHT 0–1 · Stadio Renato Dall'Ara
- FTCeltic1–1Club BruggeHT 0–1 · Celtic Park
- FTDinamo Zagreb0–3Borussia DortmundHT 0–1 · Stadion Maksimir
- FTLiverpool2–0Real MadridHT 0–0 · Anfield
- FTMonaco2–3BenficaHT 1–0 · Stade Louis-II
- FTPSV Eindhoven3–2Shakhtar DonetskHT 0–2 · Philips Stadion
Tuesday 10 December
- FTDinamo Zagreb0–0CelticHT 0–0 · Stadion Maksimir
- FTGirona0–1LiverpoolHT 0–0 · Estadi Municipal de Montilivi
- FTAtalanta2–3Real MadridHT 1–1 · Gewiss Stadium
- FTBayer Leverkusen1–0Inter MilanHT 0–0 · BayArena
- FTBrest1–0PSV EindhovenHT 1–0 · Stade du Roudourou
- FTClub Brugge2–1Sporting CPHT 1–1 · Jan Breydelstadion
- FTRed Bull Salzburg0–3Paris Saint-GermainHT 0–1 · Red Bull Arena
- FTRB Leipzig2–3Aston VillaHT 1–1 · Red Bull Arena
- FTShakhtar Donetsk1–5Bayern MunichHT 1–2 · VELTINS-Arena
Wednesday 11 December
- FTAtlético Madrid3–1Slovan BratislavaHT 2–0 · Riyadh Air Metropolitano
- FTLille3–2Sturm GrazHT 2–1 · Decathlon Arena - Stade Pierre-Mauroy
- FTBenfica0–0BolognaHT 0–0 · Estádio do Sport Lisboa e Benfica
- FTBorussia Dortmund2–3BarcelonaHT 0–0 · SIGNAL IDUNA PARK
- FTFeyenoord4–2Sparta PragueHT 3–1 · Stadion Feijenoord
- FTJuventus2–0Manchester CityHT 0–0 · Allianz Stadium
- FTAC Milan2–1Red Star BelgradeHT 1–0 · Stadio Giuseppe Meazza
- FTVfB Stuttgart5–1BSC Young BoysHT 1–1 · MHPArena
- FTArsenal3–0MonacoHT 1–0 · Emirates Stadium
Tuesday 21 January
- FTAtalanta5–0Sturm GrazHT 1–0 · Gewiss Stadium
- FTMonaco1–0Aston VillaHT 1–0 · Stade Louis-II
- FTAtlético Madrid2–1Bayer LeverkusenHT 0–1 · Riyadh Air Metropolitano
- FTBenfica4–5BarcelonaHT 3–1 · Estádio do Sport Lisboa e Benfica
- FTBologna2–1Borussia DortmundHT 0–1 · Stadio Renato Dall'Ara
- FTClub Brugge0–0JuventusHT 0–0 · Jan Breydelstadion
- FTRed Star Belgrade2–3PSV EindhovenHT 0–3 · Stadion Rajko Mitić
- FTLiverpool2–1LilleHT 1–0 · Anfield
- FTSlovan Bratislava1–3VfB StuttgartHT 0–2 · Štadión Tehelné pole
Wednesday 22 January
- FTRB Leipzig2–1Sporting CPHT 1–0 · Red Bull Arena
- FTShakhtar Donetsk2–0BrestHT 2–0 · VELTINS-Arena
- FTCeltic1–0BSC Young BoysHT 0–0 · Celtic Park
- FTFeyenoord3–0Bayern MunichHT 2–0 · Stadion Feijenoord
- FTAC Milan1–0GironaHT 1–0 · Stadio Giuseppe Meazza
- FTParis Saint-Germain4–2Manchester CityHT 0–0 · Parc des Princes
- FTSparta Prague0–1Inter MilanHT 0–1 · epet ARENA
- FTArsenal3–0Dinamo ZagrebHT 1–0 · Emirates Stadium
- FTReal Madrid5–1Red Bull SalzburgHT 2–0 · Estadio Santiago Bernabéu
Wednesday 29 January
- FTAston Villa4–2CelticHT 2–2 · Villa Park
- FTBarcelona2–2AtalantaHT 0–0 · Estadi Olímpic Lluís Companys
- FTBayer Leverkusen2–0Sparta PragueHT 1–0 · BayArena
- FTBorussia Dortmund3–1Shakhtar DonetskHT 2–0 · SIGNAL IDUNA PARK
- FTBrest0–3Real MadridHT 0–1 · Stade du Roudourou
- FTDinamo Zagreb2–1AC MilanHT 1–0 · Stadion Maksimir
- FTBayern Munich3–1Slovan BratislavaHT 1–0 · Allianz Arena
- FTRed Bull Salzburg1–4Atlético MadridHT 0–3 · Red Bull Arena
- FTGirona1–2ArsenalHT 1–2 · Estadi Municipal de Montilivi
- FTInter Milan3–0MonacoHT 2–0 · Stadio Giuseppe Meazza
- FTJuventus0–2BenficaHT 0–1 · Allianz Stadium
- FTLille6–1FeyenoordHT 2–1 · Decathlon Arena - Stade Pierre-Mauroy
- FTManchester City3–1Club BruggeHT 0–1 · Etihad Stadium
- FTPSV Eindhoven3–2LiverpoolHT 3–2 · Philips Stadion
- FTSturm Graz1–0RB LeipzigHT 1–0 · 28 Black Arena
- FTSporting CP1–1BolognaHT 0–1 · Estádio José Alvalade
- FTVfB Stuttgart1–4Paris Saint-GermainHT 0–3 · MHPArena
- FTBSC Young Boys0–1Red Star BelgradeHT 0–0 · Stadion Wankdorf
Tuesday 11 February
- FTBrest0–3Paris Saint-GermainHT 0–2 · Stade du Roudourou
- FTSporting CP0–3Borussia DortmundHT 0–0 · Estádio José Alvalade
- FTJuventus2–1PSV EindhovenHT 1–0 · Allianz Stadium
- FTManchester City2–3Real MadridHT 1–0 · Etihad Stadium
Wednesday 12 February
- FTClub Brugge2–1AtalantaHT 1–1 · Jan Breydelstadion
- FTFeyenoord1–0AC MilanHT 1–0 · Stadion Feijenoord
- FTMonaco0–1BenficaHT 0–0 · Stade Louis-II
- FTCeltic1–2Bayern MunichHT 0–1 · Celtic Park
Tuesday 18 February
- FTAC Milan1–1FeyenoordHT 1–0 · Stadio Giuseppe Meazza
- FTAtalanta1–3Club BruggeHT 0–3 · Gewiss Stadium
- FTBenfica3–3MonacoHT 1–1 · Estádio do Sport Lisboa e Benfica
- FTBayern Munich1–1CelticHT 0–0 · Allianz Arena
Wednesday 19 February
- FTBorussia Dortmund0–0Sporting CPHT 0–0 · SIGNAL IDUNA PARK
- FTParis Saint-Germain7–0BrestHT 2–0 · Parc des Princes
- AETPSV Eindhoven3–1JuventusHT 0–0 · After extra time · Philips Stadion
- FTReal Madrid3–1Manchester CityHT 2–0 · Estadio Santiago Bernabéu
Tuesday 4 March
- FTClub Brugge1–3Aston VillaHT 1–1 · Jan Breydelstadion
- FTBorussia Dortmund1–1LilleHT 1–0 · SIGNAL IDUNA PARK
- FTReal Madrid2–1Atlético MadridHT 1–1 · Estadio Santiago Bernabéu
- FTPSV Eindhoven1–7ArsenalHT 1–3 · Philips Stadion
Wednesday 5 March
- FTFeyenoord0–2Inter MilanHT 0–1 · Stadion Feijenoord
- FTBenfica0–1BarcelonaHT 0–0 · Estádio do Sport Lisboa e Benfica
- FTParis Saint-Germain0–1LiverpoolHT 0–0 · Parc des Princes
- FTBayern Munich3–0Bayer LeverkusenHT 1–0 · Allianz Arena
Tuesday 11 March
- FTBarcelona3–1BenficaHT 3–1 · Estadi Olímpic Lluís Companys
- FTInter Milan2–1FeyenoordHT 1–1 · Stadio Giuseppe Meazza
- PensLiverpool0–1Paris Saint-GermainHT 0–1 · Penalties 1–4 · Anfield
- FTBayer Leverkusen0–2Bayern MunichHT 0–0 · BayArena
Wednesday 12 March
- FTLille1–2Borussia DortmundHT 1–0 · Decathlon Arena - Stade Pierre-Mauroy
- FTAston Villa3–0Club BruggeHT 0–0 · Villa Park
- PensAtlético Madrid1–0Real MadridHT 1–0 · Penalties 2–4 · Riyadh Air Metropolitano
- FTArsenal2–2PSV EindhovenHT 2–1 · Emirates Stadium
Tuesday 8 April
- FTBayern Munich1–2Inter MilanHT 0–1 · Allianz Arena
- FTArsenal3–0Real MadridHT 0–0 · Emirates Stadium
Wednesday 9 April
- FTParis Saint-Germain3–1Aston VillaHT 1–1 · Parc des Princes
- FTBarcelona4–0Borussia DortmundHT 1–0 · Estadi Olímpic Lluís Companys
Tuesday 15 April
- FTAston Villa3–2Paris Saint-GermainHT 1–2 · Villa Park
- FTBorussia Dortmund3–1BarcelonaHT 1–0 · SIGNAL IDUNA PARK
Wednesday 16 April
- FTInter Milan2–2Bayern MunichHT 0–0 · Stadio Giuseppe Meazza
- FTReal Madrid1–2ArsenalHT 0–0 · Estadio Santiago Bernabéu
Tuesday 29 April
- FTArsenal0–1Paris Saint-GermainHT 0–1 · Emirates Stadium
Wednesday 30 April
- FTBarcelona3–3Inter MilanHT 2–2 · Estadi Olímpic Lluís Companys
Tuesday 6 May
- AETInter Milan4–3BarcelonaHT 2–0 · After extra time · Stadio Giuseppe Meazza
Wednesday 7 May
- FTParis Saint-Germain2–1ArsenalHT 1–0 · Parc des Princes
Saturday 31 May
- FTParis Saint-Germain5–0Inter MilanHT 2–0 · Allianz Arena
Knockout play-offs
Round of 16
PSV Eindhoven123Arsenal729
Club Brugge101Aston Villa336
Borussia Dortmund123Lille112
Feyenoord011Inter Milan224