2024–25 2. Bundesliga
The 2024–25 2. Bundesliga was the 51st season of the 2. Bundesliga. It began on 2 August 2024 and concluded on 18 May 2025.
Article
2024–25 2. Bundesliga
The 2024–25 2. Bundesliga was the 51st season of the 2. Bundesliga. It began on 2 August 2024 and concluded on 18 May 2025.
Teams
Team changes
<table><thead><tr><th>Promoted from 2023–24 3. Liga</th><th>Relegated from 2023–24 Bundesliga</th><th>Promoted to 2024–25 Bundesliga</th><th>Relegated to 2024–25 3. Liga</th></tr></thead><tbody><tr><td>SSV Ulm Preußen Münster Jahn Regensburg</td><td>1. FC Köln Darmstadt 98</td><td>FC St. Pauli Holstein Kiel</td><td>Wehen Wiesbaden Hansa Rostock VfL Osnabrück</td></tr></tbody></table>
Stadiums and locations
<table><thead><tr><th>Team</th><th>Location</th><th>Stadium</th><th>Capacity</th></tr></thead><tbody><tr><td>Hertha BSC</td><td>Berlin</td><td>Olympiastadion</td><td>74,649</td></tr><tr><td>Eintracht Braunschweig</td><td>Braunschweig</td><td>Eintracht-Stadion</td><td>23,325</td></tr><tr><td>Darmstadt 98</td><td>Darmstadt</td><td>Merck-Stadion am Böllenfalltor</td><td>17,650</td></tr><tr><td>Fortuna Düsseldorf</td><td>Düsseldorf</td><td>Merkur Spiel-Arena</td><td>54,600</td></tr><tr><td>SV Elversberg</td><td>Spiesen-Elversberg</td><td>Waldstadion an der Kaiserlinde</td><td>10,000</td></tr><tr><td>Greuther Fürth</td><td>Fürth</td><td>Sportpark Ronhof Thomas Sommer</td><td>16,626</td></tr><tr><td>Hamburger SV</td><td>Hamburg</td><td>Volksparkstadion</td><td>57,000</td></tr><tr><td>Hannover 96</td><td>Hanover</td><td>Heinz von Heiden Arena</td><td>49,000</td></tr><tr><td>1. FC Kaiserslautern</td><td>Kaiserslautern</td><td>Fritz-Walter-Stadion</td><td>49,327</td></tr><tr><td>Karlsruher SC</td><td>Karlsruhe</td><td>BBBank Wildpark</td><td>34,302</td></tr><tr><td>1. FC Köln</td><td>Cologne</td><td>RheinEnergieStadion</td><td>49,698</td></tr><tr><td>1. FC Magdeburg</td><td>Magdeburg</td><td>Avnet Arena</td><td>30,098</td></tr><tr><td>Preußen Münster</td><td>Münster</td><td>LVM-Preußenstadion</td><td>14,300</td></tr><tr><td>1. FC Nürnberg</td><td>Nuremberg</td><td>Max-Morlock-Stadion</td><td>49,923</td></tr><tr><td>SC Paderborn</td><td>Paderborn</td><td>Home Deluxe Arena</td><td>15,000</td></tr><tr><td>Jahn Regensburg</td><td>Regensburg</td><td>Jahnstadion Regensburg</td><td>15,210</td></tr><tr><td>Schalke 04</td><td>Gelsenkirchen</td><td>Veltins-Arena</td><td>62,271</td></tr><tr><td>SSV Ulm</td><td>Ulm</td><td>Donaustadion</td><td>19,500</td></tr></tbody></table>
Personnel and kits
<table><thead><tr><th>Team</th><th>Manager</th><th>Captain</th><th>Kit manufacturer</th><th>Shirt sponsor</th></tr></thead><tbody><tr><td>Front</td><td>Sleeve</td></tr><tr><td>Hertha BSC</td><td>Stefan Leitl</td><td>Toni Leistner</td><td>Nike</td><td>CheckCars24.de</td><td>WTG</td></tr><tr><td>Eintracht Braunschweig</td><td>Marc Pfitzner</td><td>Ermin Bičakčić</td><td>Puma</td><td>BRAWO Group</td><td>Lease a Bike</td></tr><tr><td>Darmstadt 98</td><td>Florian Kohfeldt</td><td>Fabian Holland</td><td>Craft</td><td>HAIX</td><td>28 Black</td></tr><tr><td>Fortuna Düsseldorf</td><td>Daniel Thioune</td><td>André Hoffmann</td><td>Adidas</td><td>Targobank</td><td>Metro Chef</td></tr><tr><td>SV Elversberg</td><td>Horst Steffen</td><td>Robin Fellhauer</td><td>Nike</td><td>HYLO</td><td>Pure Steel</td></tr><tr><td>Greuther Fürth</td><td>Thomas Kleine / Milorad Peković</td><td>Branimir Hrgota</td><td>Puma</td><td>Hofmann Personal</td><td>Signia</td></tr><tr><td>Hamburger SV</td><td>Merlin Polzin</td><td>Sebastian Schonlau</td><td>Adidas</td><td>HanseMerkur</td><td>Plan International</td></tr><tr><td>Hannover 96</td><td>Lars Barlemann / Dirk Lottner / Christian Schulz</td><td>Ron-Robert Zieler</td><td>Macron</td><td>Heise</td><td>ÜSTRA</td></tr><tr><td>1. FC Kaiserslautern</td><td>Torsten Lieberknecht</td><td>Marlon Ritter</td><td>Castore</td><td>Novoline</td><td>Lacalut</td></tr><tr><td>Karlsruher SC</td><td>Christian Eichner</td><td>Marvin Wanitzek</td><td>Macron</td><td>SWEG</td><td>billiger.de</td></tr><tr><td>1. FC Köln</td><td>Friedhelm Funkel</td><td>Timo Hübers</td><td>Hummel</td><td>REWE</td><td>DEVK</td></tr><tr><td>1. FC Magdeburg</td><td>Christian Titz</td><td>Dominik Reimann</td><td>Hummel</td><td>Humanas</td><td>SWM Magdeburg</td></tr><tr><td>Preußen Münster</td><td>Kieran Schulze-Marmeling</td><td>Marc Lorenz</td><td>Jako</td><td>FIEGE</td><td>Stadtwerke Münster</td></tr><tr><td>1. FC Nürnberg</td><td>Miroslav Klose</td><td>Robin Knoche</td><td>Adidas</td><td>Nürnberger Versicherung</td><td>Helmsauer</td></tr><tr><td>SC Paderborn</td><td>Lukas Kwasniok</td><td>Raphael Obermair</td><td>Saller</td><td>Four 20 Pharma</td><td>Personalco</td></tr><tr><td>Jahn Regensburg</td><td>Munier Raychouni</td><td>Andreas Geipl</td><td>Hummel</td><td>Netto</td><td>None</td></tr><tr><td>Schalke 04</td><td>Jakob Fimpel</td><td>Kenan Karaman</td><td>Adidas</td><td>SUN Minimeal</td><td>hülsta</td></tr><tr><td>SSV Ulm</td><td>Robert Lechleiter</td><td>Johannes Reichert</td><td>Uhlsport</td><td>Liqui Moly</td><td>B-ITE E-Recruiting</td></tr></tbody></table>
Managerial changes
<table><thead><tr><th>Team</th><th>Outgoing</th><th>Manner</th><th>Exit date</th><th>Position in table</th><th>Incoming</th><th>Incoming date</th><th>Ref.</th></tr></thead><tbody><tr><td>Announced on</td><td>Departed on</td><td>Announced on</td><td>Arrived on</td></tr><tr><td>1. FC Kaiserslautern</td><td>Friedhelm Funkel</td><td>Mutual consent</td><td>17 May 2024</td><td>30 June 2024</td><td>Pre-season</td><td>Markus Anfang</td><td>29 May 2024</td><td>1 July 2024</td><td></td></tr><tr><td>Hertha BSC</td><td>Pál Dárdai</td><td>End of contract</td><td>18 May 2024</td><td>Cristian Fiél</td><td>6 June 2024</td><td></td></tr><tr><td>1. FC Köln</td><td>Timo Schultz</td><td>27 May 2024</td><td>Gerhard Struber</td><td>12 June 2024</td><td></td></tr><tr><td>1. FC Nürnberg</td><td>Cristian Fiél</td><td>Signed by Hertha BSC</td><td>6 June 2024</td><td>Miroslav Klose</td><td>11 June 2024</td><td></td></tr><tr><td>Darmstadt 98</td><td>Torsten Lieberknecht</td><td>Resigned</td><td>1 September 2024</td><td>18th</td><td>Florian Kohfeldt</td><td>7 September 2024</td><td></td></tr><tr><td>Schalke 04</td><td>Karel Geraerts</td><td>Sacked</td><td>21 September 2024</td><td>14th</td><td>Jakob Fimpel (interim)</td><td>21 September 2024</td><td></td></tr><tr><td>Jakob Fimpel (interim)</td><td>End of caretaker</td><td>6 October 2024</td><td>13th</td><td>Kees van Wonderen</td><td>6 October 2024</td><td></td></tr><tr><td>Greuther Fürth</td><td>Alexander Zorniger</td><td>Sacked</td><td>22 October 2024</td><td>12th</td><td>Leonhard Haas (interim)</td><td>22 October 2024</td><td></td></tr><tr><td>Jahn Regensburg</td><td>Joe Enochs</td><td>27 October 2024</td><td>18th</td><td>Andreas Patz</td><td>27 October 2024</td><td></td></tr><tr><td>Greuther Fürth</td><td>Leonhard Haas (interim)</td><td>End of caretaker</td><td>12 November 2024</td><td>12th</td><td>Jan Siewert</td><td>12 November 2024</td><td></td></tr><tr><td>Hamburger SV</td><td>Steffen Baumgart</td><td>Sacked</td><td>24 November 2024</td><td>7th</td><td>Merlin Polzin</td><td>24 November 2024</td><td></td></tr><tr><td>Hannover 96</td><td>Stefan Leitl</td><td>29 December 2024</td><td>André Breitenreiter</td><td>29 December 2024</td><td></td></tr><tr><td>Hertha BSC</td><td>Cristian Fiél</td><td>17 February 2025</td><td>14th</td><td>Stefan Leitl</td><td>18 February 2025</td><td></td></tr><tr><td>SSV Ulm</td><td>Thomas Wörle</td><td>11 March 2025</td><td>17th</td><td>Robert Lechleiter</td><td>11 March 2025</td><td></td></tr><tr><td>1. FC Kaiserslautern</td><td>Markus Anfang</td><td>22 April 2025</td><td>7th</td><td>Torsten Lieberknecht</td><td>22 April 2025</td><td></td></tr><tr><td>Hannover 96</td><td>André Breitenreiter</td><td>Mutual consent</td><td>23 April 2025</td><td>10th</td><td>Lars Barlemann / Dirk Lottner / Christian Schulz (interim)</td><td>23 April 2025</td><td></td></tr><tr><td>Preußen Münster</td><td>Sascha Hildmann</td><td>Sacked</td><td>27 April 2025</td><td>17th</td><td>Kieran Schulze-Marmeling (interim)</td><td>28 April 2025</td><td></td></tr><tr><td>Schalke 04</td><td>Kees van Wonderen</td><td>Sacked</td><td>3 May 2025</td><td>13th</td><td>Jakob Fimpel (interim)</td><td>3 May 2025</td><td></td></tr><tr><td>1. FC Köln</td><td>Gerhard Struber</td><td>5 May 2025</td><td>2nd</td><td>Friedhelm Funkel (interim)</td><td>5 May 2025</td><td></td></tr><tr><td>Greuther Fürth</td><td>Jan Siewert</td><td>14th</td><td>Thomas Kleine / Milorad Peković</td><td>6 May 2025</td><td></td></tr><tr><td>Jahn Regensburg</td><td>Andreas Patz</td><td>Resigned</td><td>8 May 2025</td><td>18th</td><td>Munier Raychouni (interim)</td><td>8 May 2025</td><td></td></tr><tr><td>Eintracht Braunschweig</td><td>Daniel Scherning</td><td>Sacked</td><td>19 May 2025</td><td>16th</td><td>Marc Pfitzner (interim)</td><td>19 May 2025</td><td></td></tr></tbody></table>
League table
2024–25 2. Bundesliga
<table><thead><tr><th>Pos</th><th>Team</th><th>Pld</th><th>W</th><th>D</th><th>L</th><th>GF</th><th>GA</th><th>GD</th><th>Pts</th><th>Promotion, qualification or relegation</th></tr></thead><tbody><tr><td>1</td><td>1. FC Köln (C, P)</td><td>34</td><td>18</td><td>7</td><td>9</td><td>53</td><td>38</td><td>+15</td><td>61</td><td>Promotion to Bundesliga</td></tr><tr><td>2</td><td>Hamburger SV (P)</td><td>34</td><td>16</td><td>11</td><td>7</td><td>78</td><td>44</td><td>+34</td><td>59</td></tr><tr><td>3</td><td>SV Elversberg</td><td>34</td><td>16</td><td>10</td><td>8</td><td>64</td><td>37</td><td>+27</td><td>58</td><td>Qualification for promotion play-offs</td></tr><tr><td>4</td><td>SC Paderborn</td><td>34</td><td>15</td><td>10</td><td>9</td><td>56</td><td>46</td><td>+10</td><td>55</td><td></td></tr><tr><td>5</td><td>1. FC Magdeburg</td><td>34</td><td>14</td><td>11</td><td>9</td><td>64</td><td>52</td><td>+12</td><td>53</td></tr><tr><td>6</td><td>Fortuna Düsseldorf</td><td>34</td><td>14</td><td>11</td><td>9</td><td>57</td><td>52</td><td>+5</td><td>53</td></tr><tr><td>7</td><td>1. FC Kaiserslautern</td><td>34</td><td>15</td><td>8</td><td>11</td><td>56</td><td>55</td><td>+1</td><td>53</td></tr><tr><td>8</td><td>Karlsruher SC</td><td>34</td><td>14</td><td>10</td><td>10</td><td>57</td><td>55</td><td>+2</td><td>52</td></tr><tr><td>9</td><td>Hannover 96</td><td>34</td><td>13</td><td>12</td><td>9</td><td>41</td><td>36</td><td>+5</td><td>51</td></tr><tr><td>10</td><td>1. FC Nürnberg</td><td>34</td><td>14</td><td>6</td><td>14</td><td>60</td><td>57</td><td>+3</td><td>48</td></tr><tr><td>11</td><td>Hertha BSC</td><td>34</td><td>12</td><td>8</td><td>14</td><td>49</td><td>51</td><td>−2</td><td>44</td></tr><tr><td>12</td><td>Darmstadt 98</td><td>34</td><td>11</td><td>9</td><td>14</td><td>56</td><td>55</td><td>+1</td><td>42</td></tr><tr><td>13</td><td>Greuther Fürth</td><td>34</td><td>10</td><td>9</td><td>15</td><td>45</td><td>59</td><td>−14</td><td>39</td></tr><tr><td>14</td><td>Schalke 04</td><td>34</td><td>10</td><td>8</td><td>16</td><td>52</td><td>62</td><td>−10</td><td>38</td></tr><tr><td>15</td><td>Preußen Münster</td><td>34</td><td>8</td><td>12</td><td>14</td><td>40</td><td>43</td><td>−3</td><td>36</td></tr><tr><td>16</td><td>Eintracht Braunschweig (O)</td><td>34</td><td>8</td><td>11</td><td>15</td><td>38</td><td>64</td><td>−26</td><td>35</td><td>Qualification for relegation play-offs</td></tr><tr><td>17</td><td>SSV Ulm (R)</td><td>34</td><td>6</td><td>12</td><td>16</td><td>36</td><td>48</td><td>−12</td><td>30</td><td>Relegation to 3. Liga</td></tr><tr><td>18</td><td>Jahn Regensburg (R)</td><td>34</td><td>6</td><td>7</td><td>21</td><td>23</td><td>71</td><td>−48</td><td>25</td></tr></tbody></table>
Promotion/relegation play-offs
2024–25 2. Bundesliga
The promotion/relegation play-offs will take place on 23 and 27 May 2025.
Overview
<table><thead><tr><th>Team 1</th><th>Agg.Tooltip Aggregate score</th><th>Team 2</th><th>1st leg</th><th>2nd leg</th></tr></thead><tbody><tr><td>1. FC Saarbrücken (3L)</td><td>2–4</td><td>Eintracht Braunschweig (2B)</td><td>0–2</td><td>2–2</td></tr></tbody></table>
Matches
Eintracht Braunschweig won 4–2 on aggregate, and therefore both clubs remained in their respective leagues.
Statistics
Top goalscorers
<table><thead><tr><th>Rank</th><th>Player</th><th>Club</th><th>Goals</th></tr></thead><tbody><tr><td>1</td><td>Davie Selke</td><td>Hamburger SV</td><td>22</td></tr><tr><td>2</td><td>Martijn Kaars</td><td>1. FC Magdeburg</td><td>19</td></tr><tr><td>3</td><td>Ragnar Ache</td><td>1. FC Kaiserslautern</td><td>18</td></tr><tr><td>Fisnik Asllani</td><td>SV Elversberg</td></tr><tr><td>5</td><td>Moussa Sylla</td><td>Schalke 04</td><td>16</td></tr><tr><td>6</td><td>Ransford-Yeboah Königsdörffer</td><td>Hamburger SV</td><td>14</td></tr><tr><td>Isac Lidberg</td><td>Darmstadt 98</td></tr><tr><td>7</td><td>Kenan Karaman</td><td>Schalke 04</td><td>13</td></tr><tr><td>Dawid Kownacki</td><td>Fortuna Düsseldorf</td></tr><tr><td>Rayan Philippe</td><td>Eintracht Braunschweig</td></tr><tr><td>Marvin Wanitzek</td><td>Karlsruher SC</td></tr></tbody></table>
Hat-tricks
<table><thead><tr><th>Date</th><th>Player</th><th>Club</th><th>Against</th><th>Result</th></tr></thead><tbody><tr><td>3 August 2024</td><td>Budu Zivzivadze</td><td>Karlsruher SC</td><td>1. FC Nürnberg</td><td>3–2 (H)</td></tr><tr><td>20 September 2024</td><td>Isac Lidberg</td><td>Darmstadt 98</td><td>Schalke 04</td><td>5–3 (A)</td></tr><tr><td>29 September 2024</td><td>Marvin Wanitzek</td><td>Karlsruher SC</td><td>1. FC Köln</td><td>4–4 (A)</td></tr><tr><td>25 October 2024</td><td>Julian Justvan</td><td>1. FC Nürnberg</td><td>Jahn Regensburg</td><td>8–3 (H)</td></tr><tr><td>19 January 2025</td><td>Martijn Kaars</td><td>1. FC Magdeburg</td><td>SV Elversberg</td><td>5–2 (A)</td></tr><tr><td>26 January 2025</td><td>Semir Telalović4</td><td>SSV Ulm</td><td>Jahn Regensburg</td><td>5–1 (H)</td></tr><tr><td>1 February 2025</td><td>Martijn Kaars4</td><td>1. FC Magdeburg</td><td>Schalke 04</td><td>5–2 (A)</td></tr><tr><td>12 April 2025</td><td>Fisnik Asllani</td><td>SV Elversberg</td><td>Hannover 96</td><td>3–1 (A)</td></tr></tbody></table>
Clean sheets
<table><thead><tr><th>Rank</th><th>Player</th><th>Club</th><th>Clean sheets</th></tr></thead><tbody><tr><td>1</td><td>Nicolas Kristof</td><td>SV Elversberg</td><td>13</td></tr><tr><td>2</td><td>Ron-Robert Zieler</td><td>Hannover 96</td><td>11</td></tr><tr><td>3</td><td>Florian Kastenmeier</td><td>Fortuna Düsseldorf</td><td>9</td></tr><tr><td>Johannes Schenk</td><td>Preußen Münster</td></tr><tr><td>Marvin Schwäbe</td><td>1. FC Köln</td></tr><tr><td>6</td><td>Daniel Heuer Fernandes</td><td>Hamburger SV</td><td>8</td></tr><tr><td>Julian Krahl</td><td>1. FC Kaiserslautern</td></tr><tr><td>Jan Reichert</td><td>1. FC Nürnberg</td></tr><tr><td>Dominik Reimann</td><td>1. FC Magdeburg</td></tr><tr><td>Max Weiß</td><td>Karlsruher SC</td></tr></tbody></table>