UEFA
Champions League
2023–24Seasons
Won by Real Madrid · The group-stage tables, the full knockout bracket and every fixture and result, qualifying included.
Group stage
Champions League
- 1–2 in each group Round of 16
- 3rd in each group Into the Europa League
Group A
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Round of 16) | Bayern Munich | 6 | 5 | 1 | 0 | 12 | 6 | +6 | WWWDW | 1613 |
| 2 (Round of 16) | FC Copenhagen | 6 | 2 | 2 | 2 | 8 | 8 | 0 | LLWDW | 87 |
| 3 (Into the Europa League) | Galatasaray | 6 | 1 | 2 | 3 | 10 | 13 | −3 | WLLDL | 54 |
| 4 | Manchester United | 6 | 1 | 1 | 4 | 12 | 15 | −3 | LWLDL | 44 |
Group B
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Round of 16) | Arsenal | 6 | 4 | 1 | 1 | 16 | 4 | +12 | LWWWD | 1310 |
| 2 (Round of 16) | PSV Eindhoven | 6 | 2 | 3 | 1 | 8 | 10 | −2 | DDWWD | 99 |
| 3 (Into the Europa League) | Lens | 6 | 2 | 2 | 2 | 6 | 11 | −5 | WDLLW | 87 |
| 4 | Sevilla | 6 | 0 | 2 | 4 | 7 | 12 | −5 | DLLLL | 21 |
Group C
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Round of 16) | Real Madrid | 6 | 6 | 0 | 0 | 16 | 7 | +9 | WWWWW | 1815 |
| 2 (Round of 16) | Napoli | 6 | 3 | 1 | 2 | 10 | 9 | +1 | LWDLW | 107 |
| 3 (Into the Europa League) | Braga | 6 | 1 | 1 | 4 | 6 | 12 | −6 | WLLDL | 44 |
| 4 | Union Berlin | 6 | 0 | 2 | 4 | 6 | 10 | −4 | LLDDL | 22 |
Group D
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Round of 16) | Real Sociedad | 6 | 3 | 3 | 0 | 7 | 2 | +5 | WWWDD | 1211 |
| 2 (Round of 16) | Inter Milan | 6 | 3 | 3 | 0 | 8 | 5 | +3 | WWWDD | 1211 |
| 3 (Into the Europa League) | Benfica | 6 | 1 | 1 | 4 | 7 | 11 | −4 | LLLDW | 44 |
| 4 | Red Bull Salzburg | 6 | 1 | 1 | 4 | 4 | 8 | −4 | LLLDL | 41 |
Group E
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Round of 16) | Atlético Madrid | 6 | 4 | 2 | 0 | 17 | 6 | +11 | WDWWW | 1413 |
| 2 (Round of 16) | Lazio | 6 | 3 | 1 | 2 | 7 | 7 | 0 | WLWWL | 109 |
| 3 (Into the Europa League) | Feyenoord | 6 | 2 | 0 | 4 | 9 | 10 | −1 | LWLLL | 63 |
| 4 | Celtic | 6 | 1 | 1 | 4 | 5 | 15 | −10 | LDLLW | 44 |
Group F
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Round of 16) | Borussia Dortmund | 6 | 3 | 2 | 1 | 7 | 4 | +3 | DWWWD | 1111 |
| 2 (Round of 16) | Paris Saint-Germain | 6 | 2 | 2 | 2 | 9 | 8 | +1 | LWLDD | 85 |
| 3 (Into the Europa League) | AC Milan | 6 | 2 | 2 | 2 | 5 | 8 | −3 | DLWLW | 87 |
| 4 | Newcastle United | 6 | 1 | 2 | 3 | 6 | 7 | −1 | WLLDL | 54 |
Group G
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Round of 16) | Manchester City | 6 | 6 | 0 | 0 | 18 | 7 | +11 | WWWWW | 1815 |
| 2 (Round of 16) | RB Leipzig | 6 | 4 | 0 | 2 | 13 | 10 | +3 | LWWLW | 129 |
| 3 (Into the Europa League) | BSC Young Boys | 6 | 1 | 1 | 4 | 7 | 13 | −6 | DLLWL | 44 |
| 4 | Red Star Belgrade | 6 | 0 | 1 | 5 | 7 | 15 | −8 | DLLLL | 11 |
Times in Central European Time, as UEFA lists them
Atlètic Club d'Escaldes0Buducnost Podgorica3
Tre Penne1Breidablik7
Buducnost Podgorica0Breidablik5
FC Urartu033Zrinjski123Zrinjski win 4–3 on penalties
Lincoln Red Imps101Qarabag246
FK Zalgiris Vilnius022Struga011
Olimpija Ljubljana224Valmiera / BSS112
Raków Częstochowa134Flora Tallinn000
Hamrun Spartans011Maccabi Haifa426
Ballkani202Ludogorets044
KI Klaksvik033Ferencváros000
Partizani101Bate Borisov123
Shamrock Rovers011Breidablik123
FC Astana123Dinamo Tbilisi112
HJK Helsinki123Larne022After extra time
BK Hacken325The New Saints101
Farul Constanta101Sheriff Tiraspol033After extra time
Slovan Bratislava123Swift Hesperange101
FK Zalgiris Vilnius202Galatasaray213
HJK Helsinki101Molde022
Dnipro-1123Panathinaikos325
Dinamo Zagreb426FC Astana000
Zrinjski022Slovan Bratislava123
Breidablik033FC Copenhagen268
Aris6511Bate Borisov235
Sheriff Tiraspol112Maccabi Haifa044After extra time
Raków Częstochowa314Qarabag213
Ludogorets112Olimpija Ljubljana123
KI Klaksvik033BK Hacken033KI Klaksvik win 4–3 on penalties
Raków Częstochowa213Aris101
FC Copenhagen033Sparta Prague033FC Copenhagen win 4–2 on penalties
PSV Eindhoven437Sturm Graz112
KI Klaksvik202Molde123After extra time
Braga347TSC Backa Topola011
Olimpija Ljubljana000Galatasaray314
Slovan Bratislava112Maccabi Haifa235
Rangers213Servette FC112
Dinamo Zagreb123AEK Athens224
Rangers213PSV Eindhoven257
Raków Częstochowa011FC Copenhagen112
Antwerp123AEK Athens011
Maccabi Haifa000BSC Young Boys033
Braga213Panathinaikos101
Molde213Galatasaray325
Tuesday 19 September
- FTAC Milan0–0Newcastle UnitedHT 0–0 · Stadio Giuseppe Meazza
- FTBSC Young Boys1–3RB LeipzigHT 1–1 · Stadion Wankdorf
- FTFeyenoord2–0CelticHT 1–0 · Stadion Feijenoord
- FTLazio1–1Atlético MadridHT 0–1 · Stadio Olimpico
- FTParis Saint-Germain2–0Borussia DortmundHT 0–0 · Parc des Princes
- FTManchester City3–1Red Star BelgradeHT 0–1 · Etihad Stadium
- FTBarcelona5–0AntwerpHT 3–0 · Estadi Olímpic Lluís Companys
- FTShakhtar Donetsk1–3FC PortoHT 1–3 · Volksparkstadion
Wednesday 20 September
- FTGalatasaray2–2FC CopenhagenHT 0–1 · RAMS Park
- FTReal Madrid1–0Union BerlinHT 0–0 · Estadio Santiago Bernabéu
- FTBayern Munich4–3Manchester UnitedHT 2–0 · Allianz Arena
- FTSevilla1–1LensHT 1–1 · Estadio Ramón Sánchez Pizjuán
- FTArsenal4–0PSV EindhovenHT 3–0 · Emirates Stadium
- FTBraga1–2NapoliHT 0–1 · Estádio Municipal de Braga
- FTBenfica0–2Red Bull SalzburgHT 0–1 · Estádio do Sport Lisboa e Benfica
- FTReal Sociedad1–1Inter MilanHT 1–0 · Reale Arena
Tuesday 3 October
- FTUnion Berlin2–3BragaHT 2–1 · Olympiastadion Berlin
- FTRed Bull Salzburg0–2Real SociedadHT 0–2 · Red Bull Arena
- FTManchester United2–3GalatasarayHT 1–1 · Old Trafford
- FTFC Copenhagen1–2Bayern MunichHT 0–0 · Parken
- FTLens2–1ArsenalHT 1–1 · Stade Bollaert-Delelis
- FTPSV Eindhoven2–2SevillaHT 0–0 · Philips Stadion
- FTNapoli2–3Real MadridHT 1–2 · Stadio Diego Armando Maradona
- FTInter Milan1–0BenficaHT 0–0 · Stadio Giuseppe Meazza
Wednesday 4 October
- FTAtlético Madrid3–2FeyenoordHT 2–2 · Estádio Cívitas Metropolitano
- FTAntwerp2–3Shakhtar DonetskHT 2–0 · Bosuilstadion
- FTCeltic1–2LazioHT 1–1 · Celtic Park
- FTBorussia Dortmund0–0AC MilanHT 0–0 · SIGNAL IDUNA PARK
- FTNewcastle United4–1Paris Saint-GermainHT 2–0 · St. James' Park
- FTRB Leipzig1–3Manchester CityHT 0–1 · Red Bull Arena
- FTRed Star Belgrade2–2BSC Young BoysHT 1–0 · Stadion Rajko Mitić
- FTFC Porto0–1BarcelonaHT 0–1 · Estádio Do Dragão
Tuesday 24 October
- FTGalatasaray1–3Bayern MunichHT 1–1 · RAMS Park
- FTInter Milan2–1Red Bull SalzburgHT 1–0 · Stadio Giuseppe Meazza
- FTManchester United1–0FC CopenhagenHT 0–0 · Old Trafford
- FTLens1–1PSV EindhovenHT 0–0 · Stade Bollaert-Delelis
- FTSevilla1–2ArsenalHT 0–1 · Estadio Ramón Sánchez Pizjuán
- FTBraga1–2Real MadridHT 0–1 · Estádio Municipal de Braga
- FTUnion Berlin0–1NapoliHT 0–0 · Olympiastadion Berlin
- FTBenfica0–1Real SociedadHT 0–0 · Estádio do Sport Lisboa e Benfica
Wednesday 25 October
- FTFeyenoord3–1LazioHT 2–0 · Stadion Feijenoord
- FTBarcelona2–1Shakhtar DonetskHT 2–0 · Estadi Olímpic Lluís Companys
- FTCeltic2–2Atlético MadridHT 2–1 · Celtic Park
- FTParis Saint-Germain3–0AC MilanHT 1–0 · Parc des Princes
- FTNewcastle United0–1Borussia DortmundHT 0–1 · St. James' Park
- FTRB Leipzig3–1Red Star BelgradeHT 1–0 · Red Bull Arena
- FTBSC Young Boys1–3Manchester CityHT 0–0 · Stadion Wankdorf
- FTAntwerp1–4FC PortoHT 1–0 · Bosuilstadion
Tuesday 7 November
- FTBorussia Dortmund2–0Newcastle UnitedHT 1–0 · SIGNAL IDUNA PARK
- FTShakhtar Donetsk1–0BarcelonaHT 1–0 · Volksparkstadion
- FTAtlético Madrid6–0CelticHT 2–0 · Estádio Cívitas Metropolitano
- FTLazio1–0FeyenoordHT 1–0 · Stadio Olimpico
- FTAC Milan2–1Paris Saint-GermainHT 1–1 · Stadio Giuseppe Meazza
- FTManchester City3–0BSC Young BoysHT 2–0 · Etihad Stadium
- FTRed Star Belgrade1–2RB LeipzigHT 0–1 · Stadion Rajko Mitić
- FTFC Porto2–0AntwerpHT 1–0 · Estádio Do Dragão
Wednesday 8 November
- FTNapoli1–1Union BerlinHT 1–0 · Stadio Diego Armando Maradona
- FTReal Sociedad3–1BenficaHT 3–0 · Reale Arena
- FTBayern Munich2–1GalatasarayHT 0–0 · Allianz Arena
- FTFC Copenhagen4–3Manchester UnitedHT 2–2 · Parken
- FTArsenal2–0SevillaHT 1–0 · Emirates Stadium
- FTPSV Eindhoven1–0LensHT 1–0 · Philips Stadion
- FTReal Madrid3–0BragaHT 1–0 · Estadio Santiago Bernabéu
- FTRed Bull Salzburg0–1Inter MilanHT 0–0 · Red Bull Arena
Tuesday 28 November
- FTLazio2–0CelticHT 0–0 · Stadio Olimpico
- FTShakhtar Donetsk1–0AntwerpHT 1–0 · Volksparkstadion
- FTFeyenoord1–3Atlético MadridHT 0–1 · Stadion Feijenoord
- FTParis Saint-Germain1–1Newcastle UnitedHT 0–1 · Parc des Princes
- FTAC Milan1–3Borussia DortmundHT 1–1 · Stadio Giuseppe Meazza
- FTManchester City3–2RB LeipzigHT 0–2 · Etihad Stadium
- FTBSC Young Boys2–0Red Star BelgradeHT 2–0 · Stadion Wankdorf
- FTBarcelona2–1FC PortoHT 1–1 · Estadi Olímpic Lluís Companys
Wednesday 29 November
- FTGalatasaray3–3Manchester UnitedHT 1–2 · RAMS Park
- FTSevilla2–3PSV EindhovenHT 1–0 · Estadio Ramón Sánchez Pizjuán
- FTBayern Munich0–0FC CopenhagenHT 0–0 · Allianz Arena
- FTArsenal6–0LensHT 5–0 · Emirates Stadium
- FTReal Madrid4–2NapoliHT 2–1 · Estadio Santiago Bernabéu
- FTBraga1–1Union BerlinHT 0–1 · Estádio Municipal de Braga
- FTBenfica3–3Inter MilanHT 3–0 · Estádio do Sport Lisboa e Benfica
- FTReal Sociedad0–0Red Bull SalzburgHT 0–0 · Reale Arena
Tuesday 12 December
- FTLens2–1SevillaHT 0–0 · Stade Bollaert-Delelis
- FTPSV Eindhoven1–1ArsenalHT 0–1 · Philips Stadion
- FTManchester United0–1Bayern MunichHT 0–0 · Old Trafford
- FTFC Copenhagen1–0GalatasarayHT 0–0 · Parken
- FTNapoli2–0BragaHT 2–0 · Stadio Diego Armando Maradona
- FTUnion Berlin2–3Real MadridHT 1–0 · Olympiastadion Berlin
- FTInter Milan0–0Real SociedadHT 0–0 · Stadio Giuseppe Meazza
- FTRed Bull Salzburg1–3BenficaHT 0–2 · Red Bull Arena
Wednesday 13 December
- FTRB Leipzig2–1BSC Young BoysHT 0–0 · Red Bull Arena
- FTRed Star Belgrade2–3Manchester CityHT 0–1 · Stadion Rajko Mitić
- FTAtlético Madrid2–0LazioHT 1–0 · Estádio Cívitas Metropolitano
- FTCeltic2–1FeyenoordHT 1–0 · Celtic Park
- FTBorussia Dortmund1–1Paris Saint-GermainHT 0–0 · SIGNAL IDUNA PARK
- FTNewcastle United1–2AC MilanHT 1–0 · St. James' Park
- FTFC Porto5–3Shakhtar DonetskHT 2–1 · Estádio Do Dragão
- FTAntwerp3–2BarcelonaHT 1–1 · Bosuilstadion
Tuesday 13 February
- FTFC Copenhagen1–3Manchester CityHT 1–2 · Parken
- FTRB Leipzig0–1Real MadridHT 0–0 · Red Bull Arena
Wednesday 14 February
- FTParis Saint-Germain2–0Real SociedadHT 0–0 · Parc des Princes
- FTLazio1–0Bayern MunichHT 0–0 · Stadio Olimpico
Tuesday 20 February
- FTInter Milan1–0Atlético MadridHT 0–0 · Stadio Giuseppe Meazza
- FTPSV Eindhoven1–1Borussia DortmundHT 0–1 · Philips Stadion
Wednesday 21 February
- FTFC Porto1–0ArsenalHT 0–0 · Estádio Do Dragão
- FTNapoli1–1BarcelonaHT 0–0 · Stadio Diego Armando Maradona
Tuesday 5 March
- FTReal Sociedad1–2Paris Saint-GermainHT 0–1 · Reale Arena
- FTBayern Munich3–0LazioHT 2–0 · Allianz Arena
Wednesday 6 March
- FTManchester City3–1FC CopenhagenHT 3–1 · Etihad Stadium
- FTReal Madrid1–1RB LeipzigHT 0–0 · Estadio Santiago Bernabéu
Tuesday 12 March
- PensArsenal1–0FC PortoHT 1–0 · Penalties 4–2 · Emirates Stadium
- FTBarcelona3–1NapoliHT 2–1 · Estadi Olímpic Lluís Companys
Wednesday 13 March
- PensAtlético Madrid2–1Inter MilanHT 1–1 · Penalties 3–2 · Estádio Cívitas Metropolitano
- FTBorussia Dortmund2–0PSV EindhovenHT 1–0 · SIGNAL IDUNA PARK
Tuesday 9 April
- FTArsenal2–2Bayern MunichHT 1–2 · Emirates Stadium
- FTReal Madrid3–3Manchester CityHT 2–1 · Estadio Santiago Bernabéu
Wednesday 10 April
- FTAtlético Madrid2–1Borussia DortmundHT 2–0 · Estádio Cívitas Metropolitano
- FTParis Saint-Germain2–3BarcelonaHT 0–1 · Parc des Princes
Tuesday 16 April
- FTBorussia Dortmund4–2Atlético MadridHT 2–0 · SIGNAL IDUNA PARK
- FTBarcelona1–4Paris Saint-GermainHT 1–1 · Estadi Olímpic Lluís Companys
Wednesday 17 April
- FTBayern Munich1–0ArsenalHT 0–0 · Allianz Arena
- PensManchester City1–1Real MadridHT 0–1 · Penalties 3–4 · Etihad Stadium
Tuesday 30 April
- FTBayern Munich2–2Real MadridHT 0–1 · Allianz Arena
Wednesday 1 May
- FTBorussia Dortmund1–0Paris Saint-GermainHT 1–0 · SIGNAL IDUNA PARK
Tuesday 7 May
- FTParis Saint-Germain0–1Borussia DortmundHT 0–0 · Parc des Princes
Wednesday 8 May
- FTReal Madrid2–1Bayern MunichHT 0–0 · Estadio Santiago Bernabéu
Saturday 1 June
- FTBorussia Dortmund0–2Real MadridHT 0–0 · Wembley Stadium
Round of 16
Quarter-finals
Arsenal202Bayern Munich213