2023–24 UEFA Champions League group stage

The 2023–24 UEFA Champions League group stage began on 19 September 2023 and ended on 13 December 2023. A total of 32 teams competed in the group stage to decide the 16 places in the knockout phase of the 2023–24 UEFA Champions League.

Union Berlin and Antwerp made their debut appearance in the group stage. This was the Belgian club's first appearance in the European Cup since their first round exit in the 1957–58 season, and the first ever for the German side. A total of 15 national associations were represented in the group stage.

This was the final season with the group stage format, which was replaced by the league stage format starting from the next season.[1]

Draw[edit]

The draw for the group stage was held on 31 August 2023, 18:00 CEST, in Monaco. The 32 teams were drawn into eight groups of four. For the draw, the teams were seeded into four pots, each of eight teams, based on the following principles:

  • Pot 1 contained the Europa League title holders, and the champions of the top seven associations based on their 2022–23 UEFA country coefficients.
  • Pot 2, 3 and 4 contained the remaining teams, seeded based on their 2022–23 UEFA club coefficients.[2]

Teams from the same association could not be drawn into the same group. Prior to the draw, UEFA formed pairings of teams from the same association (one pairing for associations with two or three teams, two pairings for associations with four or five teams) based on television audiences, where one team would be drawn into Groups A–D and another team would be drawn into Groups E–H, so that the two teams would play on different days. The following pairings were announced by UEFA after the group stage teams were confirmed:[3]

On each matchday, one set of four groups played their matches on Tuesday, while the other set of four groups played their matches on Wednesday, with the two sets of groups alternating between each matchday. The fixtures were decided after the draw, using a computer draw not shown to public. Each team did not play more than two home matches or two away matches in a row, and played one home match and one away match on the first and last matchdays (Regulations Article 16.02).[4]

Teams[edit]

Below were the participating teams (with their 2023 UEFA club coefficients),[2] grouped by their seeding pot. They included:

Key to colours
Group winners and runners-up advanced to round of 16
Third-placed teams entered Europa League knockout round play-offs
Pot 1 (by association rank)
Assoc. Team Coeff.
TH & 1 England Manchester City 145.000
EL Spain Sevilla 91.000
2 Spain Barcelona 98.000
3 Italy Napoli 81.000
4 Germany Bayern Munich 136.000
5 France Paris Saint-Germain 112.000
6 Portugal Benfica 82.000
7 Netherlands Feyenoord 51.000
Pot 2
Team Coeff.
Spain Real Madrid 121.000
England Manchester United 104.000
Italy Inter Milan 96.000
Germany Borussia Dortmund 86.000
Spain Atlético Madrid 85.000
Germany RB Leipzig 84.000
Portugal Porto 81.000
England Arsenal 76.000
Pot 3
Team Notes Coeff.
Ukraine Shakhtar Donetsk 63.000
Austria Red Bull Salzburg 59.000
Italy Milan 50.000
Portugal Braga [LP] 44.000
Netherlands PSV Eindhoven [LP] 43.000
Italy Lazio 42.000
Serbia Red Star Belgrade 42.000
Denmark Copenhagen [CP] 40.500
Pot 4
Team Notes Coeff.
Switzerland Young Boys [CP] 34.500
Spain Real Sociedad 33.000
Turkey Galatasaray [CP] 31.500
Scotland Celtic 31.000
England Newcastle United 21.914
Germany Union Berlin 17.000
Belgium Antwerp [CP] 17.000
France Lens 12.232

Notes

  1. TH Champions League title holders, automatically placed into Pot 1 as top seed.
  2. EL Europa League title holders, automatically placed into Pot 1 as second top seed.
  3. CP Winners of Champions Path.
  4. LP Winners of League Path.

Format[edit]

In each group, teams played against each other home-and-away in a round-robin format. The top two teams of each group advanced to the round of 16. The third-placed teams were transferred to the Europa League knockout round play-offs, while the fourth-placed teams were eliminated from European competitions for the season.

Tiebreakers[edit]

Teams were ranked according to points (3 points for a win, 1 point for a draw, 0 points for a loss). If two or more teams were tied on points, the following tiebreaking criteria were applied, in the order given, to determine the rankings (see Article 17 Equality of points – group stage, Regulations of the UEFA Champions League):[5]

  1. Points in head-to-head matches among the tied teams;
  2. Goal difference in head-to-head matches among the tied teams;
  3. Goals scored in head-to-head matches among the tied teams;
  4. If more than two teams were tied, and after applying all head-to-head criteria above, a subset of teams were still tied, all head-to-head criteria above were reapplied exclusively to this subset of teams;
  5. Goal difference in all group matches;
  6. Goals scored in all group matches;
  7. Away goals scored in all group matches;
  8. Wins in all group matches;
  9. Away wins in all group matches;
  10. Disciplinary points (direct red card = 3 points; double yellow card = 3 points; single yellow card = 1 point);
  11. UEFA club coefficient.

Groups[edit]

The fixtures were announced on 2 September 2023, two days after the draw. The matches were played on 19–20 September, 3–4 October, 24–25 October, 7–8 November, 28–29 November and 12–13 December 2023. The scheduled kick-off times were 18:45 (two matches on each day) and 21:00 (remaining six matches) CET or CEST.

Times are CET or CEST,[note 1] as listed by UEFA (local times, if different, are in parentheses).

Group A[edit]

Pos Team Pld W D L GF GA GD Pts Qualification BAY CPH GAL MUN
1 Germany Bayern Munich 6 5 1 0 12 6 +6 16 Advance to knockout phase 0–0 2–1 4–3
2 Denmark Copenhagen 6 2 2 2 8 8 0 8 1–2 1–0 4–3
3 Turkey Galatasaray 6 1 2 3 10 13 −3 5 Transfer to Europa League 1–3 2–2 3–3
4 England Manchester United 6 1 1 4 12 15 −3 4 0–1 1–0 2–3
Source: UEFA
Rules for classification: Group stage tiebreakers
Galatasaray Turkey2–2Denmark Copenhagen
  • Boey 86'
  • Tetê 88'
Report
Attendance: 46,911[6]
Bayern Munich Germany4–3England Manchester United
Report
Attendance: 75,000[7]
Referee: Glenn Nyberg (Sweden)

Manchester United England2–3Turkey Galatasaray
Report
Attendance: 73,204[8]
Copenhagen Denmark1–2Germany Bayern Munich
Report
Attendance: 35,690[9]

Galatasaray Turkey1–3Germany Bayern Munich
Report
Attendance: 51,776[10]
Referee: Davide Massa (Italy)
Manchester United England1–0Denmark Copenhagen
Report
Attendance: 73,249[11]
Referee: Marco Guida (Italy)

Bayern Munich Germany2–1Turkey Galatasaray
Report
Attendance: 75,000[12]
Copenhagen Denmark4–3England Manchester United
Report

Galatasaray Turkey3–3England Manchester United
Report
Bayern Munich Germany0–0Denmark Copenhagen
Report
Attendance: 75,000[15]

Manchester United England0–1Germany Bayern Munich
Report
Attendance: 73,073[16]
Referee: Espen Eskås (Norway)
Copenhagen Denmark1–0Turkey Galatasaray
Report
Attendance: 34,726[17]

Group B[edit]

Pos Team Pld W D L GF GA GD Pts Qualification ARS PSV LEN SEV
1 England Arsenal 6 4 1 1 16 4 +12 13 Advance to knockout phase 4–0 6–0 2–0
2 Netherlands PSV Eindhoven 6 2 3 1 8 10 −2 9 1–1 1–0 2–2
3 France Lens 6 2 2 2 6 11 −5 8 Transfer to Europa League 2–1 1–1 2–1
4 Spain Sevilla 6 0 2 4 7 12 −5 2 1–2 2–3 1–1
Source: UEFA
Rules for classification: Group stage tiebreakers
Sevilla Spain1–1France Lens
Report
Arsenal England4–0Netherlands PSV Eindhoven
Report
Attendance: 58,860[19]

Lens France2–1England Arsenal
Report
Attendance: 37,040[20]
Referee: Marco Guida (Italy)
PSV Eindhoven Netherlands2–2Spain Sevilla
Report
Attendance: 34,206[21]

Sevilla Spain1–2England Arsenal
Report
Lens France1–1Netherlands PSV Eindhoven
Report

Arsenal England2–0Spain Sevilla
Report
Attendance: 60,024[24]
PSV Eindhoven Netherlands1–0France Lens
Report

Sevilla Spain2–3Netherlands PSV Eindhoven
Report
Arsenal England6–0France Lens
Report

Lens France2–1Spain Sevilla
Report
PSV Eindhoven Netherlands1–1England Arsenal
Report

Group C[edit]

Pos Team Pld W D L GF GA GD Pts Qualification RMA NAP BRA UBE
1 Spain Real Madrid 6 6 0 0 16 7 +9 18 Advance to knockout phase 4–2 3–0 1–0
2 Italy Napoli 6 3 1 2 10 9 +1 10 2–3 2–0 1–1
3 Portugal Braga 6 1 1 4 6 12 −6 4 Transfer to Europa League 1–2 1–2 1–1
4 Germany Union Berlin 6 0 2 4 6 10 −4 2 2–3 0–1 2–3
Source: UEFA
Rules for classification: Group stage tiebreakers
Real Madrid Spain1–0Germany Union Berlin
Bellingham 90+4' Report
Attendance: 65,207[30]
Referee: Espen Eskås (Norway)
Braga Portugal1–2Italy Napoli
Report

Union Berlin Germany2–3Portugal Braga
Report
Napoli Italy2–3Spain Real Madrid
Report

Braga Portugal1–2Spain Real Madrid
Report
Attendance: 29,820[35]
Union Berlin Germany0–1Italy Napoli
Report

Napoli Italy1–1Germany Union Berlin
Report
Real Madrid Spain3–0Portugal Braga
Report

Real Madrid Spain4–2Italy Napoli
Report
Braga Portugal1–1Germany Union Berlin
Djaló 51' Report Gosens 42'
Attendance: 15,855[40]

Napoli Italy2–0Portugal Braga
Report
Union Berlin Germany2–3Spain Real Madrid
Report

Group D[edit]

Pos Team Pld W D L GF GA GD Pts Qualification RSO INT BEN SAL
1 Spain Real Sociedad 6 3 3 0 7 2 +5 12[a] Advance to knockout phase 1–1 3–1 0–0
2 Italy Inter Milan 6 3 3 0 8 5 +3 12[a] 0–0 1–0 2–1
3 Portugal Benfica 6 1 1 4 7 11 −4 4[b] Transfer to Europa League 0–1 3–3 0–2
4 Austria Red Bull Salzburg 6 1 1 4 4 8 −4 4[b] 0–2 0–1 1–3
Source: UEFA
Rules for classification: Group stage tiebreakers
Notes:
  1. ^ a b Tied on head-to-head points, goal difference, and goals scored. Goal difference in all matches: Real Sociedad +5, Inter Milan +3.
  2. ^ a b Tied on head-to-head points, goal difference, goals scored, and goal difference in all matches. Goals scored in all matches: Benfica 7, Red Bull Salzburg 4.
Real Sociedad Spain1–1Italy Inter Milan
Report
Attendance: 36,591[43]
Benfica Portugal0–2Austria Red Bull Salzburg
Report
Attendance: 60,917[44]

Red Bull Salzburg Austria0–2Spain Real Sociedad
Report
Inter Milan Italy1–0Portugal Benfica
Report
Attendance: 66,573[46]

Inter Milan Italy2–1Austria Red Bull Salzburg
Report
Attendance: 71,825[47]
Benfica Portugal0–1Spain Real Sociedad
Report
Attendance: 56,002[48]

Real Sociedad Spain3–1Portugal Benfica
Report
Attendance: 36,815[49]
Red Bull Salzburg Austria0–1Italy Inter Milan
Report

Benfica Portugal3–3Italy Inter Milan
Report
Attendance: 52,944[51]
Real Sociedad Spain0–0Austria Red Bull Salzburg
Report
Attendance: 34,419[52]

Inter Milan Italy0–0Spain Real Sociedad
Report
Attendance: 69,010[53]
Red Bull Salzburg Austria1–3Portugal Benfica
Report
Attendance: 27,134[54]

Group E[edit]

Pos Team Pld W D L GF GA GD Pts Qualification ATM LAZ FEY CEL
1 Spain Atlético Madrid 6 4 2 0 17 6 +11 14 Advance to knockout phase 2–0 3–2 6–0
2 Italy Lazio 6 3 1 2 7 7 0 10 1–1 1–0 2–0
3 Netherlands Feyenoord 6 2 0 4 9 10 −1 6 Transfer to Europa League 1–3 3–1 2–0
4 Scotland Celtic 6 1 1 4 5 15 −10 4 2–2 1–2 2–1
Source: UEFA
Rules for classification: Group stage tiebreakers
Feyenoord Netherlands2–0Scotland Celtic
Report
Lazio Italy1–1Spain Atlético Madrid
Report
Attendance: 46,168[56]

Atlético Madrid Spain3–2Netherlands Feyenoord
Report
Celtic Scotland1–2Italy Lazio
Report
Attendance: 56,063[58]

Feyenoord Netherlands3–1Italy Lazio
Report
Attendance: 44,031[59]
Celtic Scotland2–2Spain Atlético Madrid
Report
Attendance: 55,844[60]

Atlético Madrid Spain6–0Scotland Celtic
Report
Lazio Italy1–0Netherlands Feyenoord
Report
Attendance: 36,612[62]

Lazio Italy2–0Scotland Celtic
Report
Attendance: 50,555[63]
Feyenoord Netherlands1–3Spain Atlético Madrid
Report
Attendance: 43,992[64]

Atlético Madrid Spain2–0Italy Lazio
Report
Celtic Scotland2–1Netherlands Feyenoord
Report
Attendance: 56,391[66]

Group F[edit]

Pos Team Pld W D L GF GA GD Pts Qualification DOR PAR MIL NEW
1 Germany Borussia Dortmund 6 3 2 1 7 4 +3 11 Advance to knockout phase 1–1 0–0 2–0
2 France Paris Saint-Germain 6 2 2 2 9 8 +1 8[a] 2–0 3–0 1–1
3 Italy Milan 6 2 2 2 5 8 −3 8[a] Transfer to Europa League 1–3 2–1 0–0
4 England Newcastle United 6 1 2 3 6 7 −1 5 0–1 4–1 1–2
Source: UEFA
Rules for classification: Group stage tiebreakers
Notes:
  1. ^ a b Tied on head-to-head points. Head-to-head goal difference: Paris Saint-Germain +2, Milan −2.
Milan Italy0–0England Newcastle United
Report
Paris Saint-Germain France2–0Germany Borussia Dortmund
Report
Attendance: 47,379[68]

Borussia Dortmund Germany0–0Italy Milan
Report
Newcastle United England4–1France Paris Saint-Germain
Report

Paris Saint-Germain France3–0Italy Milan
Report
Attendance: 47,356[71]
Newcastle United England0–1Germany Borussia Dortmund
Report

Borussia Dortmund Germany2–0England Newcastle United
Report
Milan Italy2–1France Paris Saint-Germain
Report
Attendance: 75,649[74]

Paris Saint-Germain France1–1England Newcastle United
Report
Attendance: 46,435[75]
Milan Italy1–3Germany Borussia Dortmund
Report
Attendance: 75,292[76]

Borussia Dortmund Germany1–1France Paris Saint-Germain
Report
Attendance: 81,365[77]
Referee: Glenn Nyberg (Sweden)
Newcastle United England1–2Italy Milan
Report

Group G[edit]

Pos Team Pld W D L GF GA GD Pts Qualification MCI RBL YB ZVE
1 England Manchester City 6 6 0 0 18 7 +11 18 Advance to knockout phase 3–2 3–0 3–1
2 Germany RB Leipzig 6 4 0 2 13 10 +3 12 1–3 2–1 3–1
3 Switzerland Young Boys 6 1 1 4 7 13 −6 4 Transfer to Europa League 1–3 1–3 2–0
4 Serbia Red Star Belgrade 6 0 1 5 7 15 −8 1 2–3 1–2 2–2
Source: UEFA
Rules for classification: Group stage tiebreakers
Young Boys Switzerland1–3Germany RB Leipzig
Report
Attendance: 31,500[79]
Referee: Enea Jorgji (Albania)
Manchester City England3–1Serbia Red Star Belgrade
Report

RB Leipzig Germany1–3England Manchester City
Report
Red Star Belgrade Serbia2–2Switzerland Young Boys
Report

RB Leipzig Germany3–1Serbia Red Star Belgrade
Report
Young Boys Switzerland1–3England Manchester City
Report
Attendance: 31,500[84]

Manchester City England3–0Switzerland Young Boys
Report
Red Star Belgrade Serbia1–2