2023–24 UEFA Europa League group stage

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

Aris Limassol, Brighton & Hove Albion, BK Häcken, Raków Częstochowa, Servette and TSC made their debut appearances in the group stage. All six clubs also made their debut appearances in a UEFA competition group stage. Furthermore, Brighton & Hove Albion qualified for European football for the first time in their history. A total of 21 national associations were represented in the group stage.

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

Draw

The draw for the group stage was held on 1 September 2023, 13: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 their 2023 UEFA club coefficients. 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, including those playing in the Europa Conference League group stage (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 was drawn into Groups A–D and another team was drawn into Groups E–H, so that the two teams would have different kick-off times. The following pairings were announced by UEFA after the group stage teams were confirmed (the second team in a pairing marked by UECL played in the Europa Conference League group stage):

Teams

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

Key to colours
Group winners advanced directly to round of 16
Group runners-up advanced to knockout round play-offs
Third-placed teams entered Europa Conference League knockout round play-offs
Pot 1
Team Notes Coeff.
West Ham United 50.000
Liverpool 123.000
Roma 97.000
Ajax 89.000
Villarreal 82.000
Bayer Leverkusen 72.000
Atalanta 55.500
Rangers 54.000
Pot 2
Team Notes Coeff.
Sporting CP 52.500
Slavia Prague 52.000
Rennes 44.000
Olympiacos 39.000
Real Betis 37.000
LASK 36.000
Marseille 33.000
Qarabağ 25.000
Pot 3
Team Notes Coeff.
Molde 24.000
Brighton & Hove Albion 21.914
Sheriff Tiraspol 19.500
Union Saint-Gilloise 19.000
SC Freiburg 16.496
Sparta Prague 14.000
Maccabi Haifa 13.000
Sturm Graz 12.500
Pot 4
Team Notes Coeff.
Toulouse 12.232
AEK Athens 11.000
TSC 6.475
Servette 6.335
Panathinaikos 5.045
Raków Częstochowa 5.000
Aris Limassol 4.895
BK Häcken 4.750

Notes

  1. EL-PO Winners of play-off round.
  2. CL-CP Losers of Champions League play-off round (Champions Path).
  3. CL-LP Losers of Champions League play-off round (League Path).
  4. CL-LQ Losers of Champions League third qualifying round (League Path).

Format

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

Tiebreakers

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 16 Equality of points – group stage, Regulations of the UEFA Europa League):

  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

The fixtures were announced on 2 September 2023, the day after the draw. The matches were played on 21 September, 5 October, 26 October, 9 November, 30 November and 14 December 2023. The scheduled kick-off times were 18:45 and 21:00 CET/CEST.

Times are CET/CEST, as listed by UEFA (local times, if different, are in parentheses).

Group A

Pos Team Pld W D L GF GA GD Pts Qualification WHU FRE OLY TSC
1 West Ham United 6 5 0 1 10 4 +6 15 Advance to round of 16 2–0 1–0 3–1
2 SC Freiburg 6 4 0 2 17 7 +10 12 Advance to knockout round play-offs 1–2 5–0 5–0
3 Olympiacos 6 2 1 3 11 14 −3 7 Transfer to Europa Conference League 2–1 2–3 5–2
4 TSC 6 0 1 5 6 19 −13 1 0–1 1–3 2–2
Source: UEFA
Rules for classification: Group stage tiebreakers
West Ham United 3–1 TSC
  • Kudus 66', 70'
  • Souček 82'
Report
Attendance: 41,374
Referee: Filip Glova (Slovakia)
Olympiacos 2–3 SC Freiburg
Report
Attendance: 30,056
Referee: Allard Lindhout (Netherlands)

SC Freiburg 1–2 West Ham United
Report
TSC 2–2 Olympiacos
Report
Attendance: 3,778

Olympiacos 2–1 West Ham United
Report
Attendance: 30,623
TSC 1–3 SC Freiburg
Report
Attendance: 3,400

SC Freiburg 5–0 TSC
Report
Attendance: 31,700
Referee: Rohit Saggi (Norway)
West Ham United 1–0 Olympiacos
Paquetá 73' Report
Attendance: 55,811
Referee: Matej Jug (Slovenia)

SC Freiburg 5–0 Olympiacos
Report
TSC 0–1 West Ham United
Report
Attendance: 4,256
Referee: Allard Lindhout (Netherlands)

West Ham United 2–0 SC Freiburg
Report
Attendance: 48,876
Olympiacos 5–2 TSC
Report
Attendance: 20
Referee: Morten Krogh (Denmark)

Group B

Pos Team Pld W D L GF GA GD Pts Qualification BHA MAR AJA AEK
1 Brighton & Hove Albion 6 4 1 1 10 5 +5 13 Advance to round of 16 1–0 2–0 2–3
2 Marseille 6 3 2 1 14 10 +4 11 Advance to knockout round play-offs 2–2 4–3 3–1
3 Ajax 6 1 2 3 10 13 −3 5 Transfer to Europa Conference League 0–2 3–3 3–1
4 AEK Athens 6 1 1 4 6 12 −6 4 0–1 0–2 1–1
Source: UEFA
Rules for classification: Group stage tiebreakers
Ajax 3–3 Marseille
Report
Attendance: 53,000
Referee: Maurizio Mariani (Italy)
Brighton & Hove Albion 2–3 AEK Athens
Report

Marseille 2–2 Brighton & Hove Albion
Report
Attendance: 63,465
Referee: Mykola Balakin (Ukraine)
AEK Athens 1–1 Ajax
Report
Attendance: 29,524
Referee: Matej Jug (Slovenia)

Marseille 3–1 AEK Athens
Report
Attendance: 65,092
Brighton & Hove Albion 2–0 Ajax
Report

Ajax 0–2 Brighton & Hove Albion
Report
AEK Athens 0–2 Marseille
Report
Attendance: 30,530
Referee: Glenn Nyberg (Sweden)

AEK Athens 0–1 Brighton & Hove Albion
Report
Marseille 4–3 Ajax
Report
Attendance: 60,638
Referee: Simone Sozza (Italy)

Ajax 3–1 AEK Athens
Report
Attendance: 53,926
Brighton & Hove Albion 1–0 Marseille
Report

Group C

Pos Team Pld W D L GF GA GD Pts Qualification RAN SPP BET ALI
1 Rangers 6 3 2 1 8 6 +2 11 Advance to round of 16 2–1 1–0 1–1
2 Sparta Prague 6 3 1 2 9 7 +2 10 Advance to knockout round play-offs 0–0 1–0 3–2
3 Real Betis 6 3 0 3 9 7 +2 9 Transfer to Europa Conference League 2–3 2–1 4–1
4 Aris Limassol 6 1 1 4 7 13 −6 4 2–1 1–3 0–1
Source: UEFA
Rules for classification: Group stage tiebreakers
Sparta Prague 3–2 Aris Limassol
Report
Attendance: 17,371
Rangers 1–0 Real Betis
Report
Attendance: 45,634
Referee: Lawrence Visser (Belgium)

Real Betis 2–1 Sparta Prague
Report
Attendance: 45,037
Referee: Duje Strukan (Croatia)
Aris Limassol 2–1 Rangers
Report
Attendance: 3,911
Referee: Horațiu Feșnic (Romania)

Sparta Prague 0–0 Rangers
Report
Attendance: 18,250
Aris Limassol 0–1 Real Betis
Report
Attendance: 3,945
Referee: Filip Glova (Slovakia)

Real Betis 4–1 Aris Limassol
Report
Attendance: 41,768
Rangers 2–1 Sparta Prague
Report
Attendance: 48,838
Referee: Davide Massa (Italy)

Sparta Prague 1–0 Real Betis
Report
Attendance: 18,095
Rangers 1–1 Aris Limassol
Report
Attendance: 48,890
Referee: Rohit Saggi (Norway)

Real Betis 2–3 Rangers
Report
Attendance: 48,380
Aris Limassol 1–3 Sparta Prague
Report
Attendance: 2,859
Referee: Harm Osmers (Germany)

Group D

Pos Team Pld W D L GF GA GD Pts Qualification ATA SCP STU RAK
1 Atalanta 6 4 2 0 12 4 +8 14 Advance to round of 16 1–1 1–0 2–0
2 Sporting CP 6 3 2 1 10 6 +4 11 Advance to knockout round play-offs 1–2 3–0 2–1
3 Sturm Graz 6 1 1 4 4 9 −5 4 Transfer to Europa Conference League 2–2 1–2 0–1
4 Raków Częstochowa 6 1 1 4 3 10 −7 4 0–4 1–1 0–1
Source: UEFA
Rules for classification: Group stage tiebreakers
Notes:
  1. Tied on head-to-head results. Overall goal difference used as a tiebreaker.
Atalanta 2–0 Raków Częstochowa
Report
Sturm Graz 1–2 Sporting CP
Report

Sporting CP 1–2 Atalanta
Report
Raków Częstochowa 0–1 Sturm Graz
Report

Sturm Graz 2–2 Atalanta
Report
Attendance: 14,167
Referee: Duje Strukan (Croatia)
Raków Częstochowa 1–1 Sporting CP
Report
Attendance: 10,518
Referee: Anastasios Papapetrou (Greece)

Atalanta 1–0 Sturm Graz
Report
Sporting CP 2–1 Raków Częstochowa
Report
Attendance: 32,940
Referee: Enea Jorgji (Albania)

Atalanta 1–1 Sporting CP
Report
Sturm Graz 0–1 Raków Częstochowa
Report
Attendance: 12,517
Referee: Filip Glova (Slovakia)

Sporting CP 3–0 Sturm Graz
Report
Raków Częstochowa 0–4 Atalanta
Report
Attendance: 10,386
Referee: Enea Jorgji (Albania)

Group E

Pos Team Pld W D L GF GA GD Pts Qualification LIV TOU USG LAS
1 Liverpool 6 4 0 2 17 7 +10 12 Advance to round of 16 5–1 2–0 4–0
2 Toulouse 6 3 2 1 8 9 −1 11 Advance to knockout round play-offs 3–2 0–0 1–0
3 Union Saint-Gilloise 6 2 2 2 5 8 −3 8 Transfer to Europa Conference League 2–1 1–1 2–1
4 LASK 6 1 0 5 6 12 −6 3 1–3 1–2 3–0
Source: UEFA
Rules for classification: Group stage tiebreakers
LASK 1–3 Liverpool
Report
Attendance: 18,091
Union Saint-Gilloise 1–1 Toulouse
Report
Attendance: 12,162
Referee: Rohit Saggi (Norway)

Liverpool 2–0 Union Saint-Gilloise
Report
Attendance: 49,513
Referee: Morten Krogh (Denmark)
Toulouse 1–0 LASK
Report
Attendance: 29,233
Referee: Nick Walsh (Scotland)

Union Saint-Gilloise 2–1 LASK
Report
Attendance: 11,426
Referee: Atilla Karaoğlan (Turkey)
Liverpool 5–1 Toulouse
Report
Attendance: 49,338
Referee: Rade Obrenović (Slovenia)

LASK 3–0 Union Saint-Gilloise
Report
Attendance: 15,900
Referee: Simone Sozza (Italy)
Toulouse 3–2 Liverpool
Report

Liverpool 4–0 LASK
Report
Attendance: 49,666
Referee: Urs Schnyder (Switzerland)
Toulouse 0–0 Union Saint-Gilloise
Report
Attendance: 31,205
Referee: Matej Jug (Slovenia)

Union Saint-Gilloise 2–1 Liverpool
Report
LASK 1–2 Toulouse
Report
Attendance: 16,100
Referee: Fabio Maresca (Italy)

Group F

Pos Team Pld W D L GF GA GD Pts Qualification VIL REN MHA PAO
1 Villarreal 6 4 1 1 9 7 +2 13 Advance to round of 16 1–0 0–0 3–2
2 Rennes 6 4 0 2 13 6 +7 12 Advance to knockout round play-offs 2–3 3–0 3–1
3 Maccabi Haifa 6 1 2 3 3 9 −6 5 Transfer to Europa Conference League 1–2 0–3 0–0
4 Panathinaikos 6 1 1 4 7 10 −3 4 2–0 1–2 1–2
Source: UEFA
Rules for classification: Group stage tiebreakers
Rennes 3–0 Maccabi Haifa
Report
Attendance: 26,838
Referee: Harm Osmers (Germany)
Panathinaikos 2–0 Villarreal
Report
Attendance: 57,003

Villarreal 1–0 Rennes
Report
Maccabi Haifa 0–0 Panathinaikos
Report
Attendance: 29,465
Referee: António Nobre (Portugal)

Panathinaikos 1–2 Rennes
Report

Rennes 3–1 Panathinaikos
Report
Attendance: 28,004
Maccabi Haifa 1–2 Villarreal
Report
Attendance: 0
Referee: Mykola Balakin (Ukraine)

Maccabi Haifa 0–3 Rennes
Report
Attendance: 0
Referee: Horațiu Feșnic (Romania)
Villarreal 3–2 Panathinaikos
Report

Villarreal 0–0 Maccabi Haifa
Report

Rennes 2–3 Villarreal
Report
Attendance: 27,761
Referee: Atilla Karaoğlan (Turkey)
Panathinaikos 1–2 Maccabi Haifa
Report

Group G

Pos Team Pld W D L GF GA GD Pts Qualification SLP ROM SRV SHE
1 Slavia Prague 6 5 0 1 17 4 +13 15 Advance to round of 16 2–0 4–0 6–0
2 Roma 6 4 1 1 12 4 +8 13 Advance to knockout round play-offs 2–0 4–0 3–0
3 Servette 6 1 2 3 4 13 −9 5 Transfer to Europa Conference League 0–2 1–1 2–1
4 Sheriff Tiraspol 6 0 1 5 5 17 −12 1 2–3 1–2 1–1
Source: UEFA
Rules for classification: Group stage tiebreakers
Servette 0–2 Slavia Prague
Report
Attendance: 19,783
Referee: Giorgi Kruashvili (Georgia)
Sheriff Tiraspol 1–2 Roma
  • Tovar 57'
Report
Attendance: 10,711

Roma 4–0 Servette
Report
Attendance: 55,764
Referee: Igor Pajač (Croatia)
Slavia Prague 6–0 Sheriff Tiraspol
Report
Attendance: 17,844

Roma 2–0 Slavia Prague
Report
Attendance: 64,934
Referee: Espen Eskås (Norway)
Sheriff Tiraspol 1–1 Servette
  • Ankeye 80'
Report
Attendance: 2,834
Referee: John Brooks (England)

Servette 2–1 Sheriff Tiraspol
Report
Attendance: 15,822
Referee: Manfredas Lukjančukas (Lithuania)
Slavia Prague 2–0 Roma
Report
Attendance: 19,265

Servette 1–1 Roma
Report
Attendance: 28,534
Sheriff Tiraspol 2–3 Slavia Prague
Report
Attendance: 1,520
Referee: Christian-Petru Ciochirca (Austria)

Roma 3–0 Sheriff Tiraspol
Report
Attendance: 47,803
Slavia Prague 4–0 Servette
Report
Attendance: 18,380
Referee: Nick Walsh (Scotland)

Group H

Pos Team Pld W D L GF GA GD Pts Qualification LEV QAR MOL HAC
1 Bayer Leverkusen 6 6 0 0 19 3 +16 18 Advance to round of 16 5–1 5–1 4–0
2 Qarabağ 6 3 1 2 7 9 −2 10 Advance to knockout round play-offs 0–1 1–0 2–1
3 Molde 6 2 1 3 12 12 0 7 Transfer to Europa Conference League 1–2 2–2 5–1
4 BK Häcken 6 0 0 6 3 17 −14 0 0–2 0–1 1–3
Source: UEFA
Rules for classification: Group stage tiebreakers
Bayer Leverkusen 4–0 BK Häcken
Report
Attendance: 25,402
Referee: Manfredas Lukjančukas (Lithuania)
Qarabağ 1–0 Molde
Report

Molde 1–2 Bayer Leverkusen
Report
Attendance: 8,190
Referee: Anastasios Papapetrou (Greece)
BK Häcken 0–1 Qarabağ
Report
Attendance: 8,124
Referee: Sebastian Gishamer (Austria)

Molde 5–1 BK Häcken
Report
Attendance: 5,870
Referee: Urs Schnyder (Switzerland)
Bayer Leverkusen 5–1 Qarabağ
Report
Attendance: 29,039
Referee: Horațiu Feșnic (Romania)

Qarabağ 0–1 Bayer Leverkusen
Report
BK Häcken 1–3 Molde
  • Hrstić 65'
Report
Attendance: 5,106

Molde 2–2 Qarabağ
Report
Attendance: 5,291
Referee: Erik Lambrechts (Belgium)
BK Häcken 0–2 Bayer Leverkusen
Report
Attendance: 11,234
Referee: Julian Weinberger (Austria)

Bayer Leverkusen 5–1 Molde
Report
Attendance: 28,504
Qarabağ 2–1 BK Häcken
Report
Attendance: 28,515
Referee: Juxhin Xhaja (Albania)