# 2. Fußball-Bundesliga 2021-2022

La 2. Fußball-Bundesliga 2021-2022 è stata la 48ª edizione del secondo livello del campionato tedesco di calcio. La stagione è iniziata il 23 luglio 2021 e si è conclusa il 15 maggio 2022,

## Stagione

Lo Schalke 04 vinse il campionato e fu promosso in Bundesliga, insieme al Werder Brema. La Dinamo Dresda perse i play-out e fu retrocesso in 3. Liga, insieme a Erzgebirge Aue e Ingolstadt 04.

## Squadre partecipanti

| Club | Stagione | Città | Stadio | Stagione precedente |
| Amburgo | dettagli | Amburgo | Volksparkstadion | 4° in 2. Bundesliga |
| Darmstadt | dettagli | Darmstadt | Merck-Stadion am Böllenfalltor | 7° in 2. Bundesliga |
| Dinamo Dresda | dettagli | Dresda | Rudolf-Harbig-Stadion | 1° in 3. Liga |
| Erzgebirge Aue | dettagli | Aue-Bad Schlema | Erzgebirgsstadion | 12° in 2. Bundesliga |
| Fortuna Düsseldorf | dettagli | Düsseldorf | Merkur Spiel-Arena | 5° in 2. Bundesliga |
| Hannover 96 | dettagli | Hannover | HDI Arena | 13° in 2. Bundesliga |
| Hansa Rostock | dettagli | Rostock | Ostseestadion | 2° in 3. Liga |
| Heidenheim | dettagli | Heidenheim an der Brenz | Voith-Arena | 8° in 2. Bundesliga |
| Holstein Kiel | dettagli | Kiel | Holstein-Stadion | 3° in 2. Bundesliga |
| Ingolstadt 04 | dettagli | Ingolstadt | Audi-Sportpark | 3° in 3. Liga |
| Jahn Ratisbona | dettagli | Ratisbona | Jahnstadion Regensburg | 14° in 2. Bundesliga |
| Karlsruhe | dettagli | Karlsruhe | BBBank Wildpark | 6° in 2. Bundesliga |
| Norimberga | dettagli | Norimberga | Max-Morlock-Stadion | 11° in 2. Bundesliga |
| Paderborn | dettagli | Paderborn | Benteler-Arena | 9° in 2. Bundesliga |
| Sandhausen | dettagli | Sandhausen | Hardtwaldstadion | 15° in 2. Bundesliga |
| Schalke 04 | dettagli | Gelsenkirchen | Veltins-Arena | 18° in Bundesliga |
| St. Pauli | dettagli | Amburgo | Millerntor-Stadion | 10° in 2. Bundesliga |
| Werder Brema | dettagli | Brema | Wohninvest Weserstadion | 17° in Bundesliga |

## Allenatori e primatisti

| Squadra | Allenatore | Giocatore più presente (tra parentesi il numero delle presenze) | Capocannoniere (tra parentesi il numero dei gol segnati) |
| Amburgo | Tim Walter | Robert Glatzel (34) Bakery Jatta (34) | Robert Glatzel (22) |
| Darmstadt | Torsten Lieberknecht | Phillip Tietz (34) Fabian Holland (34) | Luca Pfeiffer (17) |
| Dinamo Dresda | Alexander Schmidt (1ª-24ª) Guerino Capretti (25ª-34ª) | Michael Sollbauer (33) | Christoph Daferner (13) |
| Erzgebirge Aue | Aleksey Shpilevski (1ª-7ª) Marc Hensel (8ª-12ª) Pavel Dočev (13ª-34ª) | John-Patrick Strauß (32) | Antonio Jonjic (6) |
| Fortuna Düsseldorf | Christian Preußer (1ª-21ª) Daniel Thioune (22ª-34ª) | Khaled Narey (31) Christoph Klarer (31) | Rouwen Hennings (13) |
| Hannover | Jan Zimmermann (1ª-15ª) Christoph Dabrowski (16ª-34ª) | Sebastian Kerk (31) | Sebastian Kerk (9) |
| Hansa Rostock | Jens Härtel | Markus Kolke (34) | John Verhoek (17) |
| Heidenheim | Frank Schmidt | Kevin Müller (34) Norman Theuerkauf (34) | Tim Kleindienst (10) |
| Holstein Kiel | Ole Werner (1ª-7ª) Dirk Bremser (8ª-9ª) Marcel Rapp (10ª-34ª) | Alexander Mühling (33) | Alexander Mühling (7) Benedikt Pichler (7) |
| Ingolstadt | Roberto Pätzold (1ª-8ª) André Schubert (9ª-16ª) Rüdiger Rehm (17ª-34ª) | Nico Antonitsch (28) Filip Bilbija (28) | Filip Bilbija (7) |
| Jahn Ratisbona | Mersad Selimbegović | Max Besuschkow (33) | Andreas Albers (9) |
| Karlsruhe | Christian Eichner | Fabian Schleusener (34) | Philipp Hofmann (19) |
| Norimberga | Robert Klauß | Tim Handwerker (34) | Nikola Dovedan (7) |
| Paderborn | Łukasz Kwasniok | Jannik Huth (34) | Sven Michel (14) |
| Sandhausen | Gerhard Kleppinger (1ª-7ª) Alois Schwartz (8ª-34ª) | Patrick Drewes (33) Aleksandr Žirov (33) Janik Bachmann (33) Erik Zenga (33) Chima Okoroji (33) | Pascal Testroet (10) |
| Schalke | Dīmītrīs Grammozīs (1ª-25ª) Michael Büskens (26ª-34ª) | Marius Bülter (32) | Simon Terodde (30) |
| St. Pauli | Timo Schultz | Leart Paqarada (33) Nikola Vasilj (33) | Guido Burgstaller (18) |
| Werder Brema | Markus Anfang (1ª-13ª) Danijel Zenković (14ª-15ª) Ole Werner (16ª-34ª) | Niclas Füllkrug (33) Romano Schmid (33) | Marvin Ducksch (20) |

## Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Schalke 04 | 65 | 34 | 20 | 5 | 9 | 72 | 44 | +28 |
| 2. | Werder Brema | 63 | 34 | 18 | 9 | 7 | 65 | 43 | +22 |
| 3. | Amburgo | 60 | 34 | 16 | 12 | 6 | 67 | 35 | +32 |
| 4. | Darmstadt | 60 | 34 | 18 | 6 | 10 | 71 | 46 | +25 |
| 5. | St. Pauli | 57 | 34 | 16 | 9 | 9 | 61 | 46 | +15 |
| 6. | Heidenheim | 52 | 34 | 15 | 7 | 12 | 43 | 45 | -2 |
| 7. | Paderborn | 51 | 34 | 13 | 12 | 9 | 56 | 44 | +12 |
| 8. | Norimberga | 51 | 34 | 14 | 9 | 11 | 49 | 49 | 0 |
| 9. | Holstein Kiel | 45 | 34 | 12 | 9 | 13 | 46 | 54 | -8 |
| 10. | Fortuna Düsseldorf | 44 | 34 | 11 | 11 | 12 | 45 | 42 | +3 |
| 11. | Hannover 96 | 42 | 34 | 11 | 9 | 14 | 35 | 49 | -14 |
| 12. | Karlsruhe | 41 | 34 | 9 | 14 | 11 | 54 | 55 | -1 |
| 13. | Hansa Rostock | 41 | 34 | 10 | 11 | 13 | 41 | 52 | -11 |
| 14. | Sandhausen | 41 | 34 | 10 | 11 | 13 | 42 | 54 | -12 |
| 15. | Jahn Ratisbona | 40 | 34 | 10 | 10 | 14 | 50 | 51 | -1 |
| 16. | Dinamo Dresda | 32 | 34 | 7 | 11 | 16 | 33 | 46 | -13 |
| 17. | Erzgebirge Aue | 26 | 34 | 6 | 8 | 20 | 32 | 72 | -40 |
| 18. | Ingolstadt 04 | 21 | 34 | 4 | 9 | 21 | 30 | 65 | -35 |
Legenda:
    Promossi in Bundesliga 2022-2023.
    Ammesse ai play-off o ai play-out.
    Retrocessi in 3. Liga 2022-2023.
Regolamento:
    Tre punti a vittoria, uno a pareggio, zero a sconfitta.
    In caso di arrivo di due o più squadre a pari punti, la graduatoria finale verrà stilata secondo la classifica avulsa tra le squadre interessate che prevede, in ordine, i seguenti criteri:
   * Punti negli scontri diretti
   * Differenza reti negli scontri diretti
   * Differenza reti generale
   * Reti realizzate in generale
   * Sorteggio

## Risultati
### Tabellone

Ogni riga indica i risultati casalinghi della squadra segnata a inizio della riga, contro le squadre segnate colonna per colonna (che invece avranno giocato l'incontro in trasferta). Al contrario, leggendo la colonna di una squadra si avranno i risultati ottenuti dalla stessa in trasferta, contro le squadre segnate in ogni riga, che invece avranno giocato l'incontro in casa.
| | Amb | Dar | Din | Erz | For | Han | Han | Hei | Hol | Ing | Jah | Kar | Nor | Pad | San | Sch | St. | Wer |
| Amburgo | –––– | 2-2 | 1-1 | 4-0 | 1-1 | 2-1 | 3-0 | 2-0 | 1-1 | 3-0 | 4-1 | 3-0 | 2-2 | 1-2 | 2-1 | 1-1 | 2-1 | 2-3 |
| Darmstadt | 0-5 | –––– | 1-0 | 6-0 | 1-3 | 4-0 | 1-1 | 3-2 | 3-1 | 6-1 | 0-2 | 2-2 | 2-0 | 3-0 | 1-1 | 2-5 | 4-0 | 3-0 |
| Dinamo Dresda | 1-1 | 0-1 | –––– | 0-1 | 1-0 | 2-0 | 1-4 | 1-1 | 0-0 | 3-0 | 1-1 | 3-1 | 0-1 | 0-3 | 0-1 | 1-2 | 1-1 | 3-0 |
| Erzgebirge Aue | 1-1 | 1-2 | 0-1 | –––– | 0-1 | 1-3 | 2-2 | 2-0 | 2-3 | 1-0 | 1-0 | 0-3 | 1-3 | 1-4 | 1-3 | 0-5 | 0-0 | 0-3 |
| Fortuna Düsseldorf | 1-1 | 2-1 | 2-2 | 3-1 | –––– | 1-1 | 3-0 | 0-1 | 2-2 | 3-0 | 1-1 | 3-1 | 0-1 | 2-3 | 0-1 | 2-1 | 1-1 | 2-3 |
| Hannover | 1-0 | 2-2 | 0-0 | 1-1 | 0-0 | –––– | 0-3 | 1-0 | 2-0 | 3-2 | 1-1 | 2-0 | 0-3 | 0-0 | 1-2 | 0-1 | 1-0 | 1-4 |
| Hansa Rostock | 2-3 | 2-1 | 1-3 | 1-2 | 2-1 | 0-1 | –––– | 0-0 | 3-2 | 1-1 | 1-1 | 1-3 | 0-2 | 0-0 | 1-1 | 0-2 | 1-0 | 1-2 |
| Heidenheim | 0-0 | 2-1 | 2-1 | 0-2 | 1-3 | 3-1 | 1-1 | –––– | 2-1 | 2-1 | 3-0 | 2-0 | 3-1 | 0-0 | 1-1 | 1-0 | 2-4 | 2-1 |
| Holstein Kiel | 1-0 | 1-1 | 2-1 | 3-0 | 1-0 | 0-3 | 0-2 | 1-1 | –––– | 1-0 | 0-3 | 0-2 | 3-0 | 3-4 | 2-2 | 0-3 | 3-0 | 2-1 |
| Ingolstadt | 0-4 | 0-2 | 3-0 | 3-2 | 1-2 | 1-2 | 0-0 | 1-2 | 1-1 | –––– | 0-3 | 1-1 | 0-0 | 0-1 | 0-0 | 0-3 | 1-3 | 0-3 |
| Jahn Ratisbona | 2-4 | 0-2 | 3-1 | 3-2 | 0-0 | 3-1 | 2-3 | 0-2 | 1-2 | 1-1 | –––– | 2-2 | 2-2 | 1-0 | 3-0 | 4-1 | 2-3 | 2-3 |
| Karlsruhe | 1-1 | 3-0 | 2-2 | 2-1 | 2-2 | 4-0 | 2-2 | 3-2 | 2-2 | 2-2 | 1-1 | –––– | 4-1 | 2-4 | 0-2 | 1-1 | 1-3 | 0-0 |
| Norimberga | 2-1 | 3-1 | 1-1 | 0-0 | 2-0 | 0-0 | 1-0 | 4-0 | 2-1 | 0-5 | 2-0 | 2-1 | –––– | 1-2 | 2-4 | 1-2 | 2-3 | 1-2 |
| Paderborn | 1-2 | 0-1 | 0-0 | 3-3 | 1-1 | 3-0 | 1-1 | 1-2 | 1-2 | 2-1 | 1-1 | 2-2 | 2-2 | –––– | 2-0 | 0-1 | 3-1 | 3-4 |
| Sandhausen | 1-1 | 1-6 | 2-1 | 2-0 | 0-2 | 3-1 | 0-1 | 1-3 | 3-1 | 0-2 | 0-3 | 0-0 | 1-2 | 1-1 | –––– | 1-2 | 1-1 | 2-2 |
| Schalke | 1-3 | 2-4 | 3-0 | 1-1 | 3-1 | 2-1 | 3-4 | 3-0 | 1-1 | 3-0 | 2-1 | 1-2 | 4-1 | 2-0 | 5-2 | –––– | 3-2 | 1-4 |
| St. Pauli | 3-2 | 1-2 | 3-0 | 2-2 | 2-0 | 0-3 | 4-0 | 1-0 | 3-0 | 4-1 | 2-0 | 3-1 | 1-1 | 2-2 | 3-1 | 2-1 | –––– | 1-1 |
| Werder Brema | 0-2 | 1-0 | 2-1 | 4-0 | 3-0 | 1-1 | 3-0 | 3-0 | 2-3 | 1-1 | 2-0 | 2-1 | 1-1 | 1-4 | 1-1 | 1-1 | 1-1 | –––– |

### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 24 lug. | 0-2 | Darmstadt-Jahn Ratisbona | 2-0 | 19 dic. |
| 24 lug. | 3-0 | Dinamo Dresda-Ingolstadt | 0-3 | 18 dic. |
| 24 lug. | 1-3 | Hansa Rostock-Karlsruhe | 2-2 | 19 dic. |
| 24 lug. | 0-0 | Heidenheim-Paderborn | 2-1 | 18 dic. |
| 25 lug. | 0-0 | Norimberga-Erzgebirge Aue | 3-1 | 18 dic. |
| 25 lug. | 0-2 | Sandhausen-Fortuna Düsseldorf | 1-0 | 17 dic. |
| 23 lug. | 1-3 | Schalke-Amburgo | 1-1 | 18 dic. |
| 25 lug. | 3-0 | St. Pauli-Holstein Kiel | 0-3 | 17 dic. |
| 24 lug. | 1-1 | Werder Brema-Hannover | 4-1 | 19 dic. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 1 ago. | 1-1 | Amburgo-Dinamo Dresda | 1-1 | 14 gen. |
| 1 ago. | 0-0 | Erzgebirge Aue-St. Pauli | 2-2 | 15 gen. |
| 31 lug. | 2-3 | Fortuna Düsseldorf-Werder Brema | 0-3 | 15 gen. |
| 31 lug. | 0-3 | Hannover-Hansa Rostock | 1-0 | 14 gen. |
| 1 ago. | 0-3 | Holstein Kiel-Schalke | 1-1 | 16 gen. |
| 31 lug. | 1-2 | Ingolstadt-Heidenheim | 1-2 | 16 gen. |
| 31 lug. | 3-0 | Jahn Ratisbona-Sandhausen | 3-0 | 16 gen. |
| 30 lug. | 3-0 | Karlsruhe-Darmstadt | 2-2 | 15 gen. |
| 30 lug. | 2-2 | Paderborn-Norimberga | 2-1 | 15 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 15 ago. | 6-1 | Darmstadt-Ingolstadt | 2-0 | 22 gen. |
| 14 ago. | 2-0 | Dinamo Dresda-Hannover | 0-0 | 23 gen. |
| 15 ago. | 1-1 | Heidenheim-Hansa Rostock | 0-0 | 22 gen. |
| 14 ago. | 0-3 | Holstein Kiel-Jahn Ratisbona | 2-1 | 23 gen. |
| 14 ago. | 2-0 | Norimberga-Fortuna Düsseldorf | 1-0 | 21 gen. |
| 14 ago. | 0-0 | Sandhausen-Karlsruhe | 2-0 | 8 feb. |
| 13 ago. | 1-1 | Schalke-Erzgebirge Aue | 5-0 | 22 gen. |
| 13 ago. | 3-2 | St. Pauli-Amburgo | 1-2 | 21 gen. |
| 15 ago. | 1-4 | Werder Brema-Paderborn | 4-3 | 22 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 22 ago. | 2-2 | Amburgo-Darmstadt | 5-0 | 6 feb. |
| 22 ago. | 1-3 | Erzgebirge Aue-Sandhausen | 0-2 | 5 feb. |
| 20 ago. | 2-2 | Fortuna Düsseldorf-Holstein Kiel | 0-1 | 6 feb. |
| 20 ago. | 1-0 | Hannover-Heidenheim | 1-3 | 4 feb. |
| 21 ago. | 1-3 | Hansa Rostock-Dinamo Dresda | 4-1 | 6 feb. |
| 22 ago. | 0-0 | Ingolstadt-Norimberga | 5-0 | 4 feb. |
| 21 ago. | 4-1 | Jahn Ratisbona-Schalke | 1-2 | 5 feb. |
| 21 ago. | 0-0 | Karlsruhe-Werder Brema | 1-2 | 5 feb. |
| 21 ago. | 3-1 | Paderborn-St. Pauli | 2-2 | 5 feb. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 28 ago. | 4-0 | Darmstadt-Hannover | 2-2 | 13 feb. |
| 29 ago. | 0-3 | Dinamo Dresda-Paderborn | 0-0 | 12 feb. |
| 28 ago. | 0-0 | Heidenheim-Amburgo | 0-2 | 12 feb. |
| 28 ago. | 3-0 | Holstein Kiel-Erzgebirge Aue | 3-2 | 11 feb. |
| 27 ago. | 2-1 | Norimberga-Karlsruhe | 1-4 | 12 feb. |
| 27 ago. | 0-2 | Sandhausen-Ingolstadt | 0-0 | 13 feb. |
| 28 ago. | 3-1 | Schalke-Fortuna Düsseldorf | 1-2 | 13 feb. |
| 29 ago. | 2-0 | St. Pauli-Jahn Ratisbona | 3-2 | 12 feb. |
| 29 ago. | 3-0 | Werder Brema-Hansa Rostock | 2-1 | 11 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 11 set. | 2-1 | Amburgo-Sandhausen | 1-1 | 19 feb. |
| 12 set. | 0-1 | Erzgebirge Aue-Fortuna Düsseldorf | 1-3 | 20 feb. |
| 11 set. | 1-0 | Hannover-St. Pauli | 3-0 | 20 feb. |
| 12 set. | 2-1 | Hansa Rostock-Darmstadt | 1-1 | 20 feb. |
| 12 set. | 2-1 | Heidenheim-Dinamo Dresda | 1-1 | 18 feb. |
| 11 set. | 0-3 | Ingolstadt-Werder Brema | 1-1 | 19 feb. |
| 12 set. | 2-2 | Jahn Ratisbona-Norimberga | 0-2 | 19 feb. |
| 11 set. | 2-2 | Karlsruhe-Holstein Kiel | 2-0 | 19 feb. |
| 12 set. | 0-1 | Paderborn-Schalke | 0-2 | 18 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 19 set. | 1-0 | Darmstadt-Dinamo Dresda | 1-0 | 26 feb. |
| 19 set. | 1-4 | Erzgebirge Aue-Paderborn | 3-3 | 25 feb. |
| 18 set. | 1-1 | Fortuna Düsseldorf-Jahn Ratisbona | 0-0 | 27 feb. |
| 18 set. | 0-3 | Holstein Kiel-Hannover | 0-2 | 25 feb. |
| 17 set. | 1-0 | Norimberga-Hansa Rostock | 2-0 | 26 feb. |
| 18 set. | 1-3 | Sandhausen-Heidenheim | 1-1 | 27 feb. |
| 17 set. | 1-2 | Schalke-Karlsruhe | 1-1 | 26 feb. |
| 19 set. | 4-1 | St. Pauli-Ingolstadt | 3-1 | 26 feb. |
| 18 set. | 0-2 | Werder Brema-Amburgo | 3-2 | 27 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 26 set. | 2-2 | Amburgo-Norimberga | 1-2 | 5 mar. |
| 26 set. | 3-0 | Dinamo Dresda-Werder Brema | 1-2 | 6 mar. |
| 26 set. | 1-2 | Hannover-Sandhausen | 1-3 | 5 mar. |
| 25 set. | 0-2 | Hansa Rostock-Schalke | 4-3 | 5 mar. |
| 24 set. | 2-1 | Heidenheim-Darmstadt | 2-3 | 4 mar. |
| 25 set. | 1-2 | Ingolstadt-Fortuna Düsseldorf | 0-3 | 6 mar. |
| 24 set. | 3-2 | Jahn Ratisbona-Erzgebirge Aue | 0-1 | 6 mar. |
| 25 set. | 1-3 | Karlsruhe-St. Pauli | 1-3 | 5 mar. |
| 25 set. | 1-2 | Paderborn-Holstein Kiel | 4-3 | 4 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 1 ott. | 1-1 | Erzgebirge Aue-Amburgo | 0-4 | 5 apr. |
| 2 ott. | 2-3 | Fortuna Düsseldorf-Paderborn | 1-1 | 12 mar. |
| 2 ott. | 0-2 | Holstein Kiel-Hansa Rostock | 2-3 | 11 mar. |
| 2 ott. | 2-2 | Jahn Ratisbona-Karlsruhe | 1-1 | 13 mar. |
| 2 ott. | 0-0 | Norimberga-Hannover | 3-0 | 13 mar. |
| 3 ott. | 1-6 | Sandhausen-Darmstadt | 1-1 | 11 mar. |
| 3 ott. | 3-0 | Schalke-Ingolstadt | 3-0 | 13 mar. |
| 3 ott. | 3-0 | St. Pauli-Dinamo Dresda | 1-1 | 12 mar. |
| 1 ott. | 3-0 | Werder Brema-Heidenheim | 1-2 | 12 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 16 ott. | 1-1 | Amburgo-Fortuna Düsseldorf | 1-1 | 19 mar. |
| 17 ott. | 3-0 | Darmstadt-Werder Brema | 0-1 | 19 mar. |
| 17 ott. | 0-1 | Dinamo Dresda-Norimberga | 1-1 | 20 mar. |
| 15 ott. | 0-1 | Hannover-Schalke | 1-2 | 19 mar. |
| 17 ott. | 1-1 | Hansa Rostock-Sandhausen | 1-0 | 19 mar. |
| 16 ott. | 2-4 | Heidenheim-St. Pauli | 0-1 | 18 mar. |
| 16 ott. | 1-1 | Ingolstadt-Holstein Kiel | 0-1 | 20 mar. |
| 16 ott. | 2-1 | Karlsruhe-Erzgebirge Aue | 3-0 | 18 mar. |
| 15 ott. | 1-1 | Paderborn-Jahn Ratisbona | 0-1 | 20 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 22 ott. | 1-0 | Erzgebirge Aue-Ingolstadt | 2-3 | 1 apr. |
| 23 ott. | 3-1 | Fortuna Düsseldorf-Karlsruhe | 2-2 | 3 apr. |
| 23 ott. | 1-1 | Holstein Kiel-Darmstadt | 1-3 | 2 apr. |
| 24 ott. | 3-1 | Jahn Ratisbona-Hannover | 1-1 | 2 apr. |
| 23 ott. | 4-0 | Norimberga-Heidenheim | 1-3 | 3 apr. |
| 22 ott. | 1-2 | Paderborn-Amburgo | 2-1 | 2 apr. |
| 24 ott. | 2-2 | Sandhausen-Werder Brema | 1-1 | 3 apr. |
| 23 ott. | 3-0 | Schalke-Dinamo Dresda | 2-1 | 1 apr. |
| 24 ott. | 4-0 | St. Pauli-Hansa Rostock | 0-1 | 2 apr. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 30 ott. | 1-1 | Amburgo-Holstein Kiel | 0-1 | 10 apr. |
| 29 ott. | 2-0 | Darmstadt-Norimberga | 1-3 | 9 apr. |
| 30 ott. | 0-1 | Dinamo Dresda-Sandhausen | 1-2 | 10 apr. |
| 30 ott. | 1-1 | Hannover-Erzgebirge Aue | 3-1 | 9 apr. |
| 31 ott. | 2-1 | Hansa Rostock-Fortuna Düsseldorf | 0-3 | 8 apr. |
| 29 ott. | 1-0 | Heidenheim-Schalke | 0-3 | 9 apr. |
| 31 ott. | 0-3 | Ingolstadt-Jahn Ratisbona | 1-1 | 8 apr. |
| 31 ott. | 2-4 | Karlsruhe-Paderborn | 2-2 | 10 apr. |
| 30 ott. | 1-1 | Werder Brema-St. Pauli | 1-1 | 9 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 7 nov. | 2-0 | Erzgebirge Aue-Heidenheim | 2-0 | 17 apr. |
| 6 nov. | 1-1 | Fortuna Düsseldorf-Hannover | 0-0 | 16 apr. |
| 5 nov. | 2-1 | Holstein Kiel-Dinamo Dresda | 0-0 | 16 apr. |
| 6 nov. | 2-3 | Jahn Ratisbona-Hansa Rostock | 1-1 | 17 apr. |
| 6 nov. | 1-1 | Karlsruhe-Amburgo | 0-3 | 16 apr. |
| 5 nov. | 1-2 | Norimberga-Werder Brema | 1-1 | 17 apr. |
| 6 nov. | 2-1 | Paderborn-Ingolstadt | 1-0 | 17 apr. |
| 7 nov. | 2-4 | Schalke-Darmstadt | 5-2 | 17 apr. |
| 24 nov. | 3-1 | St. Pauli-Sandhausen | 1-1 | 16 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 20 nov. | 4-1 | Amburgo-Jahn Ratisbona | 4-2 | 23 apr. |
| 20 nov. | 4-0 | Darmstadt-St. Pauli | 2-1 | 23 apr. |
| 21 nov. | 1-0 | Dinamo Dresda-Fortuna Düsseldorf | 2-2 | 22 apr. |
| 19 nov. | 0-0 | Hannover-Paderborn | 0-3 | 24 apr. |
| 20 nov. | 1-2 | Hansa Rostock-Erzgebirge Aue | 2-2 | 24 apr. |
| 21 nov. | 2-1 | Heidenheim-Holstein Kiel | 1-1 | 23 apr. |
| 21 nov. | 1-1 | Ingolstadt-Karlsruhe | 2-2 | 22 apr. |
| 19 nov. | 1-2 | Sandhausen-Norimberga | 4-2 | 24 apr. |
| 20 nov. | 1-1 | Werder Brema-Schalke | 4-1 | 23 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 28 nov. | 3-0 | Amburgo-Ingolstadt | 4-0 | 30 apr. |
| 27 nov. | 1-2 | Erzgebirge Aue-Darmstadt | 0-6 | 30 apr. |
| 26 nov. | 0-1 | Fortuna Düsseldorf-Heidenheim | 3-1 | 29 apr. |
| 27 nov. | 2-1 | Holstein Kiel-Werder Brema | 3-2 | 29 apr. |
| 26 nov. | 3-1 | Jahn Ratisbona-Dinamo Dresda | 1-1 | 30 apr. |
| 27 nov. | 4-0 | Karlsruhe-Hannover | 0-2 | 29 apr. |
| 28 nov. | 2-3 | Norimberga-St. Pauli | 1-1 | 29 apr. |
| 28 nov. | 1-1 | Paderborn-Hansa Rostock | 0-0 | 30 apr. |
| 27 nov. | 5-2 | Schalke-Sandhausen | 2-1 | 29 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 3 dic. | 1-3 | Darmstadt-Fortuna Düsseldorf | 1-2 | 6 mag. |
| 5 dic. | 3-1 | Dinamo Dresda-Karlsruhe | 2-2 | 8 mag. |
| 5 dic. | 1-0 | Hannover-Amburgo | 1-2 | 7 mag. |
| 4 dic. | 1-1 | Hansa Rostock-Ingolstadt | 0-0 | 7 mag. |
| 5 dic. | 3-0 | Heidenheim-Jahn Ratisbona | 2-0 | 7 mag. |
| 4 dic. | 2-1 | Norimberga-Holstein Kiel | 0-3 | 8 mag. |
| 4 dic. | 1-1 | Sandhausen-Paderborn | 0-2 | 6 mag. |
| 4 dic. | 2-1 | St. Pauli-Schalke | 2-3 | 7 mag. |
| 3 dic. | 4-0 | Werder Brema-Erzgebirge Aue | 3-0 | 8 mag. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 12 dic. | 3-0 | Amburgo-Hansa Rostock | 3-2 | 15 mag. |
| 12 dic. | 0-1 | Erzgebirge Aue-Dinamo Dresda | 1-0 | 15 mag. |
| 11 dic. | 1-1 | Fortuna Düsseldorf-St. Pauli | 0-2 | 15 mag. |
| 11 dic. | 2-2 | Holstein Kiel-Sandhausen | 1-3 | 15 mag. |
| 11 dic. | 1-2 | Ingolstadt-Hannover | 2-3 | 15 mag. |
| 10 dic. | 2-3 | Jahn Ratisbona-Werder Brema | 0-2 | 15 mag. |
| 12 dic. | 3-2 | Karlsruhe-Heidenheim | 0-2 | 15 mag. |
| 11 dic. | 0-1 | Paderborn-Darmstadt | 0-3 | 15 mag. |
| 10 dic. | 4-1 | Schalke-Norimberga | 2-1 | 15 mag. |

## Spareggi
### Spareggio promozione

Allo spareggio sono ammesse la sedicesima classificata in Bundesliga e la terza classificata in 2. Bundesliga.
| | Risultati | | Luogo e data |
| Hertha Berlino | 0 - 1 | Amburgo | Berlino, 19 maggio 2022 |
| Amburgo | 0 - 2 | Hertha Berlino | Amburgo, 23 maggio 2022 |

### Spareggio retrocessione

Allo spareggio sono ammesse la sedicesima classificata in 2. Bundesliga e la terza classificata in 3. Liga.
| | Risultati | | Luogo e data |
| Kaiserslautern | 0 - 0 | Dinamo Dresda | Kaiserslautern, 20 maggio 2022 |
| Dinamo Dresda | 0 - 2 | Kaiserslautern | Dresda, 24 maggio 2022 |

## Statistiche
### Squadre
#### Capoliste solitarie

| | | Jahn Ratisbona | Jahn Ratisbona | Jahn Ratisbona | Jahn Ratisbona | | Jahn Ratisbona | St. Pauli | St. Pauli | St. Pauli | St. Pauli | St. Pauli | St. Pauli | St. Pauli | St. Pauli | St. Pauli | St. Pauli | St. Pauli | Darmstadt | Darmstadt | | Werder Brema | Werder Brema | Werder Brema | | | Werder | | Scha. | Werder | Schalke | Schalke | Schalke |
| 1ª | 2ª | 3ª | 4ª | 5ª | 6ª | 7ª | 8ª | 9ª | 10ª | 11ª | 12ª | 13ª | 14ª | 15ª | 16ª | 17ª | 18ª | 19ª | 20ª | 21ª | 22ª | 23ª | 24ª | 25ª | 26ª | 27ª | 28ª | 29ª | 30ª | 31ª | 32ª | 33ª | 34ª |

#### Classifica in divenire

| | 1ª | 2ª | 3ª | 4ª | 5ª | 6ª | 7ª | 8ª | 9ª | 10ª | 11ª | 12ª | 13ª | 14ª | 15ª | 16ª | 17ª | 18ª | 19ª | 20ª | 21ª | 22ª | 23ª | 24ª | 25ª | 26ª | 27ª | 28ª | 29ª | 30ª | 31ª | 32ª | 33ª | 34ª |
| Heidenheim | 1 | 4 | 5 | 5 | 6 | 9 | 12 | 15 | 15 | 15 | 15 | 18 | 18 | 21 | 24 | 27 | 27 | 30 | 33 | 34 | 37 | 37 | 38 | 39 | 39 | 42 | 42 | 45 | 45 | 45 | 46 | 46 | 49 | 52 |
| Norimberga | 1 | 2 | 5 | 6 | 9 | 10 | 13 | 14 | 15 | 18 | 21 | 21 | 21 | 24 | 24 | 27 | 27 | 30 | 30 | 33 | 33 | 33 | 36 | 39 | 42 | 45 | 46 | 46 | 49 | 50 | 50 | 51 | 51 | 51 |
| Dinamo Dresda | 3 | 4 | 7 | 10 | 10 | 10 | 10 | 13 | 13 | 13 | 13 | 13 | 13 | 16 | 16 | 19 | 22 | 22 | 23 | 24 | 24 | 25 | 26 | 26 | 26 | 27 | 28 | 28 | 28 | 29 | 30 | 31 | 32 | 32 |
| Erzgebirge Aue | 1 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 4 | 7 | 8 | 11 | 14 | 14 | 14 | 14 | 14 | 15 | 15 | 15 | 15 | 15 | 16 | 19 | 19 | 19 | 19 | 19 | 22 | 23 | 23 | 23 | 26 |
| Ingolstadt | 0 | 0 | 0 | 1 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 5 | 5 | 6 | 6 | 7 | 7 | 10 | 10 | 10 | 13 | 14 | 15 | 15 | 15 | 15 | 15 | 18 | 19 | 19 | 20 | 20 | 21 | 21 |
| Schalke | 0 | 3 | 4 | 4 | 7 | 10 | 10 | 13 | 16 | 19 | 22 | 22 | 22 | 23 | 26 | 26 | 29 | 30 | 31 | 34 | 37 | 37 | 40 | 41 | 41 | 44 | 47 | 50 | 53 | 56 | 56 | 59 | 62 | 65 |
| St. Pauli | 3 | 4 | 7 | 7 | 10 | 10 | 13 | 16 | 19 | 22 | 25 | 26 | 29 | 29 | 32 | 35 | 36 | 36 | 37 | 37 | 38 | 41 | 41 | 44 | 47 | 48 | 51 | 51 | 52 | 53 | 53 | 54 | 54 | 57 |
| Fortuna Düsseldorf | 3 | 3 | 3 | 4 | 4 | 7 | 8 | 11 | 11 | 12 | 15 | 15 | 16 | 16 | 16 | 19 | 20 | 20 | 20 | 20 | 20 | 23 | 26 | 27 | 30 | 31 | 32 | 33 | 36 | 37 | 38 | 41 | 44 | 44 |
| Amburgo | 3 | 4 | 4 | 5 | 6 | 9 | 12 | 13 | 14 | 15 | 18 | 19 | 20 | 23 | 26 | 26 | 29 | 30 | 31 | 34 | 37 | 40 | 41 | 41 | 41 | 44 | 45 | 45 | 45 | 48 | 51 | 54 | 57 | 60 |
| Hannover | 1 | 1 | 1 | 4 | 4 | 7 | 10 | 10 | 11 | 11 | 11 | 12 | 13 | 14 | 14 | 17 | 20 | 20 | 23 | 24 | 24 | 25 | 28 | 31 | 31 | 31 | 31 | 32 | 35 | 36 | 36 | 39 | 39 | 42 |
| Hansa Rostock | 0 | 3 | 4 | 4 | 4 | 7 | 7 | 7 | 10 | 11 | 11 | 14 | 17 | 17 | 18 | 19 | 19 | 20 | 20 | 21 | 24 | 24 | 25 | 25 | 28 | 31 | 34 | 37 | 37 | 38 | 39 | 40 | 41 | 41 |
| Holstein Kiel | 0 | 0 | 0 | 1 | 4 | 5 | 5 | 8 | 8 | 9 | 10 | 11 | 14 | 14 | 17 | 17 | 18 | 21 | 22 | 25 | 28 | 31 | 31 | 31 | 31 | 31 | 34 | 34 | 37 | 38 | 39 | 42 | 45 | 45 |
| Jahn Ratisbona | 3 | 6 | 9 | 12 | 12 | 13 | 14 | 17 | 18 | 19 | 22 | 25 | 25 | 25 | 28 | 28 | 28 | 28 | 31 | 31 | 31 | 31 | 31 | 32 | 32 | 33 | 36 | 37 | 38 | 39 | 39 | 40 | 40 | 40 |
| Karlsruhe | 3 | 6 | 7 | 8 | 8 | 9 | 12 | 12 | 13 | 16 | 16 | 16 | 17 | 18 | 21 | 21 | 24 | 25 | 26 | 26 | 26 | 29 | 32 | 33 | 33 | 34 | 37 | 38 | 39 | 39 | 40 | 40 | 41 | 41 |
| Paderborn | 1 | 2 | 5 | 8 | 11 | 11 | 14 | 14 | 17 | 18 | 18 | 21 | 24 | 25 | 26 | 27 | 27 | 27 | 30 | 30 | 31 | 32 | 32 | 33 | 36 | 37 | 37 | 40 | 41 | 44 | 47 | 48 | 51 | 51 |
| Darmstadt | 0 | 0 | 3 | 4 | 7 | 7 | 10 | 10 | 13 | 16 | 17 | 20 | 23 | 26 | 29 | 29 | 32 | 35 | 36 | 39 | 39 | 40 | 41 | 44 | 47 | 48 | 48 | 51 | 51 | 51 | 54 | 57 | 57 | 60 |
| Sandhausen | 0 | 0 | 1 | 4 | 4 | 4 | 4 | 7 | 7 | 8 | 9 | 12 | 12 | 12 | 12 | 13 | 14 | 17 | 17 | 20 | 23 | 24 | 25 | 26 | 29 | 30 | 30 | 31 | 34 | 35 | 38 | 38 | 38 | 41 |
| Werder Brema | 1 | 4 | 4 | 5 | 8 | 11 | 11 | 11 | 14 | 14 | 15 | 16 | 19 | 20 | 20 | 23 | 26 | 29 | 32 | 35 | 38 | 41 | 42 | 45 | 48 | 48 | 51 | 52 | 53 | 54 | 57 | 57 | 60 | 63 |

#### Classifiche di rendimento
##### Rendimento andata-ritorno

| Andata | Andata | Ritorno | Ritorno |
| St. Pauli | 36 | Werder Brema | 37 |
| Darmstadt | 32 | Schalke | 36 |
| Amburgo | 29 | Amburgo | 31 |
| Schalke | 29 | Darmstadt | 28 |
| Jahn Ratisbona | 28 | Sandhausen | 27 |
| Paderborn | 27 | Holstein Kiel | 27 |
| Norimberga | 27 | Heidenheim | 25 |
| Heidenheim | 27 | Fortuna Düsseldorf | 24 |
| Werder Brema | 26 | Paderborn | 24 |
| Karlsruhe | 24 | Norimberga | 24 |
| Dinamo Dresda | 22 | Hansa Rostock | 22 |
| Fortuna Düsseldorf | 20 | Hannover | 22 |
| Hannover | 20 | St. Pauli | 21 |
| Hansa Rostock | 19 | Karlsruhe | 17 |
| Holstein Kiel | 18 | Ingolstadt | 14 |
| Erzgebirge Aue | 14 | Jahn Ratisbona | 12 |
| Sandhausen | 14 | Erzgebirge Aue | 12 |
| Ingolstadt | 7 | Dinamo Dresda | 10 |

##### Rendimento casa-trasferta

| Casa | Casa | Trasferta | Trasferta |
| St. Pauli | 37 | Schalke | 33 |
| Heidenheim | 34 | Werder Brema | 33 |
| Darmstadt | 33 | Paderborn | 32 |
| Amburgo | 33 | Amburgo | 27 |
| Schalke | 32 | Darmstadt | 27 |
| Werder Brema | 30 | Sandhausen | 24 |
| Norimberga | 27 | Hansa Rostock | 24 |
| Holstein Kiel | 27 | Norimberga | 24 |
| Fortuna Düsseldorf | 24 | Fortuna Düsseldorf | 20 |
| Karlsruhe | 24 | St. Pauli | 20 |
| Hannover | 24 | Jahn Ratisbona | 18 |
| Jahn Ratisbona | 22 | Holstein Kiel | 18 |
| Dinamo Dresda | 20 | Hannover | 18 |
| Paderborn | 19 | Heidenheim | 18 |
| Hansa Rostock | 17 | Karlsruhe | 17 |
| Sandhausen | 17 | Erzgebirge Aue | 14 |
| Erzgebirge Aue | 12 | Dinamo Dresda | 12 |
| Ingolstadt | 11 | Ingolstadt | 10 |

#### Primati stagionali

Squadre
* Maggior numero di vittorie: Schalke (20)
* Maggior numero di pareggi: Karlsruhe (14)
* Maggior numero di sconfitte: Ingolstadt (21)
* Minor numero di vittorie: Ingolstadt (4)
* Minor numero di pareggi: Schalke (5)
* Minor numero di sconfitte: Amburgo (6)
* Miglior attacco: Schalke (72 gol fatti)
* Peggior attacco: Ingolstadt (30 gol fatti)
* Miglior difesa: Amburgo (35 gol subiti)
* Peggior difesa: Erzgebirge Aue (72 gol subiti)
* Miglior differenza reti: Amburgo (+32)
* Peggior differenza reti: Erzgebirge Aue (-40)
* Miglior serie positiva: Amburgo (12, 4ª-15ª) , Fortuna Düsseldorf (12, 22ª-33ª)
* Peggior serie negativa: Erzgebirge Aue (5, 4ª-8ª) , Dinamo Dresda (5, 9ª-13ª)
* Maggior numero di vittorie consecutive: Werder Brema (7, 16ª-22ª)
Partite
* Più gol (7):
    Schalke-Sandhausen 5-2, 27 novembre 2021
    Sandhausen-Darmstadt 1-6, 3 ottobre 2021
    Darmstadt-Schalke 2-5, 17 aprile 2022
    Schalke-Hansa Rostock 3-4, 5 marzo 2022
    Paderborn-Werder Brema 3-4, 22 gennaio 2022
    Darmstadt-Ingolstadt 6-1, 15 agosto 2021
    Holstein Kiel-Paderborn 3-4, 4 marzo 2022
* Maggior scarto di gol (6): Darmstadt-Erzgebirge Aue 6-0
* Maggior numero di reti in una giornata: 37 gol nella 25ª giornata, 37 gol nella 31ª giornata
* Minor numero di reti in una giornata: 15 gol nella 27ª giornata
* Maggior numero di espulsioni in una giornata: 6 in 7ª giornata

### Individuali
#### Classifica marcatori

| Gol | Rigori | Giocatore | Squadra |
| 30 | 2 | Simon Terodde | Schalke |
| 22 | 1 | Robert Glatzel | Amburgo |
| 21 | 3 | Marvin Ducksch | Hannover, Werder Brema |
| 19 | 2 | Niclas Füllkrug | Werder Brema |
| 19 | 0 | Philipp Hofmann | Karlsruhe |
| 18 | 4 | Guido Burgstaller | St. Pauli |
| 17 | 0 | Luca Pfeiffer | Darmstadt |
| 17 | 2 | John Verhoek | Hansa Rostock |
| 15 | 2 | Phillip Tietz | Darmstadt |
| 14 | 1 | Sven Michel | Paderborn |
| 13 | 2 | Christoph Daferner | Dinamo Dresda |
| 13 | 3 | Rouwen Hennings | Fortuna Düsseldorf |
| 12 | 1 | Daniel-Kofi Kyereh | St. Pauli |
| 10 | 0 | Marius Bülter | Schalke |
| 10 | 0 | Tim Kleindienst | Heidenheim |
| 10 | 1 | Pascal Testroet | Sandhausen |

#### Media spettatori

| Club | Pos. | Media | Totale |
| Schalke | 1 | 33 528 | 569 974 |
| Werder Brema | 2 | 26 725 | 454 324 |
| Amburgo | 3 | 23 368 | 397 257 |
| Norimberga | 4 | 20 519 | 348 829 |
| St. Pauli | 5 | 18 032 | 306 544 |
| Fortuna Düsseldorf | 6 | 17 526 | 297 946 |
| Hansa Rostock | 7 | 15 609 | 265 350 |
| Dinamo Dresda | 8 | 13 784 | 234 329 |
| Hannover | 9 | 13 300 | 226 100 |
| Karlsruhe | 10 | 11 591 | 197 055 |
| Darmstadt | 11 | 9 456 | 160 744 |
| Holstein Kiel | 12 | 8 077 | 137 304 |
| Jahn Ratisbona | 13 | 6 763 | 114 977 |
| Heidenheim | 14 | 6 527 | 110 954 |
| Paderborn | 15 | 6 130 | 104 209 |
| Erzgebirge Aue | 16 | 5 888 | 100 102 |
| Sandhausen | 17 | 4 742 | 80 619 |
| Ingolstadt | 18 | 4 605 | 78 282 |

#### Arbitri

* Arne Aarnink (11)
* Robert Kampka (11)
* Sven Waschitzki-Günther (11)
* Patrick Alt (10)
* Michael Bacher (10)
* Robin Braun (10)
* Timo Gerach (10)
* Christof Günsch (10)
* Florian Heft (10)
* Thorben Siewer (10)
* Nicolas Winter (10)
* Deniz Aytekin (9)
* Bastian Dankert (9)
* Christian Dingert (9)
* Robert Hartmann (9)
* Lasse Koslowski (9)
* Martin Petersen (9)
* Alexander Sather (9)
* Florian Badstübner (8)
* Marco Fritz (8)
* Florian Lechner (8)
* Sascha Stegemann (8)
* Martin Thomsen (8)
* Felix Brych (7)
* Harm Osmers (7)
* Benjamin Cortus (6)
* Sven Jablonski (6)
* Matthias Jöllenbeck (6)
* Tobias Reichel (6)
* Daniel Siebert (6)
* Felix Zwayer (6)
* Max Burda (5)
* Daniel Schlager (5)
* Franz Bokop (4)
* Benjamin Brand (4)
* Patrick Hanslbauer (4)
* Patrick Ittrich (4)
* Tobias Stieler (4)
* Tobias Welz (4)
* Robert Schröder (3)
* Frank Willenborg (3)