2024–25 Bundesliga
Updated: 12/11/2025, 1:52:52 PM Wikipedia source
The 2024–25 Bundesliga was the 62nd season of the Bundesliga, Germany's premier men's football competition. The season began on 23 August 2024 and concluded on 17 May 2025. Bayer Leverkusen were the defending champions. On 4 May 2025, Bayern Munich were crowned Bundesliga champions for a record 33rd time (34th time overall) with two matches to spare following Bayer Leverkusen's 2–2 draw with SC Freiburg, reclaiming the league title after a third-place finish in the previous season.
Infobox
Season
2024–25
Dates
23 August 2024 – 17 May 2025
Champions
Bayern Munich33rd Bundesliga title34th German title
Relegated
Holstein KielVfL Bochum
Champions League
Bayern MunichBayer LeverkusenEintracht FrankfurtBorussia Dortmund
Europa League
SC FreiburgVfB Stuttgart
Conference League
Mainz 05
Matches
306
Goals
959 (3.13 per match)
Top goalscorer
Harry Kane(26 goals)
Biggest home win
Dortmund 6–0 Berlin
Biggest away win
Kiel 1–6 MunichBochum 0–5 MunichBremen 0–5 Munich
Highest scoring
Frankfurt 7–2 Bochum
Longest winning run
8 gamesLeverkusen
Longest unbeaten run
22 gamesLeverkusen
Longest winless run
14 gamesBochum
Longest losing run
7 gamesHeidenheim
Highest attendance
81,365seventeen games
Lowest attendance
13,923Kiel v Hoffenheim
Attendance
11,828,684 (38,656 per match)
Tables
· Teams › Team changes
FC St. PauliHolstein Kiel
FC St. PauliHolstein Kiel
Promoted from2023–24 2. Bundesliga
FC St. PauliHolstein Kiel
Relegated from2023–24 Bundesliga
1. FC KölnDarmstadt 98
| Promoted from2023–24 2. Bundesliga | Relegated from2023–24 Bundesliga |
| FC St. PauliHolstein Kiel | 1. FC KölnDarmstadt 98 |
· Teams › Stadiums and locations
FC Augsburg
FC Augsburg
Team
FC Augsburg
Location
Augsburg
Stadium
WWK Arena
Capacity
30,660
Union Berlin
Union Berlin
Team
Union Berlin
Location
Berlin
Stadium
Stadion An der Alten Försterei
Capacity
22,012
VfL Bochum
VfL Bochum
Team
VfL Bochum
Location
Bochum
Stadium
Vonovia Ruhrstadion
Capacity
26,000
Werder Bremen
Werder Bremen
Team
Werder Bremen
Location
Bremen
Stadium
Weserstadion
Capacity
42,100
Borussia Dortmund
Borussia Dortmund
Team
Borussia Dortmund
Location
Dortmund
Stadium
Signal Iduna Park
Capacity
81,365
Eintracht Frankfurt
Eintracht Frankfurt
Team
Eintracht Frankfurt
Location
Frankfurt
Stadium
Deutsche Bank Park
Capacity
58,000
SC Freiburg
SC Freiburg
Team
SC Freiburg
Location
Freiburg im Breisgau
Stadium
Europa-Park Stadion
Capacity
34,700
1. FC Heidenheim
1. FC Heidenheim
Team
1. FC Heidenheim
Location
Heidenheim
Stadium
Voith-Arena
Capacity
15,000
TSG Hoffenheim
TSG Hoffenheim
Team
TSG Hoffenheim
Location
Sinsheim
Stadium
PreZero Arena
Capacity
30,150
Holstein Kiel
Holstein Kiel
Team
Holstein Kiel
Location
Kiel
Stadium
Holstein-Stadion
Capacity
15,034
RB Leipzig
RB Leipzig
Team
RB Leipzig
Location
Leipzig
Stadium
Red Bull Arena
Capacity
47,800
Bayer Leverkusen
Bayer Leverkusen
Team
Bayer Leverkusen
Location
Leverkusen
Stadium
BayArena
Capacity
30,210
Mainz 05
Mainz 05
Team
Mainz 05
Location
Mainz
Stadium
Mewa Arena
Capacity
33,305
Borussia Mönchengladbach
Borussia Mönchengladbach
Team
Borussia Mönchengladbach
Location
Mönchengladbach
Stadium
Borussia-Park
Capacity
54,042
Bayern Munich
Bayern Munich
Team
Bayern Munich
Location
Munich
Stadium
Allianz Arena
Capacity
75,000
FC St. Pauli
FC St. Pauli
Team
FC St. Pauli
Location
Hamburg
Stadium
Millerntor-Stadion
Capacity
29,546
VfB Stuttgart
VfB Stuttgart
Team
VfB Stuttgart
Location
Stuttgart
Stadium
MHPArena
Capacity
60,058
VfL Wolfsburg
VfL Wolfsburg
Team
VfL Wolfsburg
Location
Wolfsburg
Stadium
Volkswagen Arena
Capacity
28,917
| Team | Location | Stadium | Capacity | R. |
| FC Augsburg | Augsburg | WWK Arena | 30,660 | |
| Union Berlin | Berlin | Stadion An der Alten Försterei | 22,012 | |
| VfL Bochum | Bochum | Vonovia Ruhrstadion | 26,000 | |
| Werder Bremen | Bremen | Weserstadion | 42,100 | |
| Borussia Dortmund | Dortmund | Signal Iduna Park | 81,365 | |
| Eintracht Frankfurt | Frankfurt | Deutsche Bank Park | 58,000 | |
| SC Freiburg | Freiburg im Breisgau | Europa-Park Stadion | 34,700 | |
| 1. FC Heidenheim | Heidenheim | Voith-Arena | 15,000 | |
| TSG Hoffenheim | Sinsheim | PreZero Arena | 30,150 | |
| Holstein Kiel | Kiel | Holstein-Stadion | 15,034 | |
| RB Leipzig | Leipzig | Red Bull Arena | 47,800 | |
| Bayer Leverkusen | Leverkusen | BayArena | 30,210 | |
| Mainz 05 | Mainz | Mewa Arena | 33,305 | |
| Borussia Mönchengladbach | Mönchengladbach | Borussia-Park | 54,042 | |
| Bayern Munich | Munich | Allianz Arena | 75,000 | |
| FC St. Pauli | Hamburg | Millerntor-Stadion | 29,546 | |
| VfB Stuttgart | Stuttgart | MHPArena | 60,058 | |
| VfL Wolfsburg | Wolfsburg | Volkswagen Arena | 28,917 |
· Teams › Personnel and kits
Front
Front
Team
Front
Manager
Sleeve
FC Augsburg
FC Augsburg
Team
FC Augsburg
Manager
Jess Thorup
Captain
Jeffrey Gouweleeuw
Kit manufacturer
Mizuno
Shirt sponsor
WWK Versicherung
Shirt sponsor
Siegmund
Union Berlin
Union Berlin
Team
Union Berlin
Manager
Steffen Baumgart
Captain
Christopher Trimmel
Kit manufacturer
Adidas
Shirt sponsor
home to go_
Shirt sponsor
JD Sports
VfL Bochum
VfL Bochum
Team
VfL Bochum
Manager
Dieter Hecking
Captain
Anthony Losilla
Kit manufacturer
Mizuno
Shirt sponsor
Vonovia
Shirt sponsor
MTEL Germany / Herbert Grönemeyer (in cup matches)
Werder Bremen
Werder Bremen
Team
Werder Bremen
Manager
Ole Werner
Captain
Marco Friedl
Kit manufacturer
Hummel
Shirt sponsor
Matthäi
Shirt sponsor
Ammerländer / HARALD PIHL (in cup matches)
Borussia Dortmund
Borussia Dortmund
Team
Borussia Dortmund
Manager
Niko Kovač
Captain
Emre Can
Kit manufacturer
Puma
Shirt sponsor
1&1 / Evonik (in cup and UEFA matches)
Shirt sponsor
GLS Group / Pluto TV (in cup and UEFA matches)
Eintracht Frankfurt
Eintracht Frankfurt
Team
Eintracht Frankfurt
Manager
Dino Toppmöller
Captain
Kevin Trapp
Kit manufacturer
Nike
Shirt sponsor
Indeed.com
Shirt sponsor
Elotrans reload
SC Freiburg
SC Freiburg
Team
SC Freiburg
Manager
Julian Schuster
Captain
Christian Günter
Kit manufacturer
Nike
Shirt sponsor
JobRad
Shirt sponsor
Lexware
1. FC Heidenheim
1. FC Heidenheim
Team
1. FC Heidenheim
Manager
Frank Schmidt
Captain
Patrick Mainka
Kit manufacturer
Puma
Shirt sponsor
MHP
Shirt sponsor
Voith
TSG Hoffenheim
TSG Hoffenheim
Team
TSG Hoffenheim
Manager
Christian Ilzer
Captain
Oliver Baumann
Kit manufacturer
Joma
Shirt sponsor
SAP
Shirt sponsor
hep global
Holstein Kiel
Holstein Kiel
Team
Holstein Kiel
Manager
Marcel Rapp
Captain
Lewis Holtby
Kit manufacturer
Puma
Shirt sponsor
Famila
Shirt sponsor
Lotto Schleswig-Holstein
RB Leipzig
RB Leipzig
Team
RB Leipzig
Manager
Zsolt Lőw
Captain
Willi Orbán
Kit manufacturer
Puma
Shirt sponsor
Red Bull
Shirt sponsor
IHG Hotels & Resorts
Bayer Leverkusen
Bayer Leverkusen
Team
Bayer Leverkusen
Manager
Xabi Alonso
Captain
Lukas Hradecky
Kit manufacturer
Castore
Shirt sponsor
Barmenia Versicherungen
Shirt sponsor
Niedax / Talcid (in cup matches)
Mainz 05
Mainz 05
Team
Mainz 05
Manager
Bo Henriksen
Captain
Silvan Widmer
Kit manufacturer
Jako
Shirt sponsor
Kömmerling
Shirt sponsor
iDM
Borussia Mönchengladbach
Borussia Mönchengladbach
Team
Borussia Mönchengladbach
Manager
Gerardo Seoane
Captain
Jonas Omlin
Kit manufacturer
Puma
Shirt sponsor
Reuter Gruppe
Shirt sponsor
Sonepar
Bayern Munich
Bayern Munich
Team
Bayern Munich
Manager
Vincent Kompany
Captain
Manuel Neuer
Kit manufacturer
Adidas
Shirt sponsor
Deutsche Telekom
Shirt sponsor
Allianz / Audi (in cup and UEFA matches)
FC St. Pauli
FC St. Pauli
Team
FC St. Pauli
Manager
Alexander Blessin
Captain
Jackson Irvine
Kit manufacturer
Puma
Shirt sponsor
Congstar
Shirt sponsor
Astra Brauerei
VfB Stuttgart
VfB Stuttgart
Team
VfB Stuttgart
Manager
Sebastian Hoeneß
Captain
Atakan Karazor
Kit manufacturer
Jako
Shirt sponsor
Winamax
Shirt sponsor
hep solar
VfL Wolfsburg
VfL Wolfsburg
Team
VfL Wolfsburg
Manager
Daniel Bauer
Captain
Maximilian Arnold
Kit manufacturer
Nike
Shirt sponsor
Volkswagen
Shirt sponsor
Linglong Tire
| Team | Manager | Captain | Kit manufacturer | Shirt sponsor | |
| Front | Sleeve | ||||
| FC Augsburg | Jess Thorup | Jeffrey Gouweleeuw | Mizuno | WWK Versicherung | Siegmund |
| Union Berlin | Steffen Baumgart | Christopher Trimmel | Adidas | home to go_ | JD Sports |
| VfL Bochum | Dieter Hecking | Anthony Losilla | Mizuno | Vonovia | MTEL Germany / Herbert Grönemeyer (in cup matches) |
| Werder Bremen | Ole Werner | Marco Friedl | Hummel | Matthäi | Ammerländer / HARALD PIHL (in cup matches) |
| Borussia Dortmund | Niko Kovač | Emre Can | Puma | 1&1 / Evonik (in cup and UEFA matches) | GLS Group / Pluto TV (in cup and UEFA matches) |
| Eintracht Frankfurt | Dino Toppmöller | Kevin Trapp | Nike | Indeed.com | Elotrans reload |
| SC Freiburg | Julian Schuster | Christian Günter | Nike | JobRad | Lexware |
| 1. FC Heidenheim | Frank Schmidt | Patrick Mainka | Puma | MHP | Voith |
| TSG Hoffenheim | Christian Ilzer | Oliver Baumann | Joma | SAP | hep global |
| Holstein Kiel | Marcel Rapp | Lewis Holtby | Puma | Famila | Lotto Schleswig-Holstein |
| RB Leipzig | Zsolt Lőw | Willi Orbán | Puma | Red Bull | IHG Hotels & Resorts |
| Bayer Leverkusen | Xabi Alonso | Lukas Hradecky | Castore | Barmenia Versicherungen | Niedax / Talcid (in cup matches) |
| Mainz 05 | Bo Henriksen | Silvan Widmer | Jako | Kömmerling | iDM |
| Borussia Mönchengladbach | Gerardo Seoane | Jonas Omlin | Puma | Reuter Gruppe | Sonepar |
| Bayern Munich | Vincent Kompany | Manuel Neuer | Adidas | Deutsche Telekom | Allianz / Audi (in cup and UEFA matches) |
| FC St. Pauli | Alexander Blessin | Jackson Irvine | Puma | Congstar | Astra Brauerei |
| VfB Stuttgart | Sebastian Hoeneß | Atakan Karazor | Jako | Winamax | hep solar |
| VfL Wolfsburg | Daniel Bauer | Maximilian Arnold | Nike | Volkswagen | Linglong Tire |
· Teams › Managerial changes
Announced on
Announced on
Team
Announced on
Outgoing
Departed on
Manner
Announced on
Exit date
Arrived on
Bayern Munich
Bayern Munich
Team
Bayern Munich
Outgoing
Thomas Tuchel
Manner
Mutual consent
Exit date
21 February 2024
Exit date
30 June 2024
Position in table
Pre-season
Incoming
Vincent Kompany
Incoming date
29 May 2024
Incoming date
1 July 2024
SC Freiburg
SC Freiburg
Team
SC Freiburg
Outgoing
Christian Streich
Manner
18 March 2024
Exit date
Julian Schuster
Exit date
22 March 2024
VfL Bochum
VfL Bochum
Team
VfL Bochum
Outgoing
Heiko Butscher (interim)
Manner
End of caretaker spell
Exit date
9 April 2024
Exit date
Peter Zeidler
Position in table
3 June 2024
Union Berlin
Union Berlin
Team
Union Berlin
Outgoing
Marco Grote (interim)
Manner
6 May 2024
Exit date
Bo Svensson
Exit date
23 May 2024
Borussia Dortmund
Borussia Dortmund
Team
Borussia Dortmund
Outgoing
Edin Terzić
Manner
Mutual consent
Exit date
13 June 2024
Exit date
Nuri Şahin
Position in table
14 June 2024
FC St. Pauli
FC St. Pauli
Team
FC St. Pauli
Outgoing
Fabian Hürzeler
Manner
Signed by Brighton & Hove Albion
Exit date
15 June 2024
Exit date
Alexander Blessin
Position in table
27 June 2024
VfL Bochum
VfL Bochum
Team
VfL Bochum
Outgoing
Peter Zeidler
Manner
Sacked
Exit date
20 October 2024
Exit date
18th
Position in table
Markus Feldhoff / Murat Ural (interim)
Incoming
21 October 2024
Markus Feldhoff / Murat Ural (interim)
Markus Feldhoff / Murat Ural (interim)
Team
Markus Feldhoff / Murat Ural (interim)
Outgoing
End of caretaker
Manner
4 November 2024
Exit date
Dieter Hecking
Exit date
4 November 2024
TSG Hoffenheim
TSG Hoffenheim
Team
TSG Hoffenheim
Outgoing
Pellegrino Matarazzo
Manner
Sacked
Exit date
11 November 2024
Exit date
15th
Position in table
Christian Ilzer
Incoming
15 November 2024
Union Berlin
Union Berlin
Team
Union Berlin
Outgoing
Bo Svensson
Manner
27 December 2024
Exit date
12th
Exit date
Steffen Baumgart
Position in table
30 December 2024
Incoming
2 January 2025
Borussia Dortmund
Borussia Dortmund
Team
Borussia Dortmund
Outgoing
Nuri Şahin
Manner
22 January 2025
Exit date
10th
Exit date
Mike Tullberg (interim)
Position in table
22 January 2025
Mike Tullberg (interim)
Mike Tullberg (interim)
Team
Mike Tullberg (interim)
Outgoing
End of caretaker spell
Manner
30 January 2025
Exit date
2 February 2025
Exit date
Niko Kovač
Position in table
30 January 2025
Incoming
2 February 2025
RB Leipzig
RB Leipzig
Team
RB Leipzig
Outgoing
Marco Rose
Manner
Sacked
Exit date
30 March 2025
Exit date
6th
Position in table
Zsolt Lőw (interim)
Incoming
30 March 2025
VfL Wolfsburg
VfL Wolfsburg
Team
VfL Wolfsburg
Outgoing
Ralph Hasenhüttl
Manner
4 May 2025
Exit date
12th
Exit date
Daniel Bauer (interim)
Position in table
4 May 2025
| Team | Outgoing | Manner | Exit date | Position in table | Incoming | Incoming date | Ref. | ||
| Announced on | Departed on | Announced on | Arrived on | ||||||
| Bayern Munich | Thomas Tuchel | Mutual consent | 21 February 2024 | 30 June 2024 | Pre-season | Vincent Kompany | 29 May 2024 | 1 July 2024 | |
| SC Freiburg | Christian Streich | 18 March 2024 | Julian Schuster | 22 March 2024 | |||||
| VfL Bochum | Heiko Butscher (interim) | End of caretaker spell | 9 April 2024 | Peter Zeidler | 3 June 2024 | ||||
| Union Berlin | Marco Grote (interim) | 6 May 2024 | Bo Svensson | 23 May 2024 | |||||
| Borussia Dortmund | Edin Terzić | Mutual consent | 13 June 2024 | Nuri Şahin | 14 June 2024 | ||||
| FC St. Pauli | Fabian Hürzeler | Signed by Brighton & Hove Albion | 15 June 2024 | Alexander Blessin | 27 June 2024 | ||||
| VfL Bochum | Peter Zeidler | Sacked | 20 October 2024 | 18th | Markus Feldhoff / Murat Ural (interim) | 21 October 2024 | |||
| Markus Feldhoff / Murat Ural (interim) | End of caretaker | 4 November 2024 | Dieter Hecking | 4 November 2024 | |||||
| TSG Hoffenheim | Pellegrino Matarazzo | Sacked | 11 November 2024 | 15th | Christian Ilzer | 15 November 2024 | |||
| Union Berlin | Bo Svensson | 27 December 2024 | 12th | Steffen Baumgart | 30 December 2024 | 2 January 2025 | |||
| Borussia Dortmund | Nuri Şahin | 22 January 2025 | 10th | Mike Tullberg (interim) | 22 January 2025 | ||||
| Mike Tullberg (interim) | End of caretaker spell | 30 January 2025 | 2 February 2025 | Niko Kovač | 30 January 2025 | 2 February 2025 | |||
| RB Leipzig | Marco Rose | Sacked | 30 March 2025 | 6th | Zsolt Lőw (interim) | 30 March 2025 | |||
| VfL Wolfsburg | Ralph Hasenhüttl | 4 May 2025 | 12th | Daniel Bauer (interim) | 4 May 2025 | ||||
· League table
1
1
Pos
1
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Bayern Munich (C)
Pld
34
W
25
D
7
L
2
GF
99
GA
32
GD
+67
Pts
82
Qualification or relegation
Qualification for the Champions League league phase
2
2
Pos
2
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Bayer Leverkusen
Pld
34
W
19
D
12
L
3
GF
72
GA
43
GD
+29
Pts
69
3
3
Pos
3
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Eintracht Frankfurt
Pld
34
W
17
D
9
L
8
GF
68
GA
46
GD
+22
Pts
60
4
4
Pos
4
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Borussia Dortmund
Pld
34
W
17
D
6
L
11
GF
71
GA
51
GD
+20
Pts
57
5
5
Pos
5
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
SC Freiburg
Pld
34
W
16
D
7
L
11
GF
49
GA
53
GD
−4
Pts
55
Qualification or relegation
Qualification for the Europa League league phase
6
6
Pos
6
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Mainz 05
Pld
34
W
14
D
10
L
10
GF
55
GA
43
GD
+12
Pts
52
Qualification or relegation
Qualification for the Conference League play-off round
7
7
Pos
7
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
RB Leipzig
Pld
34
W
13
D
12
L
9
GF
53
GA
48
GD
+5
Pts
51
8
8
Pos
8
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Werder Bremen
Pld
34
W
14
D
9
L
11
GF
54
GA
57
GD
−3
Pts
51
9
9
Pos
9
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
VfB Stuttgart
Pld
34
W
14
D
8
L
12
GF
64
GA
53
GD
+11
Pts
50
Qualification or relegation
Qualification for the Europa League league phase
10
10
Pos
10
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Borussia Mönchengladbach
Pld
34
W
13
D
6
L
15
GF
55
GA
57
GD
−2
Pts
45
11
11
Pos
11
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
VfL Wolfsburg
Pld
34
W
11
D
10
L
13
GF
56
GA
54
GD
+2
Pts
43
12
12
Pos
12
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
FC Augsburg
Pld
34
W
11
D
10
L
13
GF
35
GA
51
GD
−16
Pts
43
13
13
Pos
13
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Union Berlin
Pld
34
W
10
D
10
L
14
GF
35
GA
51
GD
−16
Pts
40
14
14
Pos
14
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
FC St. Pauli
Pld
34
W
8
D
8
L
18
GF
28
GA
41
GD
−13
Pts
32
15
15
Pos
15
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
TSG Hoffenheim
Pld
34
W
7
D
11
L
16
GF
46
GA
68
GD
−22
Pts
32
16
16
Pos
16
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
1. FC Heidenheim (O)
Pld
34
W
8
D
5
L
21
GF
37
GA
64
GD
−27
Pts
29
Qualification or relegation
Qualification for the relegation play-offs
17
17
Pos
17
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
Holstein Kiel (R)
Pld
34
W
6
D
7
L
21
GF
49
GA
80
GD
−31
Pts
25
Qualification or relegation
Relegation to 2. Bundesliga
18
18
Pos
18
Team .mw- .mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd:last-child::after,.mw- .mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw- .mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw- .mw- .mw- .mw- .mw-parser-output .hlist dd ol>li:first-child::before,.mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- .mw- } }vte
VfL Bochum (R)
Pld
34
W
6
D
7
L
21
GF
33
GA
67
GD
−34
Pts
25
| Pos | Team hlist.inline,.mw-parser-output inline dl,.mw-parser-output inline ol,.mw-parser-output inline ul,.mw-parser-output dl dl,.mw-parser-output dl ol,.mw-parser-output dl ul,.mw-parser-output ol dl,.mw-parser-output ol ol,.mw- .mw- hlist dd:last-child ,.mw- hlist dd dd:first-child ,.mw-parser-output dd dt:first-child ,.mw-parser-output dd li:first-child ,.mw-parser-output dt dd:first-child ,.mw-parser-output dt dt:first-child ,.mw-parser-output dt li:first-child ,.mw-parser-output li dd:first-child ,.mw- hlist dd dd:last-child ,.mw-parser-output dd dt:last-child ,.mw-parser-output dd li:last-child ,.mw-parser-output dt dd:last-child ,.mw-parser-output dt dt:last-child ,.mw-parser-output dt li:last-child ,.mw-parser-output li dd:last-child ,.mw- .mw- hlist dd ol>li:first-child ,.mw- .mw- .mw- .mw- .mw- .mw- } }vte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Bayern Munich (C) | 34 | 25 | 7 | 2 | 99 | 32 | +67 | 82 | Qualification for the Champions League league phase |
| 2 | Bayer Leverkusen | 34 | 19 | 12 | 3 | 72 | 43 | +29 | 69 | |
| 3 | Eintracht Frankfurt | 34 | 17 | 9 | 8 | 68 | 46 | +22 | 60 | |
| 4 | Borussia Dortmund | 34 | 17 | 6 | 11 | 71 | 51 | +20 | 57 | |
| 5 | SC Freiburg | 34 | 16 | 7 | 11 | 49 | 53 | −4 | 55 | Qualification for the Europa League league phase |
| 6 | Mainz 05 | 34 | 14 | 10 | 10 | 55 | 43 | +12 | 52 | Qualification for the Conference League play-off round |
| 7 | RB Leipzig | 34 | 13 | 12 | 9 | 53 | 48 | +5 | 51 | |
| 8 | Werder Bremen | 34 | 14 | 9 | 11 | 54 | 57 | −3 | 51 | |
| 9 | VfB Stuttgart | 34 | 14 | 8 | 12 | 64 | 53 | +11 | 50 | Qualification for the Europa League league phase |
| 10 | Borussia Mönchengladbach | 34 | 13 | 6 | 15 | 55 | 57 | −2 | 45 | |
| 11 | VfL Wolfsburg | 34 | 11 | 10 | 13 | 56 | 54 | +2 | 43 | |
| 12 | FC Augsburg | 34 | 11 | 10 | 13 | 35 | 51 | −16 | 43 | |
| 13 | Union Berlin | 34 | 10 | 10 | 14 | 35 | 51 | −16 | 40 | |
| 14 | FC St. Pauli | 34 | 8 | 8 | 18 | 28 | 41 | −13 | 32 | |
| 15 | TSG Hoffenheim | 34 | 7 | 11 | 16 | 46 | 68 | −22 | 32 | |
| 16 | 1. FC Heidenheim (O) | 34 | 8 | 5 | 21 | 37 | 64 | −27 | 29 | Qualification for the relegation play-offs |
| 17 | Holstein Kiel (R) | 34 | 6 | 7 | 21 | 49 | 80 | −31 | 25 | Relegation to 2. Bundesliga |
| 18 | VfL Bochum (R) | 34 | 6 | 7 | 21 | 33 | 67 | −34 | 25 |
FC Augsburg
FC Augsburg
Home \ Away
FC Augsburg
AUG
—
UNB
1–2
BOC
1–0
BRE
2–2
DOR
2–1
FRA
0–0
FRE
0–0
HEI
2–1
HOF
0–0
KIE
1–3
LEI
0–0
LEV
0–2
MAI
2–3
MÖN
2–1
MUN
1–3
STP
3–1
STU
0–1
WOL
1–0
Union Berlin
Union Berlin
Home \ Away
Union Berlin
AUG
0–2
UNB
—
BOC
0–2
BRE
2–2
DOR
2–1
FRA
1–1
FRE
0–0
HEI
0–3
HOF
2–1
KIE
0–1
LEI
0–0
LEV
1–2
MAI
2–1
MÖN
1–2
MUN
1–1
STP
1–0
STU
4–4
WOL
1–0
VfL Bochum
VfL Bochum
Home \ Away
VfL Bochum
AUG
1–2
UNB
1–1
BOC
—
BRE
0–1
DOR
2–0
FRA
1–3
FRE
0–1
HEI
2–0
HOF
0–1
KIE
2–2
LEI
3–3
LEV
1–1
MAI
1–4
MÖN
0–2
MUN
0–5
STP
1–0
STU
0–4
WOL
1–3
Werder Bremen
Werder Bremen
Home \ Away
Werder Bremen
AUG
0–2
UNB
4–1
BOC
1–0
BRE
—
DOR
0–0
FRA
2–0
FRE
0–1
HEI
3–3
HOF
1–3
KIE
2–1
LEI
0–0
LEV
2–2
MAI
1–0
MÖN
2–4
MUN
0–5
STP
0–0
STU
2–2
WOL
1–2
Borussia Dortmund
Borussia Dortmund
Home \ Away
Borussia Dortmund
AUG
0–1
UNB
6–0
BOC
4–2
BRE
2–2
DOR
—
FRA
2–0
FRE
4–0
HEI
4–2
HOF
1–1
KIE
3–0
LEI
2–1
LEV
2–3
MAI
3–1
MÖN
3–2
MUN
1–1
STP
2–1
STU
1–2
WOL
4–0
Eintracht Frankfurt
Eintracht Frankfurt
Home \ Away
Eintracht Frankfurt
AUG
2–2
UNB
1–2
BOC
7–2
BRE
1–0
DOR
2–0
FRA
—
FRE
4–1
HEI
3–0
HOF
3–1
KIE
3–1
LEI
4–0
LEV
1–4
MAI
1–3
MÖN
2–0
MUN
3–3
STP
2–2
STU
1–0
WOL
1–1
SC Freiburg
SC Freiburg
Home \ Away
SC Freiburg
AUG
3–1
UNB
1–2
BOC
2–1
BRE
5–0
DOR
1–4
FRA
1–3
FRE
—
HEI
1–0
HOF
3–2
KIE
3–2
LEI
0–0
LEV
2–2
MAI
0–0
MÖN
3–1
MUN
1–2
STP
0–3
STU
3–1
WOL
3–2
1. FC Heidenheim
1. FC Heidenheim
Home \ Away
1. FC Heidenheim
AUG
4–0
UNB
2–0
BOC
0–0
BRE
1–4
DOR
1–2
FRA
0–4
FRE
0–3
HEI
—
HOF
0–0
KIE
3–1
LEI
0–1
LEV
0–1
MAI
0–2
MÖN
0–3
MUN
0–4
STP
0–2
STU
1–3
WOL
1–3
TSG Hoffenheim
TSG Hoffenheim
Home \ Away
TSG Hoffenheim
AUG
1–1
UNB
0–4
BOC
3–1
BRE
3–4
DOR
2–3
FRA
2–2
FRE
1–1
HEI
1–1
HOF
—
KIE
3–2
LEI
4–3
LEV
1–4
MAI
2–0
MÖN
1–2
MUN
0–4
STP
0–2
STU
1–1
WOL
0–1
Holstein Kiel
Holstein Kiel
Home \ Away
Holstein Kiel
AUG
5–1
UNB
0–2
BOC
2–2
BRE
0–3
DOR
4–2
FRA
2–4
FRE
1–2
HEI
1–0
HOF
1–3
KIE
—
LEI
0–2
LEV
0–2
MAI
0–3
MÖN
4–3
MUN
1–6
STP
1–2
STU
2–2
WOL
0–2
RB Leipzig
RB Leipzig
Home \ Away
RB Leipzig
AUG
4–0
UNB
0–0
BOC
1–0
BRE
4–2
DOR
2–0
FRA
2–1
FRE
3–1
HEI
2–2
HOF
3–1
KIE
1–1
LEI
—
LEV
2–2
MAI
1–2
MÖN
0–0
MUN
3–3
STP
2–0
STU
2–3
WOL
1–5
Bayer Leverkusen
Bayer Leverkusen
Home \ Away
Bayer Leverkusen
AUG
2–0
UNB
0–0
BOC
3–1
BRE
0–2
DOR
2–4
FRA
2–1
FRE
5–1
HEI
5–2
HOF
3–1
KIE
2–2
LEI
2–3
LEV
—
MAI
1–0
MÖN
3–1
MUN
0–0
STP
2–1
STU
0–0
WOL
4–3
Mainz 05
Mainz 05
Home \ Away
Mainz 05
AUG
0–0
UNB
1–1
BOC
2–0
BRE
1–2
DOR
3–1
FRA
1–1
FRE
2–2
HEI
0–2
HOF
2–0
KIE
1–1
LEI
0–2
LEV
2–2
MAI
—
MÖN
1–1
MUN
2–1
STP
2–0
STU
2–0
WOL
2–2
Borussia Mönchengladbach
Borussia Mönchengladbach
Home \ Away
Borussia Mönchengladbach
AUG
0–3
UNB
1–0
BOC
3–0
BRE
4–1
DOR
1–1
FRA
1–1
FRE
1–2
HEI
3–2
HOF
4–4
KIE
4–1
LEI
1–0
LEV
2–3
MAI
1–3
MÖN
—
MUN
0–1
STP
2–0
STU
1–3
WOL
0–1
Bayern Munich
Bayern Munich
Home \ Away
Bayern Munich
AUG
3–0
UNB
3–0
BOC
2–3
BRE
3–0
DOR
2–2
FRA
4–0
FRE
2–0
HEI
4–2
HOF
5–0
KIE
4–3
LEI
5–1
LEV
1–1
MAI
3–0
MÖN
2–0
MUN
—
STP
3–2
STU
4–0
WOL
3–2
FC St. Pauli
FC St. Pauli
Home \ Away
FC St. Pauli
AUG
1–1
UNB
3–0
BOC
0–2
BRE
0–2
DOR
0–2
FRA
0–1
FRE
0–1
HEI
0–2
HOF
1–0
KIE
3–1
LEI
0–0
LEV
1–1
MAI
0–3
MÖN
1–1
MUN
0–1
STP
—
STU
0–1
WOL
0–0
VfB Stuttgart
VfB Stuttgart
Home \ Away
VfB Stuttgart
AUG
4–0
UNB
3–2
BOC
2–0
BRE
1–2
DOR
5–1
FRA
2–3
FRE
4–0
HEI
0–1
HOF
1–1
KIE
2–1
LEI
2–1
LEV
3–4
MAI
3–3
MÖN
1–2
MUN
1–3
STP
0–1
STU
—
WOL
1–2
VfL Wolfsburg
VfL Wolfsburg
Home \ Away
VfL Wolfsburg
AUG
1–1
UNB
1–0
BOC
1–1
BRE
2–4
DOR
1–3
FRA
1–2
FRE
0–1
HEI
0–1
HOF
2–2
KIE
2–2
LEI
2–3
LEV
0–0
MAI
4–3
MÖN
5–1
MUN
2–3
STP
1–1
STU
2–2
WOL
—
| Home \ Away | AUG | UNB | BOC | BRE | DOR | FRA | FRE | HEI | HOF | KIE | LEI | LEV | MAI | MÖN | MUN | STP | STU | WOL |
| FC Augsburg | — | 1–2 | 1–0 | 2–2 | 2–1 | 0–0 | 0–0 | 2–1 | 0–0 | 1–3 | 0–0 | 0–2 | 2–3 | 2–1 | 1–3 | 3–1 | 0–1 | 1–0 |
| Union Berlin | 0–2 | — | 0–2 | 2–2 | 2–1 | 1–1 | 0–0 | 0–3 | 2–1 | 0–1 | 0–0 | 1–2 | 2–1 | 1–2 | 1–1 | 1–0 | 4–4 | 1–0 |
| VfL Bochum | 1–2 | 1–1 | — | 0–1 | 2–0 | 1–3 | 0–1 | 2–0 | 0–1 | 2–2 | 3–3 | 1–1 | 1–4 | 0–2 | 0–5 | 1–0 | 0–4 | 1–3 |
| Werder Bremen | 0–2 | 4–1 | 1–0 | — | 0–0 | 2–0 | 0–1 | 3–3 | 1–3 | 2–1 | 0–0 | 2–2 | 1–0 | 2–4 | 0–5 | 0–0 | 2–2 | 1–2 |
| Borussia Dortmund | 0–1 | 6–0 | 4–2 | 2–2 | — | 2–0 | 4–0 | 4–2 | 1–1 | 3–0 | 2–1 | 2–3 | 3–1 | 3–2 | 1–1 | 2–1 | 1–2 | 4–0 |
| Eintracht Frankfurt | 2–2 | 1–2 | 7–2 | 1–0 | 2–0 | — | 4–1 | 3–0 | 3–1 | 3–1 | 4–0 | 1–4 | 1–3 | 2–0 | 3–3 | 2–2 | 1–0 | 1–1 |
| SC Freiburg | 3–1 | 1–2 | 2–1 | 5–0 | 1–4 | 1–3 | — | 1–0 | 3–2 | 3–2 | 0–0 | 2–2 | 0–0 | 3–1 | 1–2 | 0–3 | 3–1 | 3–2 |
| 1. FC Heidenheim | 4–0 | 2–0 | 0–0 | 1–4 | 1–2 | 0–4 | 0–3 | — | 0–0 | 3–1 | 0–1 | 0–1 | 0–2 | 0–3 | 0–4 | 0–2 | 1–3 | 1–3 |
| TSG Hoffenheim | 1–1 | 0–4 | 3–1 | 3–4 | 2–3 | 2–2 | 1–1 | 1–1 | — | 3–2 | 4–3 | 1–4 | 2–0 | 1–2 | 0–4 | 0–2 | 1–1 | 0–1 |
| Holstein Kiel | 5–1 | 0–2 | 2–2 | 0–3 | 4–2 | 2–4 | 1–2 | 1–0 | 1–3 | — | 0–2 | 0–2 | 0–3 | 4–3 | 1–6 | 1–2 | 2–2 | 0–2 |
| RB Leipzig | 4–0 | 0–0 | 1–0 | 4–2 | 2–0 | 2–1 | 3–1 | 2–2 | 3–1 | 1–1 | — | 2–2 | 1–2 | 0–0 | 3–3 | 2–0 | 2–3 | 1–5 |
| Bayer Leverkusen | 2–0 | 0–0 | 3–1 | 0–2 | 2–4 | 2–1 | 5–1 | 5–2 | 3–1 | 2–2 | 2–3 | — | 1–0 | 3–1 | 0–0 | 2–1 | 0–0 | 4–3 |
| Mainz 05 | 0–0 | 1–1 | 2–0 | 1–2 | 3–1 | 1–1 | 2–2 | 0–2 | 2–0 | 1–1 | 0–2 | 2–2 | — | 1–1 | 2–1 | 2–0 | 2–0 | 2–2 |
| Borussia Mönchengladbach | 0–3 | 1–0 | 3–0 | 4–1 | 1–1 | 1–1 | 1–2 | 3–2 | 4–4 | 4–1 | 1–0 | 2–3 | 1–3 | — | 0–1 | 2–0 | 1–3 | 0–1 |
| Bayern Munich | 3–0 | 3–0 | 2–3 | 3–0 | 2–2 | 4–0 | 2–0 | 4–2 | 5–0 | 4–3 | 5–1 | 1–1 | 3–0 | 2–0 | — | 3–2 | 4–0 | 3–2 |
| FC St. Pauli | 1–1 | 3–0 | 0–2 | 0–2 | 0–2 | 0–1 | 0–1 | 0–2 | 1–0 | 3–1 | 0–0 | 1–1 | 0–3 | 1–1 | 0–1 | — | 0–1 | 0–0 |
| VfB Stuttgart | 4–0 | 3–2 | 2–0 | 1–2 | 5–1 | 2–3 | 4–0 | 0–1 | 1–1 | 2–1 | 2–1 | 3–4 | 3–3 | 1–2 | 1–3 | 0–1 | — | 1–2 |
| VfL Wolfsburg | 1–1 | 1–0 | 1–1 | 2–4 | 1–3 | 1–2 | 0–1 | 0–1 | 2–2 | 2–2 | 2–3 | 0–0 | 4–3 | 5–1 | 2–3 | 1–1 | 2–2 | — |
· Promotion/relegation play-offs › Overview
1. FC Heidenheim (B)
1. FC Heidenheim (B)
Team 1
1. FC Heidenheim (B)
Agg.Tooltip Aggregate score
4–3
Team 2
SV Elversberg (2B)
1st leg
2–2
2nd leg
2–1
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| 1. FC Heidenheim (B) | 4–3 | SV Elversberg (2B) | 2–2 | 2–1 |
· Statistics › Top goalscorers
1
1
Rank
1
Player
Harry Kane
Club
Bayern Munich
Goals
26
2
2
Rank
2
Player
Serhou Guirassy
Club
Borussia Dortmund
Goals
21
Patrik Schick
Patrik Schick
Rank
Patrik Schick
Player
Bayer Leverkusen
4
4
Rank
4
Player
Jonathan Burkardt
Club
Mainz 05
Goals
18
5
5
Rank
5
Player
Tim Kleindienst
Club
Borussia Mönchengladbach
Goals
16
6
6
Rank
6
Player
Ermedin Demirović
Club
VfB Stuttgart
Goals
15
Hugo Ekitike
Hugo Ekitike
Rank
Hugo Ekitike
Player
Eintracht Frankfurt
Omar Marmoush
Omar Marmoush
Rank
Omar Marmoush
Player
Eintracht Frankfurt
9
9
Rank
9
Player
Benjamin Šeško
Club
RB Leipzig
Goals
13
10
10
Rank
10
Player
Jamal Musiala
Club
Bayern Munich
Goals
12
Michael Olise
Michael Olise
Rank
Michael Olise
Player
Bayern Munich
Nick Woltemade
Nick Woltemade
Rank
Nick Woltemade
Player
VfB Stuttgart
| Rank | Player | Club | Goals |
| 1 | Harry Kane | Bayern Munich | 26 |
| 2 | Serhou Guirassy | Borussia Dortmund | 21 |
| Patrik Schick | Bayer Leverkusen | ||
| 4 | Jonathan Burkardt | Mainz 05 | 18 |
| 5 | Tim Kleindienst | Borussia Mönchengladbach | 16 |
| 6 | Ermedin Demirović | VfB Stuttgart | 15 |
| Hugo Ekitike | Eintracht Frankfurt | ||
| Omar Marmoush | Eintracht Frankfurt | ||
| 9 | Benjamin Šeško | RB Leipzig | 13 |
| 10 | Jamal Musiala | Bayern Munich | 12 |
| Michael Olise | Bayern Munich | ||
| Nick Woltemade | VfB Stuttgart |
· Statistics › Hat-tricks
Andrej Kramarić
Andrej Kramarić
Player
Andrej Kramarić
Club
TSG Hoffenheim
Against
Holstein Kiel
Result
3–2 (H)
Date
24 August 2024
Harry Kane
Harry Kane
Player
Harry Kane
Club
Bayern Munich
Against
Holstein Kiel
Result
6–1 (A)
Date
14 September 2024
Jens Stage
Jens Stage
Player
Jens Stage
Club
Werder Bremen
Against
TSG Hoffenheim
Result
4–3 (A)
Date
29 September 2024
Harry Kane
Harry Kane
Player
Harry Kane
Club
Bayern Munich
Against
VfB Stuttgart
Result
4–0 (H)
Date
19 October 2024
Harry Kane
Harry Kane
Player
Harry Kane
Club
Bayern Munich
Against
FC Augsburg
Result
3–0 (H)
Date
22 November 2024
Patrik Schick
Patrik Schick
Player
Patrik Schick
Club
Bayer Leverkusen
Against
1. FC Heidenheim
Result
5–2 (H)
Date
23 November 2024
Patrik Schick4
Patrik Schick4
Player
Patrik Schick4
Club
Bayer Leverkusen
Against
SC Freiburg
Result
5–1 (H)
Date
21 December 2024
Myron Boadu
Myron Boadu
Player
Myron Boadu
Club
VfL Bochum
Against
RB Leipzig
Result
3–3 (H)
Date
18 January 2025
Alexis Claude-Maurice
Alexis Claude-Maurice
Player
Alexis Claude-Maurice
Club
FC Augsburg
Against
Borussia Mönchengladbach
Result
3–0 (A)
Date
22 February 2025
Serhou Guirassy4
Serhou Guirassy4
Player
Serhou Guirassy4
Club
Borussia Dortmund
Against
Union Berlin
Result
6–0 (H)
Alassane Pléa
Alassane Pléa
Player
Alassane Pléa
Club
Borussia Mönchengladbach
Against
Werder Bremen
Result
4–2 (A)
Date
15 March 2025
Ermedin Demirović
Ermedin Demirović
Player
Ermedin Demirović
Club
VfB Stuttgart
Against
VfL Bochum
Result
4–0 (A)
Date
5 April 2025
| Player | Club | Against | Result | Date |
| Andrej Kramarić | TSG Hoffenheim | Holstein Kiel | 3–2 (H) | 24 August 2024 |
| Harry Kane | Bayern Munich | Holstein Kiel | 6–1 (A) | 14 September 2024 |
| Jens Stage | Werder Bremen | TSG Hoffenheim | 4–3 (A) | 29 September 2024 |
| Harry Kane | Bayern Munich | VfB Stuttgart | 4–0 (H) | 19 October 2024 |
| Harry Kane | Bayern Munich | FC Augsburg | 3–0 (H) | 22 November 2024 |
| Patrik Schick | Bayer Leverkusen | 1. FC Heidenheim | 5–2 (H) | 23 November 2024 |
| Patrik Schick4 | Bayer Leverkusen | SC Freiburg | 5–1 (H) | 21 December 2024 |
| Myron Boadu | VfL Bochum | RB Leipzig | 3–3 (H) | 18 January 2025 |
| Alexis Claude-Maurice | FC Augsburg | Borussia Mönchengladbach | 3–0 (A) | 22 February 2025 |
| Serhou Guirassy4 | Borussia Dortmund | Union Berlin | 6–0 (H) | |
| Alassane Pléa | Borussia Mönchengladbach | Werder Bremen | 4–2 (A) | 15 March 2025 |
| Ermedin Demirović | VfB Stuttgart | VfL Bochum | 4–0 (A) | 5 April 2025 |
· Statistics › Clean sheets
1
1
Rank
1
Player
Péter Gulácsi
Club
RB Leipzig
Cleansheets
14
2
2
Rank
2
Player
Manuel Neuer
Club
Bayern Munich
Cleansheets
13
3
3
Rank
3
Player
Noah Atubolu
Club
SC Freiburg
Cleansheets
10
Michael Zetterer
Michael Zetterer
Rank
Michael Zetterer
Player
Werder Bremen
5
5
Rank
5
Player
Finn Dahmen
Club
FC Augsburg
Cleansheets
9
Nikola Vasilj
Nikola Vasilj
Rank
Nikola Vasilj
Player
FC St. Pauli
Robin Zentner
Robin Zentner
Rank
Robin Zentner
Player
Mainz 05
8
8
Rank
8
Player
Frederik Rønnow
Club
Union Berlin
Cleansheets
8
9
9
Rank
9
Player
Gregor Kobel
Club
Borussia Dortmund
Cleansheets
7
Kevin Müller
Kevin Müller
Rank
Kevin Müller
Player
1. FC Heidenheim
Alexander Nübel
Alexander Nübel
Rank
Alexander Nübel
Player
VfB Stuttgart
| Rank | Player | Club | Cleansheets |
| 1 | Péter Gulácsi | RB Leipzig | 14 |
| 2 | Manuel Neuer | Bayern Munich | 13 |
| 3 | Noah Atubolu | SC Freiburg | 10 |
| Michael Zetterer | Werder Bremen | ||
| 5 | Finn Dahmen | FC Augsburg | 9 |
| Nikola Vasilj | FC St. Pauli | ||
| Robin Zentner | Mainz 05 | ||
| 8 | Frederik Rønnow | Union Berlin | 8 |
| 9 | Gregor Kobel | Borussia Dortmund | 7 |
| Kevin Müller | 1. FC Heidenheim | ||
| Alexander Nübel | VfB Stuttgart |
· Awards › Monthly awards
Player
Player
Month
Player
Player of the Month
Club
Player of the Month
Player
Rookie of the Month
Club
Rookie of the Month
Player
Goal of the Month
Club
August
August
Month
August
Player of the Month
Victor Boniface
Player of the Month
Bayer Leverkusen
Rookie of the Month
—
Rookie of the Month
Thomas Müller
Goal of the Month
Bayern Munich
September
September
Month
September
Player of the Month
Omar Marmoush
Player of the Month
Eintracht Frankfurt
Rookie of the Month
Kauã Santos
Rookie of the Month
Eintracht Frankfurt
Goal of the Month
Aleksandar Pavlović
October
October
Month
October
Player of the Month
Harry Kane
Player of the Month
Bayern Munich
Rookie of the Month
Michael Olise
Rookie of the Month
Bayern Munich
Goal of the Month
Kingsley Coman
November
November
Month
November
Player of the Month
Omar Marmoush
Player of the Month
Eintracht Frankfurt
Rookie of the Month
Nathaniel Brown
Rookie of the Month
Eintracht Frankfurt
Goal of the Month
Jamal Musiala
December
December
Month
December
Player of the Month
Florian Wirtz
Player of the Month
Bayer Leverkusen
Rookie of the Month
Joshua Kimmich
January
January
Month
January
Player of the Month
Chrislain Matsima
Player of the Month
FC Augsburg
Rookie of the Month
Florian Wirtz
Rookie of the Month
Bayer Leverkusen
February
February
Month
February
Player of the Month
Serhou Guirassy
Player of the Month
Borussia Dortmund
Rookie of the Month
Lukas Ullrich
Rookie of the Month
Borussia Mönchengladbach
Goal of the Month
Jamal Musiala
Goal of the Month
Bayern Munich
March
March
Month
March
Player of the Month
Nico Schlotterbeck
Player of the Month
Chrislain Matsima
Rookie of the Month
FC Augsburg
Rookie of the Month
Raphaël Guerreiro
April
April
Month
April
Player of the Month
Michael Olise
Player of the Month
Bayern Munich
Rookie of the Month
Daniel Svensson
Rookie of the Month
Borussia Dortmund
Goal of the Month
Serge Gnabry
May
May
Month
May
Player of the Month
—
Player of the Month
—
Rookie of the Month
László Bénes
Rookie of the Month
Union Berlin
| 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 | — | Thomas Müller | Bayern Munich | ||
| September | Omar Marmoush | Eintracht Frankfurt | Kauã Santos | Eintracht Frankfurt | Aleksandar Pavlović | ||
| October | Harry Kane | Bayern Munich | Michael Olise | Bayern Munich | Kingsley Coman | ||
| November | Omar Marmoush | Eintracht Frankfurt | Nathaniel Brown | Eintracht Frankfurt | Jamal Musiala | ||
| December | Florian Wirtz | Bayer Leverkusen | Joshua Kimmich | ||||
| January | Chrislain Matsima | FC Augsburg | Florian Wirtz | Bayer Leverkusen | |||
| February | Serhou Guirassy | Borussia Dortmund | Lukas Ullrich | Borussia Mönchengladbach | Jamal Musiala | Bayern Munich | |
| March | Nico Schlotterbeck | Chrislain Matsima | FC Augsburg | Raphaël Guerreiro | |||
| April | Michael Olise | Bayern Munich | Daniel Svensson | Borussia Dortmund | Serge Gnabry | ||
| May | — | — | László Bénes | Union Berlin | |||
· Awards › Annual awards
Player of the Season
Player of the Season
Award
Player of the Season
Winner
Harry Kane
Club
Bayern Munich
Rookie of the Season
Rookie of the Season
Award
Rookie of the Season
Winner
Michael Olise
Goal of the Season
Goal of the Season
Award
Goal of the Season
Winner
Leopold Querfeld
Club
Union Berlin
| Award | Winner | Club | Ref. |
| Player of the Season | Harry Kane | Bayern Munich | |
| Rookie of the Season | Michael Olise | ||
| Goal of the Season | Leopold Querfeld | Union Berlin |
· Awards › Team of the season › kicker
GK
GK
mw- Pos.
GK
Player
Péter Gulácsi
Club
RB Leipzig
DF
DF
mw- Pos.
DF
Player
Matthias Ginter
Club
SC Freiburg
Jonathan Tah
Jonathan Tah
mw- Pos.
Jonathan Tah
Player
Bayer Leverkusen
Piero Hincapié
Piero Hincapié
mw- Pos.
Piero Hincapié
MF
MF
mw- Pos.
MF
Player
Joshua Kimmich
Club
Bayern Munich
Nadiem Amiri
Nadiem Amiri
mw- Pos.
Nadiem Amiri
Player
Mainz 05
Michael Olise
Michael Olise
mw- Pos.
Michael Olise
Player
Bayern Munich
Nick Woltemade
Nick Woltemade
mw- Pos.
Nick Woltemade
Player
VfB Stuttgart
Florian Wirtz
Florian Wirtz
mw- Pos.
Florian Wirtz
Player
Bayer Leverkusen
FW
FW
mw- Pos.
FW
Player
Serhou Guirassy
Club
Borussia Dortmund
Harry Kane
Harry Kane
mw- Pos.
Harry Kane
Player
Bayern Munich
| mw- Pos. | Player | Club | Ref. |
| GK | Péter Gulácsi | RB Leipzig | |
| DF | Matthias Ginter | SC Freiburg | |
| Jonathan Tah | Bayer Leverkusen | ||
| Piero Hincapié | |||
| MF | Joshua Kimmich | Bayern Munich | |
| Nadiem Amiri | Mainz 05 | ||
| Michael Olise | Bayern Munich | ||
| Nick Woltemade | VfB Stuttgart | ||
| Florian Wirtz | Bayer Leverkusen | ||
| FW | Serhou Guirassy | Borussia Dortmund | |
| Harry Kane | Bayern Munich |
· Awards › Team of the season › EA Sports
GK
GK
Pos.
GK
Player
Robin Zentner
Club
Mainz 05
DF
DF
Pos.
DF
Player
Jonathan Tah
Club
Bayer Leverkusen
Dayot Upamecano
Dayot Upamecano
Pos.
Dayot Upamecano
Player
Bayern Munich
Nico Schlotterbeck
Nico Schlotterbeck
Pos.
Nico Schlotterbeck
Player
Borussia Dortmund
Alphonso Davies
Alphonso Davies
Pos.
Alphonso Davies
Player
Bayern Munich
MF
MF
Pos.
MF
Player
Florian Wirtz
Club
Bayer Leverkusen
Jamal Musiala
Jamal Musiala
Pos.
Jamal Musiala
Player
Bayern Munich
Michael Olise
Michael Olise
Pos.
Michael Olise
FW
FW
Pos.
FW
Player
Hugo Ekitike
Club
Eintracht Frankfurt
Harry Kane
Harry Kane
Pos.
Harry Kane
Player
Bayern Munich
Serhou Guirassy
Serhou Guirassy
Pos.
Serhou Guirassy
Player
Borussia Dortmund
| Pos. | Player | Club | Ref. |
| GK | Robin Zentner | Mainz 05 | |
| DF | Jonathan Tah | Bayer Leverkusen | |
| Dayot Upamecano | Bayern Munich | ||
| Nico Schlotterbeck | Borussia Dortmund | ||
| Alphonso Davies | Bayern Munich | ||
| MF | Florian Wirtz | Bayer Leverkusen | |
| Jamal Musiala | Bayern Munich | ||
| Michael Olise | |||
| FW | Hugo Ekitike | Eintracht Frankfurt | |
| Harry Kane | Bayern Munich | ||
| Serhou Guirassy | Borussia Dortmund |
· Awards › Team of the season › VDV
GK
GK
Pos.
GK
Player
Finn Dahmen
Club
FC Augsburg
DF
DF
Pos.
DF
Player
Nico Schlotterbeck
Club
Borussia Dortmund
Jonathan Tah
Jonathan Tah
Pos.
Jonathan Tah
Player
Bayer Leverkusen
Dayot Upamecano
Dayot Upamecano
Pos.
Dayot Upamecano
Player
Bayern Munich
Joshua Kimmich
Joshua Kimmich
Pos.
Joshua Kimmich
MF
MF
Pos.
MF
Player
Granit Xhaka
Club
Bayer Leverkusen
Jamal Musiala
Jamal Musiala
Pos.
Jamal Musiala
Player
Bayern Munich
Florian Wirtz
Florian Wirtz
Pos.
Florian Wirtz
Player
Bayer Leverkusen
Nadiem Amiri
Nadiem Amiri
Pos.
Nadiem Amiri
Player
Mainz 05
FW
FW
Pos.
FW
Player
Michael Olise
Club
Bayern Munich
Harry Kane
Harry Kane
Pos.
Harry Kane
| Pos. | Player | Club | Ref. |
| GK | Finn Dahmen | FC Augsburg | |
| DF | Nico Schlotterbeck | Borussia Dortmund | |
| Jonathan Tah | Bayer Leverkusen | ||
| Dayot Upamecano | Bayern Munich | ||
| Joshua Kimmich | |||
| MF | Granit Xhaka | Bayer Leverkusen | |
| Jamal Musiala | Bayern Munich | ||
| Florian Wirtz | Bayer Leverkusen | ||
| Nadiem Amiri | Mainz 05 | ||
| FW | Michael Olise | Bayern Munich | |
| Harry Kane |
· Attendances
1
1
Rank
1
Team
Borussia Dortmund
Home games
17
Average attendance
81,365
2
2
Rank
2
Team
Bayern München
Home games
17
Average attendance
75,000
3
3
Rank
3
Team
VfB Stuttgart
Home games
17
Average attendance
59,265
4
4
Rank
4
Team
Eintracht Frankfurt
Home games
17
Average attendance
57,659
5
5
Rank
5
Team
Borussia Mönchengladbach
Home games
17
Average attendance
52,867
6
6
Rank
6
Team
RB Leipzig
Home games
17
Average attendance
45,045
7
7
Rank
7
Team
Werder Bremen
Home games
17
Average attendance
41,321
8
8
Rank
8
Team
SC Freiburg
Home games
17
Average attendance
34,253
9
9
Rank
9
Team
Mainz 05
Home games
17
Average attendance
32,340
10
10
Rank
10
Team
Bayer Leverkusen
Home games
17
Average attendance
29,961
11
11
Rank
11
Team
FC Augsburg
Home games
17
Average attendance
29,923
12
12
Rank
12
Team
FC St. Pauli
Home games
17
Average attendance
29,507
13
13
Rank
13
Team
VfL Bochum
Home games
17
Average attendance
25,540
14
14
Rank
14
Team
TSG Hoffenheim
Home games
17
Average attendance
25,309
15
15
Rank
15
Team
VfL Wolfsburg
Home games
17
Average attendance
24,596
16
16
Rank
16
Team
Union Berlin
Home games
17
Average attendance
21,964
17
17
Rank
17
Team
1. FC Heidenheim
Home games
17
Average attendance
15,000
18
18
Rank
18
Team
KSV Holstein
Home games
17
Average attendance
14,891
| Rank | Team | Home games | Average attendance |
| 1 | Borussia Dortmund | 17 | 81,365 |
| 2 | Bayern München | 17 | 75,000 |
| 3 | VfB Stuttgart | 17 | 59,265 |
| 4 | Eintracht Frankfurt | 17 | 57,659 |
| 5 | Borussia Mönchengladbach | 17 | 52,867 |
| 6 | RB Leipzig | 17 | 45,045 |
| 7 | Werder Bremen | 17 | 41,321 |
| 8 | SC Freiburg | 17 | 34,253 |
| 9 | Mainz 05 | 17 | 32,340 |
| 10 | Bayer Leverkusen | 17 | 29,961 |
| 11 | FC Augsburg | 17 | 29,923 |
| 12 | FC St. Pauli | 17 | 29,507 |
| 13 | VfL Bochum | 17 | 25,540 |
| 14 | TSG Hoffenheim | 17 | 25,309 |
| 15 | VfL Wolfsburg | 17 | 24,596 |
| 16 | Union Berlin | 17 | 21,964 |
| 17 | 1. FC Heidenheim | 17 | 15,000 |
| 18 | KSV Holstein | 17 | 14,891 |
References
- VfB Stuttgart qualified for the Europa League league phase by winning the 2024–25 DFB-Pokal.
- The match, originally ended in a 1–1 draw, was counted as a 2–0 win for Bochum after their goalkeeper Patrick Drewes was
- In January 2025, Marmoush transferred to Manchester City. He played his last match for Eintracht Frankfurt against SC Fr
- "Bayern Munich win 2024/25 Bundesliga title!"https://www.bundesliga.com/en/bundesliga/news/bayern-munich-win-2024-25-title-kane-kompany-alonso-leverkusen-31866
- DFL.dehttps://www.dfl.de/de/aktuelles/rahmenterminkalender-saison-2024-25/
- DFL.dehttps://media.dfl.de/sites/2/2023/10/Rahmenterminkalender-2024_25-1.pdf
- Kickerhttps://www.kicker.de/bundesliga-spielplan-2024-25-bayern-startet-in-wolfsburg-1036020/artikel
- Bundesligahttps://www.bundesliga.com/en/bundesliga/news/holstein-kiel-promoted-from-second-tier-for-first-time-27235
- Bundesligahttps://www.bundesliga.com/de/bundesliga/news/fc-st-pauli-aufstieg-bundesliga-fabian-hurzeler-27162
- fcaugsburg.dehttps://www.fcaugsburg.de/page/stadion-zahlen-und-fakten-73
- fc-union-berlin.dehttps://www.fc-union-berlin.de/en/stadium/home/
- vfl-bochum.dehttps://www.vfl-bochum.de/de/stadion/zahlen-fakten
- werder.dehttps://www.werder.de/stadion/weserstadion/das-weserstadion/
- bvb.dehttps://www.bvb.de/Der-BVB/Signal-Iduna-Park/SIGNAL-IDUNA-PARK
- deutschebankpark.dehttps://www.deutschebankpark.de/der-dbp/daten-und-fakten/
- scfreiburg.comhttps://www.scfreiburg.com/stadion/europa-park-stadion/
- voith-arena.dehttps://www.voith-arena.de/voith-arena/daten-u-fakten.html
- tsg-hoffenheim.dehttps://www.tsg-hoffenheim.de/en/tsg/stadium/facts-and-figures/
- holstein-kiel.dehttps://www.holstein-kiel.de/stadion-ticket-infos/holstein-stadion/
- rbleipzig.comhttps://rbleipzig.com/en/stadium/red-bull-arena/facts-and-stats
- bayer04.dehttps://www.bayer04.de/en-us/page/bayarena#info
- mainz05.dehttps://www.mainz05.de/arena
- borussia.dehttps://www.borussia.de/de/borussia-park/fakten/stadionzahlen
- allianz-arena.comhttps://allianz-arena.com/en/arena/facts/general-information
- fcstpauli.comhttps://www.fcstpauli.com/verein/millerntor-stadion/
- mhp.comhttps://www.mhp.com/fileadmin/www.mhp.com/NEWS/pics/MHP_en_press_release_Modernization-MHPArena.pdf
- "Wolfsburg präsentiert "echte" Stadionkapazität und neue Kampagne"https://www.kicker.de/wolfsburg-praesentiert-echte-stadionkapazitaet-und-neue-kampagne-963123/artikel
- vfl-bochum.dehttps://www.vfl-bochum.de/en/news/overview/network/mizuno-becomes-vfls-new-kit-supplier/
- bvb.dehttp://www.bvb.de/eng/News/Overview/GLS-to-be-shirt-sponsor-in-the-Bundesliga-going-forward/
- tsg-hoffenheim.dehttps://www.tsg-hoffenheim.de/en/news/overview/2022/07/hep-global-become-new-sleeve-sponsor-of-tsg-hoffenheim/
- bayer04.dehttps://www.bayer04.de/en-us/news/bayer04/castore-is-the-new-bayer-04-kit-partner-until-2027
- espn.comhttps://www.espn.com/soccer/story/_/id/39552971/bayern-munich-manager-tuchel-leave-end-season
- The New York Timeshttps://www.nytimes.com/athletic/5508817/2024/05/29/vincent-kompany-bayern-munich-confirmed/
- Kickerhttps://www.kicker.de/nach-ueber-zwoelf-jahren-als-cheftrainer-streich-verlaesst-freiburg-zum-saisonende-1003152/artikel
- swr.dehttps://www.swr.de/sport/fussball/sc-freiburg/julian-schuster-neuer-freiburg-trainer-104.html
- "Peter Zeidler wird neuer VfL-Cheftrainer"https://www.vfl-bochum.de/de/news/2024/juni/03/peter-zeidler-wird-neuer-vfl-cheftrainer
- "Bo Svensson Becomes Head Coach at 1. FC Union Berlin"https://www.fc-union-berlin.de/en/union-live/latest-news/professional/Bo-Svensson-Becomes-Head-Coach-at-1-FC-Union-Berlin-1579D/
- "Edin Terzic leaves Borussia Dortmund"https://www.bvb.de/eng/News/Overview/Edin-Terzic-leaves-Borussia-Dortmund
- "Sahin appointed as BVB head coach"https://www.bvb.de/eng/News/Overview/Sahin-appointed-as-BVB-head-coach
- "Albion appoint Hürzeler as new head coach"https://www.brightonandhovealbion.com/news/4039117/albion-appoint-hurzeler-as-new-head-coach
- "Alexander Blessin wird neuer Cheftrainer des FC St. Pauli"https://www.fcstpauli.com/news/alexander-blessin-wird-neuer-cheftrainer-des-fc-st-pauli/
- "VfL stellt Cheftrainer Zeidler und Sportdirektor Lettau frei"https://www.vfl-bochum.de/de/news/2024/oktober/20/vfl-stellt-cheftrainer-zeidler-und-sportdirektor-lettau-frei
- "Feldhoff und Ural übernehmen"https://www.vfl-bochum.de/de/news/2024/oktober/20/feldhoff-und-ural-ubernehmen
- "Neuer VfL-Cheftrainer: Dieter Hecking übernimmt"https://www.vfl-bochum.de/de/news/2024/november/04/neuer-vfl-cheftrainer-dieter-hecking-ubernimmt
- "TSG Hoffenheim part ways with Pellegrino Matarazzo"https://www.tsg-hoffenheim.de/en/news/overview/2024/11/tsg-hoffenheim-part-ways-with-pellegrino-matarazzo
- "Christian Ilzer is the new TSG Hoffenheim head coach"https://www.tsg-hoffenheim.de/en/news/overview/2024/11/christian-ilzer-is-the-new-tsg-hoffenheim-head-coach
- "Union start the new year with a new coach"https://www.fc-union-berlin.de/en/union-live/latest-news/professional/Union-start-the-new-year-with-a-new-coach-1699m/
- "Steffen Baumgart is Union's New Head Coach"https://www.fc-union-berlin.de/en/union-live/latest-news/professional/Steffen-Baumgart-is-Union-s-New-Head-Coach-1700F/
- "BVB release Nuri Sahin"https://www.bvb.de/de/en/news/news-overview/news.html/2025/1/22/BVB-release-Nuri-Sahin.html
- "Tullberg übernimmt gegen Bremen"https://www.bvb.de/de/de/aktuelles/news/news.html/2025/1/22/Tullberg-uebernimmt-gegen-Bremen.html
- "Borussia Dortmund appoint Niko Kovac"https://www.bvb.de/de/en/news/news-overview/news.html/2025/1/30/Borussia-Dortmund-appoint-Niko-Kovac.html
- "RB Leipzig part ways with Marco Rose"https://rbleipzig.com/en/news/rb-leipzig-part-ways-with-marco-rose
- "Zsolt Löw appointed as head coach until the end of the season"https://rbleipzig.com/en/news/zsolt-low-appointed-as-rb-leipzig-head-coach-until-the-end-of-the-season
- "VfL part ways with Hasenhüttl"https://www.vfl-wolfsburg.de/en/newsdetails/news-detail/detail/news/vfl-part-ways-with-hasenhuettl
- "DFL–Spielordnung (SpOL)"https://media.dfl.de/sites/2/2024/07/Spielordnung-SpOL-2024-06-07-Stand.pdf
- DFB.dehttps://www.dfb.de/news/dfb-sportgericht-wertet-bundesligaspiel-in-berlin-fuer-bochum
- "Bundesliga Player Stats – Goals"https://www.bundesliga.com/en/bundesliga/stats/players/goals/2024-2025
- "Clean sheets"https://www.kicker.de/bundesliga/torhueter/2024-25
- "Bundesliga Player of the Month"https://www.bundesliga.com/en/bundesliga/news/player-of-the-month-2024-25-ea-sports-fc25-bayern-dortmund-leverkusen-29209
- "Bundesliga Rookie Award"https://www.rookie-award.com/?lang=en
- "Bundesliga Goal of the Month"https://www.bundesliga.com/en/bundesliga/news/2024-25-goal-of-the-month-season-vote-28780
- "Harry Kane named Bundesliga Player of the Season for 2024/25!"https://www.bundesliga.com/en/bundesliga/news/harry-kane-bundesliga-player-of-the-season-2024-25-32339
- "Bayern Munich's Michael Olise named 2024/25 Rookie of the Season!"https://www.bundesliga.com/en/bundesliga/news/vote-rookie-of-the-month-award-2024-25-best-young-player-sorare-29227
- "Union Berlin's Leopold Querfeld wins Bundesliga Goal of the Season 2024/25"https://www.bundesliga.com/en/bundesliga/news/2024-25-goal-of-the-month-season-vote-28780
- "Mit Bayern- und Bayer-Trio: Die kicker-Elf der Saison"https://www.kicker.de/mit-bayern-und-bayer-trio-die-kicker-elf-der-saison-1120014/slideshow
- "The EA FC 25 Bundesliga Team of the Season 2024/25"https://www.bundesliga.com/en/bundesliga/news/team-of-the-season-2024-25-voting-best-players-ea-fc25-easports-31723
- "Florian Wirtz ist erneut VDV-Spieler der Saison"https://www.spielergewerkschaft.de/de/vdv/news/337/Aktuelles-%7C-VDV-11-24%2F25-%7C-Wahlergebnisse.htm
- https://www.worldfootball.net/competition/co12/germany-bundesliga/se74723/2024-2025/attendance/https://www.worldfootball.net/competition/co12/germany-bundesliga/se74723/2024-2025/attendance/