| Season | 2024–25 |
|---|---|
| Dates | 2 August 2024 – 18 May 2025 |
| Champions | 1. FC Köln (5th title) |
| Promoted | 1. FC Köln Hamburger SV |
| Relegated | SSV Ulm Jahn Regensburg |
| Matches | 306 |
| Goals | 925 (3.02 per match) |
| Top goalscorer | Davie Selke (22 goals) |
| Biggest home win | Elversberg 6–0 Regensburg |
| Biggest away win | Regensburg 0–4Fürth Fürth 0–4Nürnberg Fürth 1–5Darmstadt Braunschweig 1–5Hertha |
| Highest scoring | Nürnberg 8–3 Regensburg |
| Longest winning run | 4 games Kaiserslautern |
| Longest unbeaten run | 11 games Hamburg |
| Longest winless run | 8 games Braunschweig Regensburg |
| Longest losing run | 4 games four teams |
| Highest attendance | 71,500 Hertha v Hamburg |
| Lowest attendance | 8,451 Elversberg vUlm |
| Attendance | 9,434,101 (30,830 per match) |
2025–26 → | |
The2024–25 2. Bundesliga was the 51st season of the2. Bundesliga. It began on 2 August 2024 and concluded on 18 May 2025.[1][2]
The fixtures were announced on 4 July 2024.[3]
| Promoted from 2023–24 3. Liga | Relegated from 2023–24 Bundesliga | Promoted to 2024–25 Bundesliga | Relegated to 2024–25 3. Liga |
|---|---|---|---|
| SSV Ulm Preußen Münster Jahn Regensburg | 1. FC Köln Darmstadt 98 | FC St. Pauli Holstein Kiel | Wehen Wiesbaden Hansa Rostock VfL Osnabrück |
| Team | Outgoing | Manner | Exit date | Position in table | Incoming | Incoming date | Ref. | ||
|---|---|---|---|---|---|---|---|---|---|
| Announced on | Departed on | Announced on | Arrived on | ||||||
| 1. FC Kaiserslautern | Mutual consent | 17 May 2024 | 30 June 2024 | Pre-season | 29 May 2024 | 1 July 2024 | [4][5] | ||
| Hertha BSC | End of contract | 18 May 2024 | 6 June 2024 | [6][7] | |||||
| 1. FC Köln | 27 May 2024 | 12 June 2024 | [8][9] | ||||||
| 1. FC Nürnberg | Signed by Hertha BSC | 6 June 2024 | 11 June 2024 | [10][11] | |||||
| Darmstadt 98 | Resigned | 1 September 2024 | 18th | 7 September 2024 | [12][13] | ||||
| Schalke 04 | Sacked | 21 September 2024 | 14th | 21 September 2024 | [14] | ||||
| End of caretaker | 6 October 2024 | 13th | 6 October 2024 | [15] | |||||
| Greuther Fürth | Sacked | 22 October 2024 | 12th | 22 October 2024 | [16] | ||||
| Jahn Regensburg | 27 October 2024 | 18th | 27 October 2024 | [17][18] | |||||
| Greuther Fürth | End of caretaker | 12 November 2024 | 12th | 12 November 2024 | [19] | ||||
| Hamburger SV | Sacked | 24 November 2024 | 7th | 24 November 2024 | [20][21] | ||||
| Hannover 96 | 29 December 2024 | 29 December 2024 | [22][23] | ||||||
| Hertha BSC | 17 February 2025 | 14th | 18 February 2025 | [24][25] | |||||
| SSV Ulm | 11 March 2025 | 17th | 11 March 2025 | [26] | |||||
| 1. FC Kaiserslautern | 22 April 2025 | 7th | 22 April 2025 | [27] | |||||
| Hannover 96 | Mutual consent | 23 April 2025 | 10th | 23 April 2025 | [28] | ||||
| Preußen Münster | Sacked | 27 April 2025 | 17th | 28 April 2025 | [29][30] | ||||
| Schalke 04 | Sacked | 3 May 2025 | 13th | 3 May 2025 | [31] | ||||
| 1. FC Köln | 5 May 2025 | 2nd | 5 May 2025 | [32] | |||||
| Greuther Fürth | 14th | 6 May 2025 | [33][34] | ||||||
| Jahn Regensburg | Resigned | 8 May 2025 | 18th | 8 May 2025 | [35] | ||||
| Eintracht Braunschweig | Sacked | 19 May 2025 | 16th | 19 May 2025 | [36] | ||||
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 1. FC Köln(C, P) | 34 | 18 | 7 | 9 | 53 | 38 | +15 | 61 | Promotion toBundesliga |
| 2 | Hamburger SV(P) | 34 | 16 | 11 | 7 | 78 | 44 | +34 | 59 | |
| 3 | SV Elversberg | 34 | 16 | 10 | 8 | 64 | 37 | +27 | 58 | Qualification forpromotion play-offs |
| 4 | SC Paderborn | 34 | 15 | 10 | 9 | 56 | 46 | +10 | 55 | |
| 5 | 1. FC Magdeburg | 34 | 14 | 11 | 9 | 64 | 52 | +12 | 53 | |
| 6 | Fortuna Düsseldorf | 34 | 14 | 11 | 9 | 57 | 52 | +5 | 53 | |
| 7 | 1. FC Kaiserslautern | 34 | 15 | 8 | 11 | 56 | 55 | +1 | 53 | |
| 8 | Karlsruher SC | 34 | 14 | 10 | 10 | 57 | 55 | +2 | 52 | |
| 9 | Hannover 96 | 34 | 13 | 12 | 9 | 41 | 36 | +5 | 51 | |
| 10 | 1. FC Nürnberg | 34 | 14 | 6 | 14 | 60 | 57 | +3 | 48 | |
| 11 | Hertha BSC | 34 | 12 | 8 | 14 | 49 | 51 | −2 | 44 | |
| 12 | Darmstadt 98 | 34 | 11 | 9 | 14 | 56 | 55 | +1 | 42 | |
| 13 | Greuther Fürth | 34 | 10 | 9 | 15 | 45 | 59 | −14 | 39 | |
| 14 | Schalke 04 | 34 | 10 | 8 | 16 | 52 | 62 | −10 | 38 | |
| 15 | Preußen Münster | 34 | 8 | 12 | 14 | 40 | 43 | −3 | 36 | |
| 16 | Eintracht Braunschweig(O) | 34 | 8 | 11 | 15 | 38 | 64 | −26 | 35 | Qualification forrelegation play-offs |
| 17 | SSV Ulm(R) | 34 | 6 | 12 | 16 | 36 | 48 | −12 | 30 | Relegation to3. Liga |
| 18 | Jahn Regensburg(R) | 34 | 6 | 7 | 21 | 23 | 71 | −48 | 25 |
| Home \ Away | BRA | BSC | DAR | DÜS | ELV | FÜR | HAM | HAN | KAI | KAR | KÖL | MAG | MÜN | NÜR | PAD | REG | SCH | ULM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Eintracht Braunschweig | — | 1–5 | 1–0 | 2–2 | 0–3 | 2–0 | 3–1 | 2–0 | 2–0 | 1–2 | 1–2 | 1–3 | 1–1 | 1–4 | 3–2 | 0–0 | 0–0 | 1–1 |
| Hertha BSC | 3–1 | — | 1–1 | 0–2 | 1–4 | 1–0 | 2–3 | 1–1 | 0–1 | 3–1 | 0–1 | 1–1 | 1–2 | 0–0 | 1–2 | 2–0 | 1–2 | 2–2 |
| Darmstadt 98 | 1–1 | 3–1 | — | 0–2 | 0–3 | 1–0 | 0–4 | 3–1 | 5–1 | 3–0 | 5–1 | 1–2 | 0–0 | 1–1 | 0–1 | 3–1 | 2–0 | 1–1 |
| Fortuna Düsseldorf | 5–0 | 2–1 | 2–2 | — | 0–2 | 1–2 | 0–3 | 1–0 | 3–4 | 0–0 | 2–2 | 2–5 | 1–0 | 3–3 | 1–1 | 1–0 | 2–0 | 3–2 |
| SV Elversberg | 3–0 | 4–0 | 4–0 | 1–1 | — | 2–0 | 4–2 | 3–1 | 1–0 | 2–2 | 2–2 | 2–5 | 0–1 | 2–1 | 1–3 | 6–0 | 1–4 | 1–3 |
| Greuther Fürth | 3–0 | 2–1 | 1–5 | 1–2 | 0–0 | — | 3–2 | 1–0 | 2–4 | 2–3 | 1–1 | 1–1 | 3–1 | 0–4 | 1–1 | 2–1 | 3–3 | 0–1 |
| Hamburger SV | 2–4 | 1–1 | 2–2 | 4–1 | 0–0 | 5–0 | — | 2–2 | 3–0 | 1–2 | 1–0 | 3–1 | 4–1 | 1–1 | 2–2 | 5–0 | 2–2 | 6–1 |
| Hannover 96 | 1–1 | 0–0 | 1–2 | 1–1 | 1–3 | 1–1 | 1–0 | — | 3–1 | 2–1 | 1–0 | 0–0 | 2–2 | 2–0 | 1–1 | 2–0 | 1–0 | 3–2 |
| 1. FC Kaiserslautern | 3–2 | 3–4 | 2–1 | 3–1 | 1–1 | 2–2 | 2–2 | 0–0 | — | 3–1 | 0–1 | 2–2 | 2–1 | 1–2 | 3–0 | 3–0 | 2–1 | 2–1 |
| Karlsruher SC | 0–2 | 1–3 | 3–3 | 2–3 | 3–2 | 1–0 | 1–3 | 1–0 | 2–2 | — | 1–0 | 3–1 | 1–1 | 3–2 | 3–0 | 4–2 | 2–0 | 0–0 |
| 1. FC Köln | 5–0 | 0–1 | 2–1 | 1–1 | 1–0 | 1–0 | 1–2 | 2–2 | 4–0 | 4–4 | — | 1–2 | 3–1 | 3–1 | 1–2 | 1–1 | 1–0 | 2–0 |
| 1. FC Magdeburg | 1–1 | 1–3 | 4–1 | 4–2 | 0–0 | 2–2 | 0–3 | 0–3 | 2–0 | 2–2 | 3–0 | — | 0–5 | 3–4 | 1–1 | 3–0 | 2–2 | 0–0 |
| Preußen Münster | 1–1 | 2–0 | 1–1 | 1–0 | 1–1 | 2–1 | 1–2 | 0–0 | 0–1 | 1–1 | 0–1 | 1–2 | — | 0–1 | 3–3 | 2–0 | 1–2 | 0–0 |
| 1. FC Nürnberg | 1–0 | 0–2 | 1–0 | 2–2 | 1–3 | 3–0 | 0–3 | 1–2 | 0–0 | 2–1 | 1–2 | 0–4 | 3–2 | — | 2–3 | 8–3 | 3–1 | 2–0 |
| SC Paderborn | 0–0 | 1–2 | 3–1 | 1–2 | 1–1 | 1–2 | 2–0 | 2–1 | 5–3 | 1–2 | 1–2 | 2–1 | 2–0 | 3–2 | — | 3–0 | 2–4 | 0–0 |
| Jahn Regensburg | 1–1 | 2–0 | 2–1 | 0–3 | 1–0 | 0–4 | 1–1 | 0–1 | 0–0 | 2–2 | 0–1 | 0–1 | 0–3 | 2–1 | 0–0 | — | 2–0 | 1–0 |
| Schalke 04 | 5–1 | 2–2 | 3–5 | 1–1 | 1–2 | 3–4 | 2–2 | 1–2 | 0–3 | 2–1 | 1–3 | 2–5 | 1–0 | 3–1 | 0–2 | 2–0 | — | 2–1 |
| SSV Ulm | 3–1 | 2–3 | 2–1 | 1–2 | 0–0 | 1–1 | 1–1 | 1–2 | 1–2 | 0–1 | 0–1 | 1–0 | 2–2 | 1–2 | 0–2 | 5–1 | 0–0 | — |
The promotion/relegation play-offs will take place on 23 and 27 May 2025.[2]
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| 1. FC Saarbrücken(3L) | 2–4 | Eintracht Braunschweig(2B) | 0–2 | 2–2 |
Eintracht Braunschweig won 4–2 on aggregate, and therefore both clubs remained in their respective leagues.
| Date | Player | Club | Against | Result |
|---|---|---|---|---|
| 3 August 2024 | Karlsruher SC | 1. FC Nürnberg | 3–2 (H) | |
| 20 September 2024 | Darmstadt 98 | Schalke 04 | 5–3 (A) | |
| 29 September 2024 | Karlsruher SC | 1. FC Köln | 4–4 (A) | |
| 25 October 2024 | 1. FC Nürnberg | Jahn Regensburg | 8–3 (H) | |
| 19 January 2025 | 1. FC Magdeburg | SV Elversberg | 5–2 (A) | |
| 26 January 2025 | SSV Ulm | Jahn Regensburg | 5–1 (H) | |
| 1 February 2025 | 1. FC Magdeburg | Schalke 04 | 5–2 (A) | |
| 12 April 2025 | SV Elversberg | Hannover 96 | 3–1 (A) |
4 Player scored four goals.