| Season | 2021–22 |
|---|---|
| Dates | 23 July 2021 – 15 May 2022 |
| Champions | Schalke 04 |
| Promoted | Schalke 04 Werder Bremen |
| Relegated | Dynamo Dresden (via play-off) Erzgebirge Aue FC Ingolstadt |
| Matches | 306 |
| Goals | 892 (2.92 per match) |
| Top goalscorer | Simon Terodde (30 goals) |
| Biggest home win | Darmstadt 6–0 Aue |
| Biggest away win | Sandhausen 1–6 Darmstadt Aue 0–5 Schalke Nürnberg 0–5 Ingolstadt Darmstadt 0–5Hamburg |
| Highest scoring | Darmstadt 6–1 Ingolstadt Sandhausen 1–6 Darmstadt Schalke 5–2 Sandhausen Paderborn 3–4 Bremen Kiel 3–4 Paderborn Schalke 3–4Rostock |
| Longest winning run | 7 games Bremen |
| Longest unbeaten run | 12 games Hamburg |
| Longest winless run | 17 games Dresden |
| Longest losing run | 5 games Dresden |
| Attendance | 4,169,344 (13,625 per match)[a] |
2022–23 → | |
The2021–22 2. Bundesliga was the 48th season of the2. Bundesliga. It began on 23 July 2021 and concluded on 15 May 2022.[1]
The fixtures were announced on 25 June 2021.[2]
| Team | Outgoing | Manner | Exit date | Position in table | Incoming | Incoming date | Ref. | ||
|---|---|---|---|---|---|---|---|---|---|
| Announced on | Departed on | Announced on | Arrived on | ||||||
| SC Paderborn | End of contract | 8 April 2021 | 30 June 2021 | Pre-season | 17 May 2021 | 1 July 2021 | [8][9] | ||
| Hannover 96 | Mutual consent | 28 April 2021 | 10 May 2021 | [10][11] | |||||
| Hamburger SV | End of caretaker spell | 3 May 2021 | 25 May 2021 | [12][13] | |||||
| Werder Bremen | 16 May 2021 | 1 June 2021 | [14][15] | ||||||
| Fortuna Düsseldorf | End of contract | 24 May 2021 | 27 May 2021 | [16][17] | |||||
| Erzgebirge Aue | Mutual consent | 28 May 2021 | 7 June 2021 | [18][19] | |||||
| Darmstadt 98 | Signed for Werder Bremen | 1 June 2021 | 8 June 2021 | [15][20] | |||||
| FC Ingolstadt | End of contract | 2 June 2021 | 6 June 2021 | [21][22] | |||||
| Erzgebirge Aue | Sacked | 19 September 2021 | 18th | 21 September 2021 | [23][24] | ||||
| Holstein Kiel | Resigned | 20 September 2021 | 15th | 20 September 2021 | [25] | ||||
| SV Sandhausen | Sacked | 21 September 2021 | 16th | 22 September 2021 | [26] | ||||
| FC Ingolstadt | Sacked | 26 September 2021 | 17th | 26 September 2021 | [27] | ||||
| Holstein Kiel | End of caretaker spell | 1 October 2021 | 14th | 1 October 2021 | [28] | ||||
| Werder Bremen | Resigned | 20 November 2021 | 8th | 20 November 2021 | [29] | ||||
| End of caretaker spell | 28 November 2021 | 10th | 28 November 2021 | [30] | |||||
| Hannover 96 | Sacked | 29 November 2021 | 16th | 1 December 2021 | [31][32][33] | ||||
| FC Ingolstadt | Sacked | 8 December 2021 | 18th | 8 December 2021 | [34][35] | ||||
| Fortuna Düsseldorf | Sacked | 8 February 2022 | 15th | 8 February 2022 | [36] | ||||
| Erzgebirge Aue | Stepping back in coaching team | 23 February 2022 | 18th | 23 February 2022 | [37] | ||||
| Dynamo Dresden | Sacked | 1 March 2022 | 14th | 2 March 2022 | [38][39] | ||||
| Schalke 04 | Sacked | 6 March 2022 | 6th | 7 March 2022 | [40][41] | ||||
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Schalke 04(C, P) | 34 | 20 | 5 | 9 | 72 | 44 | +28 | 65 | Promotion toBundesliga |
| 2 | Werder Bremen(P) | 34 | 18 | 9 | 7 | 65 | 43 | +22 | 63 | |
| 3 | Hamburger SV | 34 | 16 | 12 | 6 | 67 | 35 | +32 | 60 | Qualification forpromotion play-offs |
| 4 | Darmstadt 98 | 34 | 18 | 6 | 10 | 71 | 46 | +25 | 60 | |
| 5 | FC St. Pauli | 34 | 16 | 9 | 9 | 61 | 46 | +15 | 57 | |
| 6 | 1. FC Heidenheim | 34 | 15 | 7 | 12 | 43 | 45 | −2 | 52 | |
| 7 | SC Paderborn | 34 | 13 | 12 | 9 | 56 | 44 | +12 | 51 | |
| 8 | 1. FC Nürnberg | 34 | 14 | 9 | 11 | 49 | 49 | 0 | 51 | |
| 9 | Holstein Kiel | 34 | 12 | 9 | 13 | 46 | 54 | −8 | 45 | |
| 10 | Fortuna Düsseldorf | 34 | 11 | 11 | 12 | 45 | 42 | +3 | 44 | |
| 11 | Hannover 96 | 34 | 11 | 9 | 14 | 35 | 49 | −14 | 42 | |
| 12 | Karlsruher SC | 34 | 9 | 14 | 11 | 54 | 55 | −1 | 41 | |
| 13 | Hansa Rostock | 34 | 10 | 11 | 13 | 41 | 52 | −11 | 41 | |
| 14 | SV Sandhausen | 34 | 10 | 11 | 13 | 42 | 54 | −12 | 41 | |
| 15 | Jahn Regensburg | 34 | 10 | 10 | 14 | 50 | 51 | −1 | 40 | |
| 16 | Dynamo Dresden(R) | 34 | 7 | 11 | 16 | 33 | 46 | −13 | 32 | Qualification forrelegation play-offs |
| 17 | Erzgebirge Aue(R) | 34 | 6 | 8 | 20 | 32 | 72 | −40 | 26 | Relegation to3. Liga |
| 18 | FC Ingolstadt(R) | 34 | 4 | 9 | 21 | 30 | 65 | −35 | 21 |
| Home \ Away | AUE | BRE | DAR | DRE | DÜS | HAM | HAN | HEI | ING | KAR | KIE | NÜR | PAD | REG | ROS | SAN | SCH | STP |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Erzgebirge Aue | — | 0–3 | 1–2 | 0–1 | 0–1 | 1–1 | 1–3 | 2–0 | 1–0 | 0–3 | 2–3 | 1–3 | 1–4 | 1–0 | 2–2 | 1–3 | 0–5 | 0–0 |
| Werder Bremen | 4–0 | — | 1–0 | 2–1 | 3–0 | 0–2 | 1–1 | 3–0 | 1–1 | 2–1 | 2–3 | 1–1 | 1–4 | 2–0 | 3–0 | 1–1 | 1–1 | 1–1 |
| Darmstadt 98 | 6–0 | 3–0 | — | 1–0 | 1–3 | 0–5 | 4–0 | 3–2 | 6–1 | 2–2 | 3–1 | 2–0 | 3–0 | 0–2 | 1–1 | 1–1 | 2–5 | 4–0 |
| Dynamo Dresden | 0–1 | 3–0 | 0–1 | — | 1–0 | 1–1 | 2–0 | 1–1 | 3–0 | 3–1 | 0–0 | 0–1 | 0–3 | 1–1 | 1–4 | 0–1 | 1–2 | 1–1 |
| Fortuna Düsseldorf | 3–1 | 2–3 | 2–1 | 2–2 | — | 1–1 | 1–1 | 0–1 | 3–0 | 3–1 | 2–2 | 0–1 | 2–3 | 1–1 | 3–0 | 0–1 | 2–1 | 1–1 |
| Hamburger SV | 4–0 | 2–3 | 2–2 | 1–1 | 1–1 | — | 2–1 | 2–0 | 3–0 | 3–0 | 1–1 | 2–2 | 1–2 | 4–1 | 3–0 | 2–1 | 1–1 | 2–1 |
| Hannover 96 | 1–1 | 1–4 | 2–2 | 0–0 | 0–0 | 1–0 | — | 1–0 | 3–2 | 2–0 | 2–0 | 0–3 | 0–0 | 1–1 | 0–3 | 1–2 | 0–1 | 1–0 |
| 1. FC Heidenheim | 0–2 | 2–1 | 2–1 | 2–1 | 1–3 | 0–0 | 3–1 | — | 2–1 | 2–0 | 2–1 | 3–1 | 0–0 | 3–0 | 1–1 | 1–1 | 1–0 | 2–4 |
| FC Ingolstadt | 3–2 | 0–3 | 0–2 | 3–0 | 1–2 | 0–4 | 1–2 | 1–2 | — | 1–1 | 1–1 | 0–0 | 0–1 | 0–3 | 0–0 | 0–0 | 0–3 | 1–3 |
| Karlsruher SC | 2–1 | 0–0 | 3–0 | 2–2 | 2–2 | 1–1 | 4–0 | 3–2 | 2–2 | — | 2–2 | 4–1 | 2–4 | 1–1 | 2–2 | 0–2 | 1–1 | 1–3 |
| Holstein Kiel | 3–0 | 2–1 | 1–1 | 2–1 | 1–0 | 1–0 | 0–3 | 1–1 | 1–0 | 0–2 | — | 3–0 | 3–4 | 0–3 | 0–2 | 2–2 | 0–3 | 3–0 |
| 1. FC Nürnberg | 0–0 | 1–2 | 3–1 | 1–1 | 2–0 | 2–1 | 0–0 | 4–0 | 0–5 | 2–1 | 2–1 | — | 1–2 | 2–0 | 1–0 | 2–4 | 1–2 | 2–3 |
| SC Paderborn | 3–3 | 3–4 | 0–1 | 0–0 | 1–1 | 1–2 | 3–0 | 1–2 | 2–1 | 2–2 | 1–2 | 2–2 | — | 1–1 | 1–1 | 2–0 | 0–1 | 3–1 |
| Jahn Regensburg | 3–2 | 2–3 | 0–2 | 3–1 | 0–0 | 2–4 | 3–1 | 0–2 | 1–1 | 2–2 | 1–2 | 2–2 | 1–0 | — | 2–3 | 3–0 | 4–1 | 2–3 |
| Hansa Rostock | 1–2 | 1–2 | 2–1 | 1–3 | 2–1 | 2–3 | 0–1 | 0–0 | 1–1 | 1–3 | 3–2 | 0–2 | 0–0 | 1–1 | — | 1–1 | 0–2 | 1–0 |
| SV Sandhausen | 2–0 | 2–2 | 1–6 | 2–1 | 0–2 | 1–1 | 3–1 | 1–3 | 0–2 | 0–0 | 3–1 | 1–2 | 1–1 | 0–3 | 0–1 | — | 1–2 | 1–1 |
| Schalke 04 | 1–1 | 1–4 | 2–4 | 3–0 | 3–1 | 1–3 | 2–1 | 3–0 | 3–0 | 1–2 | 1–1 | 4–1 | 2–0 | 2–1 | 3–4 | 5–2 | — | 3–2 |
| FC St. Pauli | 2–2 | 1–1 | 1–2 | 3–0 | 2–0 | 3–2 | 0–3 | 1–0 | 4–1 | 3–1 | 3–0 | 1–1 | 2–2 | 2–0 | 4–0 | 3–1 | 2–1 | — |
The relegation play-offs took place on 20 and 24 May 2022.[1][43]
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Dynamo Dresden | 0–2 | 1. FC Kaiserslautern | 0–0 | 0–2 |
All timesCentral European Summer Time (UTC+2)
1. FC Kaiserslautern won 2–0 on aggregate
| Rank | Player | Club | Goals[44] |
|---|---|---|---|
| 1 | Schalke 04 | 30 | |
| 2 | Hamburger SV | 22 | |
| 3 | Hannover 96 Werder Bremen | 21 | |
| 4 | Werder Bremen | 19 | |
| Karlsruher SC | |||
| 6 | FC St. Pauli | 18 | |
| 7 | Darmstadt 98 | 17 | |
| Hansa Rostock | |||
| 9 | Darmstadt 98 | 15 | |
| 10 | SC Paderborn | 14 |