The 2023–24 Bundesliga was the 61st season of the Bundesliga, Germany's premier football competition. It began on 18 August 2023 and concluded on 18 May 2024.[3][4] The fixtures were announced on 30 June 2023.[5]
Season | 2023–24 |
---|---|
Dates | 18 August 2023 – 18 May 2024 |
Champions | Bayer Leverkusen 1st Bundesliga title 1st German title |
Relegated | 1. FC Köln Darmstadt 98 |
Champions League | Bayer Leverkusen VfB Stuttgart Bayern Munich RB Leipzig Borussia Dortmund |
Europa League | Eintracht Frankfurt TSG Hoffenheim |
Conference League | 1. FC Heidenheim |
Matches played | 306 |
Goals scored | 985 (3.22 per match) |
Top goalscorer | Harry Kane (36 goals) |
Biggest home win | Munich 8–0 Darmstadt |
Biggest away win | Darmstadt 0–6 Augsburg Darmstadt 0–6 Hoffenheim |
Highest scoring | Munich 8–1 Mainz |
Longest winning run | 10 games Leverkusen[1] |
Longest unbeaten run | 34 games Leverkusen[1] |
Longest winless run | 22 games Darmstadt[1] |
Longest losing run | 9 games Berlin[1] |
Highest attendance | 81,365 Sixteen games[2] |
Lowest attendance | 15,000 Seventeen games |
Attendance | 11,925,726 (38,973 per match) |
← 2022–23 2024–25 → |
On 14 April 2024, Bayer Leverkusen were crowned champions for the first time with five matches to spare following a 5–0 win over Werder Bremen, becoming the thirteenth different champion in Bundesliga history and ending previous holders Bayern Munich's run of eleven consecutive titles.[6][7]
Bayer Leverkusen became the first Bundesliga team to finish a season unbeaten, ending the campaign with a record of 28 wins and six draws.[8][9]
A total of 18 teams participated in the 2023–24 edition of the Bundesliga.
Promoted from 2022–23 2. Bundesliga |
Relegated from 2022–23 Bundesliga |
---|---|
1. FC Heidenheim Darmstadt 98 |
Schalke 04 Hertha BSC |
SV Darmstadt 98 returned to the Bundesliga after a six-year absence[10] while 1. FC Heidenheim competed in the Bundesliga for the first time in the club's history.[11]
Team | Location | Stadium | Capacity | R. |
---|---|---|---|---|
FC Augsburg | Augsburg | WWK Arena | 30,660 | [12] |
Union Berlin | Berlin | Stadion An der Alten Försterei | 22,012 | [13] |
VfL Bochum | Bochum | Vonovia Ruhrstadion | 26,000 | [14] |
Werder Bremen | Bremen | Wohninvest Weserstadion | 42,100 | [15] |
Darmstadt 98 | Darmstadt | Merck-Stadion am Böllenfalltor | 17,810 | [16] |
Borussia Dortmund | Dortmund | Signal Iduna Park | 81,365 | [17] |
Eintracht Frankfurt | Frankfurt | Deutsche Bank Park | 58,000 | [18] |
SC Freiburg | Freiburg im Breisgau | Europa-Park Stadion | 34,700 | [19][20] |
1. FC Heidenheim | Heidenheim | Voith-Arena | 15,000 | [21] |
TSG Hoffenheim | Sinsheim | PreZero Arena | 30,150 | [22] |
1. FC Köln | Cologne | RheinEnergieStadion | 50,000 | [23] |
RB Leipzig | Leipzig | Red Bull Arena | 47,069 | [24] |
Bayer Leverkusen | Leverkusen | BayArena | 30,210 | [25] |
Mainz 05 | Mainz | Mewa Arena | 33,305 | [26] |
Borussia Mönchengladbach | Mönchengladbach | Borussia-Park | 54,042 | [27] |
Bayern Munich | Munich | Allianz Arena | 75,000 | [28] |
VfB Stuttgart | Stuttgart | MHPArena | 60,058 | [29] |
VfL Wolfsburg | Wolfsburg | Volkswagen Arena | 28,917 | [30] |
Team | Manager | Captain | Kit manufacturer | Shirt sponsor | |
---|---|---|---|---|---|
Front | Sleeve | ||||
FC Augsburg | Jess Thorup | Ermedin Demirović | Mizuno | WWK Versicherung | Siegmund |
Union Berlin | Marco Grote | Christopher Trimmel | Adidas | Paramount+ | JD Sports |
VfL Bochum | Heiko Butscher | Anthony Losilla | Mizuno[31] | Vonovia | Think about IT Moritz Fiege (in cup matches) |
Werder Bremen | Ole Werner | Marco Friedl | Hummel | Matthäi | Ammerländer |
Darmstadt 98 | Torsten Lieberknecht | Fabian Holland | Craft | HAIX | 28 Black |
Borussia Dortmund | Edin Terzić | Emre Can | Puma | 1&1 Evonik (in cup and UEFA matches) |
GLS Group[32] |
Eintracht Frankfurt | Dino Toppmöller | Sebastian Rode | Nike | Indeed.com | Elotrans reload |
SC Freiburg | Christian Streich | Christian Günter | Nike | JobRad | Lexware |
1. FC Heidenheim | Frank Schmidt | Patrick Mainka | Puma | MHP | Voith |
TSG Hoffenheim | Pellegrino Matarazzo | Oliver Baumann | Joma | SAP | hep global[33] |
1. FC Köln | Timo Schultz | Florian Kainz | Hummel | REWE | DEVK |
RB Leipzig | Marco Rose | Willi Orbán | Nike | Red Bull | AOC Die Stadtentwickler[34] IHG Hotels & Resorts (in cup and UEFA matches) |
Bayer Leverkusen | Xabi Alonso | Lukas Hradecky | Castore[35] | Barmenia Versicherungen | Trive Kumho Tyres (in cup matches) |
Mainz 05 | Bo Henriksen | Silvan Widmer | Jako | Kömmerling | iDM |
Borussia Mönchengladbach | Gerardo Seoane | Jonas Omlin | Puma | Flatex | Sonepar |
Bayern Munich | Thomas Tuchel | Manuel Neuer | Adidas | Deutsche Telekom | Audi (in cup and UEFA matches) |
VfB Stuttgart | Sebastian Hoeneß | Waldemar Anton | Jako | Winamax | hep global |
VfL Wolfsburg | Ralph Hasenhüttl | Maximilian Arnold | Nike | Volkswagen/Tiguan | Linglong Tire |
Team | Outgoing | Manner | Exit date | Position in table | Incoming | Incoming date | Ref. | ||
---|---|---|---|---|---|---|---|---|---|
Announced on | Departed on | Announced on | Arrived on | ||||||
Eintracht Frankfurt | Oliver Glasner | Mutual consent | 9 May 2023 | 30 June 2023 | Pre-season | Dino Toppmöller | 12 June 2023 | 1 July 2023 | [36][37] |
Borussia Mönchengladbach | Daniel Farke | Sacked | 2 June 2023 | Gerardo Seoane | 6 June 2023 | [38][39] | |||
FC Augsburg | Enrico Maaßen | 9 October 2023 | 15th | Jess Thorup | 15 October 2023 | [40][41] | |||
Mainz 05 | Bo Svensson | Mutual consent | 2 November 2023 | 18th | Jan Siewert[note 1] | 2 November 2023 | [42][43] | ||
Union Berlin | Urs Fischer | 15 November 2023 | Marco Grote (interim) | 15 November 2023 | [44] | ||||
Marco Grote | End of interim spell | 26 November 2023 | 17th | Nenad Bjelica | 26 November 2023 | [45] | |||
1. FC Köln | Steffen Baumgart | Mutual consent | 21 December 2023 | Timo Schultz | 4 January 2024 | [46][47] | |||
Mainz 05 | Jan Siewert | Sacked | 12 February 2024 | Bo Henriksen | 13 February 2024 | [48][49] | |||
VfL Wolfsburg | Niko Kovač | 17 March 2024 | 14th | Ralph Hasenhüttl | 17 March 2024 | [50][51] | |||
VfL Bochum | Thomas Letsch | 8 April 2024 | 15th | Heiko Butscher | 9 April 2024 | [52][53] | |||
Union Berlin | Nenad Bjelica | 6 May 2024 | 15th | Marco Grote (interim) | 6 May 2024 | [54] |
Pos | Team
|
Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
1 | Bayer Leverkusen (C) | 34 | 28 | 6 | 0 | 89 | 24 | +65 | 90 | Qualification for the Champions League league phase[a] |
2 | VfB Stuttgart | 34 | 23 | 4 | 7 | 78 | 39 | +39 | 73 | |
3 | Bayern Munich | 34 | 23 | 3 | 8 | 94 | 45 | +49 | 72 | |
4 | RB Leipzig | 34 | 19 | 8 | 7 | 77 | 39 | +38 | 65 | |
5 | Borussia Dortmund | 34 | 18 | 9 | 7 | 68 | 43 | +25 | 63 | |
6 | Eintracht Frankfurt | 34 | 11 | 14 | 9 | 51 | 50 | +1 | 47 | Qualification for the Europa League league phase[b] |
7 | TSG Hoffenheim | 34 | 13 | 7 | 14 | 66 | 66 | 0 | 46 | |
8 | 1. FC Heidenheim | 34 | 10 | 12 | 12 | 50 | 55 | −5 | 42 | Qualification for the Conference League play-off round[b] |
9 | Werder Bremen | 34 | 11 | 9 | 14 | 48 | 54 | −6 | 42 | |
10 | SC Freiburg | 34 | 11 | 9 | 14 | 45 | 58 | −13 | 42 | |
11 | FC Augsburg | 34 | 10 | 9 | 15 | 50 | 60 | −10 | 39 | |
12 | VfL Wolfsburg | 34 | 10 | 7 | 17 | 41 | 56 | −15 | 37 | |
13 | Mainz 05 | 34 | 7 | 14 | 13 | 39 | 51 | −12 | 35 | |
14 | Borussia Mönchengladbach | 34 | 7 | 13 | 14 | 56 | 67 | −11 | 34 | |
15 | Union Berlin | 34 | 9 | 6 | 19 | 33 | 58 | −25 | 33 | |
16 | VfL Bochum (O) | 34 | 7 | 12 | 15 | 42 | 74 | −32 | 33 | Qualification for the relegation play-offs |
17 | 1. FC Köln (R) | 34 | 5 | 12 | 17 | 28 | 60 | −32 | 27 | Relegation to 2. Bundesliga |
18 | Darmstadt 98 (R) | 34 | 3 | 8 | 23 | 30 | 86 | −56 | 17 |
Home \ Away | AUG | UNB | BOC | BRE | DAR | DOR | FRA | FRE | HEI | HOF | KÖL | LEI | LEV | MAI | MÖN | MUN | STU | WOL |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FC Augsburg | — | 2–0 | 2–2 | 0–3 | 1–2 | 1–1 | 2–1 | 2–1 | 1–0 | 1–1 | 1–1 | 2–2 | 0–1 | 2–1 | 4–4 | 2–3 | 0–1 | 3–2 |
Union Berlin | 1–1 | — | 3–4 | 2–1 | 1–0 | 0–2 | 0–3 | 2–1 | 2–2 | 0–2 | 2–0 | 0–3 | 0–1 | 4–1 | 3–1 | 1–5 | 0–3 | 1–0 |
VfL Bochum | 1–1 | 3–0 | — | 1–1 | 2–2 | 1–1 | 1–1 | 1–2 | 1–1 | 3–2 | 1–1 | 1–4 | 0–5 | 2–2 | 1–3 | 3–2 | 1–0 | 3–1 |
Werder Bremen | 2–0 | 2–0 | 4–1 | — | 1–1 | 1–2 | 2–2 | 3–1 | 1–2 | 2–3 | 2–1 | 1–1 | 0–3 | 4–0 | 2–2 | 0–4 | 2–1 | 0–2 |
Darmstadt 98 | 0–6 | 1–4 | 1–2 | 4–2 | — | 0–3 | 2–2 | 0–1 | 0–1 | 0–6 | 0–1 | 1–3 | 0–2 | 0–0 | 3–3 | 2–5 | 1–2 | 0–1 |
Borussia Dortmund | 5–1 | 4–2 | 3–1 | 1–0 | 4–0 | — | 3–1 | 3–0 | 2–2 | 2–3 | 1–0 | 2–3 | 1–1 | 1–1 | 4–2 | 0–4 | 0–1 | 1–0 |
Eintracht Frankfurt | 3–1 | 0–0 | 1–1 | 1–1 | 1–0 | 3–3 | — | 0–0 | 2–0 | 3–1 | 1–1 | 2–2 | 1–5 | 1–0 | 2–1 | 5–1 | 1–2 | 2–2 |
SC Freiburg | 2–0 | 0–0 | 2–1 | 1–0 | 1–1 | 2–4 | 3–3 | — | 1–1 | 3–2 | 2–0 | 1–4 | 2–3 | 1–1 | 3–3 | 2–2 | 1–3 | 1–2 |
1. FC Heidenheim | 2–5 | 1–0 | 0–0 | 4–2 | 3–2 | 0–0 | 1–2 | 3–2 | — | 2–3 | 4–1 | 1–2 | 1–2 | 1–1 | 1–1 | 3–2 | 2–0 | 1–1 |
TSG Hoffenheim | 3–1 | 0–1 | 3–1 | 2–1 | 3–3 | 1–3 | 1–3 | 1–2 | 1–1 | — | 1–1 | 1–1 | 2–3 | 1–1 | 4–3 | 4–2 | 0–3 | 3–1 |
1. FC Köln | 1–1 | 3–2 | 2–1 | 0–1 | 0–2 | 0–4 | 2–0 | 0–0 | 1–1 | 1–3 | — | 1–5 | 0–2 | 0–0 | 3–1 | 0–1 | 0–2 | 1–2 |
RB Leipzig | 3–0 | 2–0 | 0–0 | 1–1 | 2–0 | 4–1 | 0–1 | 3–1 | 2–1 | 3–1 | 6–0 | — | 2–3 | 0–0 | 2–0 | 2–2 | 5–1 | 3–0 |
Bayer Leverkusen | 2–1 | 4–0 | 4–0 | 5–0 | 5–1 | 1–1 | 3–0 | 2–1 | 4–1 | 2–1 | 3–0 | 3–2 | — | 2–1 | 0–0 | 3–0 | 2–2 | 2–0 |
Mainz 05 | 1–0 | 1–1 | 2–0 | 0–1 | 4–0 | 3–0 | 1–1 | 0–1 | 0–1 | 4–1 | 1–1 | 2–0 | 0–3 | — | 1–1 | 1–3 | 1–3 | 1–1 |
Borussia Mönchengladbach | 1–2 | 0–0 | 5–2 | 2–2 | 0–0 | 1–2 | 1–1 | 0–3 | 2–1 | 2–1 | 3–3 | 0–1 | 0–3 | 2–2 | — | 1–2 | 3–1 | 4–0 |
Bayern Munich | 3–1 | 1–0 | 7–0 | 0–1 | 8–0 | 0–2 | 2–1 | 3–0 | 4–2 | 3–0 | 2–0 | 2–1 | 2–2 | 8–1 | 3–1 | — | 3–0 | 2–0 |
VfB Stuttgart | 3–0 | 2–0 | 5–0 | 2–0 | 3–1 | 2–1 | 3–0 | 5–0 | 3–3 | 2–3 | 1–1 | 5–2 | 1–1 | 3–1 | 4–0 | 3–1 | — | 3–1 |
VfL Wolfsburg | 1–3 | 2–1 | 1–0 | 2–2 | 3–0 | 1–1 | 2–0 | 0–1 | 2–0 | 2–2 | 1–1 | 2–1 | 1–2 | 1–3 | 1–3 | 1–2 | 2–3 | — |
The relegation play-offs took place on 23 and 27 May 2024.[4][56]
Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
VfL Bochum (B) | 3–3 (6–5 p) | Fortuna Düsseldorf (2B) | 0–3 | 3–0 (a.e.t.) |
VfL Bochum | 0–3 | Fortuna Düsseldorf |
---|---|---|
Report |
|
Attendance: 26,000
Referee: Robert Schröder
Fortuna Düsseldorf | 0–3 (a.e.t.) | VfL Bochum |
---|---|---|
Report |
|
|
Penalties | ||
|
5–6 |
|
Attendance: 51,500
Referee: Deniz Aytekin
3–3 on aggregate. VfL Bochum won 6–5 on penalties, and therefore both clubs remained in their respective leagues.
Rank | Player | Club | Goals[57] |
---|---|---|---|
1 | Harry Kane | Bayern Munich | 36 |
2 | Serhou Guirassy | VfB Stuttgart | 28 |
3 | Loïs Openda | RB Leipzig | 24 |
4 | Deniz Undav | VfB Stuttgart | 18 |
5 | Maximilian Beier | TSG Hoffenheim | 16 |
6 | Ermedin Demirović | FC Augsburg | 15 |
Andrej Kramarić | TSG Hoffenheim | ||
8 | Victor Boniface | Bayer Leverkusen | 14 |
Benjamin Šeško | RB Leipzig | ||
10 | Donyell Malen | Borussia Dortmund | 13 |
Player | Club | Against | Result | Date |
---|---|---|---|---|
Kevin Behrens | Union Berlin | Mainz 05 | 4–1 (H) | 20 August 2023 |
Serhou Guirassy | VfB Stuttgart | Mainz 05 | 3–1 (A) | 16 September 2023 |
Harry Kane | Bayern Munich | VfL Bochum | 7–0 (H) | 23 September 2023 |
Serhou Guirassy | VfB Stuttgart | VfL Wolfsburg | 3–1 (H) | 7 October 2023 |
Harry Kane | Bayern Munich | Darmstadt 98 | 8–0 (H) | 28 October 2023 |
Borussia Dortmund | 4–0 (A) | 4 November 2023 | ||
Patrik Schick | Bayer Leverkusen | VfL Bochum | 4–0 (H) | 20 December 2023 |
Deniz Undav | VfB Stuttgart | RB Leipzig | 5–2 (H) | 27 January 2024 |
Niclas Füllkrug | Borussia Dortmund | VfL Bochum | 3–1 (H) | 28 January 2024 |
Harry Kane | Bayern Munich | Mainz 05 | 8–1 (H) | 9 March 2024 |
Florian Wirtz | Bayer Leverkusen | Werder Bremen | 5–0 (H) | 14 April 2024 |
Robin Hack | Borussia Mönchengladbach | TSG Hoffenheim | 3–4 (A) | 20 April 2024 |
Andrej Kramarić | TSG Hoffenheim | Bayern Munich | 4–2 (H) | 18 May 2024 |
Rank | Player | Club | Clean sheets[58] |
---|---|---|---|
1 | Lukas Hradecky | Bayer Leverkusen | 15 |
2 | Alexander Nübel | VfB Stuttgart | 11 |
3 | Noah Atubolu | SC Freiburg | 10 |
4 | Gregor Kobel | Borussia Dortmund | 7 |
Frederik Rønnow | Union Berlin | ||
Kevin Trapp | Eintracht Frankfurt | ||
Robin Zentner | Mainz 05 | ||
8 | Kevin Müller | 1. FC Heidenheim | 6 |
Manuel Neuer | Bayern Munich | ||
Michael Zetterer | Werder Bremen |
Month | Player of the Month | Rookie of the Month | Goal of the Month | Ref. | |||
---|---|---|---|---|---|---|---|
Player | Club | Player | Club | Player | Club | ||
August | Victor Boniface | Bayer Leverkusen | Victor Boniface | Bayer Leverkusen | Jan-Niklas Beste | 1. FC Heidenheim | [59][60][61] |
September | Serhou Guirassy | VfB Stuttgart | Xavi Simons | RB Leipzig | |||
October | Florian Wirtz | Bayer Leverkusen | Harry Kane | Bayern Munich | |||
November | Deniz Undav | VfB Stuttgart | |||||
December | Florian Wirtz | Bayer Leverkusen | Xavi Simons | RB Leipzig | |||
January | Deniz Undav | VfB Stuttgart | Ian Maatsen | Borussia Dortmund | Xavi Simons | RB Leipzig | |
February | Florian Wirtz | Bayer Leverkusen | Maximilian Beier | TSG Hoffenheim | Harry Kane | Bayern Munich | |
March | Serhou Guirassy | VfB Stuttgart | Jamal Musiala | ||||
April | Álex Grimaldo | Bayer Leverkusen | Xavi Simons | RB Leipzig | Harry Kane | ||
May | — | — | Marco Reus | Borussia Dortmund |
Award | Winner | Club | Ref. |
---|---|---|---|
Player of the Season | Florian Wirtz | Bayer Leverkusen | [62] |
Rookie of the Season | Victor Boniface | Bayer Leverkusen | [63] |
Pos. | Player | Club | Ref. |
---|---|---|---|
GK | Gregor Kobel | Borussia Dortmund | [64] |
DF | Jeremie Frimpong | Bayer Leverkusen | |
Waldemar Anton | VfB Stuttgart | ||
Jonathan Tah | Bayer Leverkusen | ||
Álex Grimaldo | |||
MF | Florian Wirtz | ||
Exequiel Palacios | |||
Granit Xhaka | |||
Jan-Niklas Beste | 1. FC Heidenheim | ||
FW | Serhou Guirassy | VfB Stuttgart | |
Harry Kane | Bayern Munich |
Pos. | Player | Club | Ref. |
---|---|---|---|
GK | Gregor Kobel | Borussia Dortmund | [65] |
DF | Jeremie Frimpong | Bayer Leverkusen | |
Jonathan Tah | |||
Waldemar Anton | VfB Stuttgart | ||
Álex Grimaldo | Bayer Leverkusen | ||
MF | Jamal Musiala | Bayern Munich | |
Granit Xhaka | Bayer Leverkusen | ||
Florian Wirtz | |||
FW | Serhou Guirassy | VfB Stuttgart | |
Harry Kane | Bayern Munich | ||
Victor Boniface | Bayer Leverkusen |
{{cite web}}
: CS1 maint: numeric names: authors list (link)