2021–22 3. Liga

{{short description|14th season of the 3. Liga}}

{{Use dmy dates|date=April 2021}}

{{Infobox football league season

|competition = 3. Liga

|season = 2021–22

|logo =

|pixels =

|dates = 24 July 2021 – 14 May 2022

|winners = 1. FC Magdeburg

|promoted = 1. FC Magdeburg
Eintracht Braunschweig
1. FC Kaiserslautern

|relegated = Viktoria Berlin
Würzburger Kickers
TSV Havelse
Türkgücü München

|matches = 373

|total goals = 951

|league topscorer = Marcel Bär
(21 goals)

|biggest home win = Zwickau 7–0 Würzburg
Mannheim 7–0 Havelse

|biggest away win = {{Nowrap|Havelse 0–6 Kaiserslautern
Berlin 0–6 Braunschweig
Duisburg 0–6 1860 Munich}}

|highest scoring = Duisburg 3–6 Osnabrück
Verl 4–5 Magdeburg
1860 Munich 6–3 Dortmund

|longest wins = 4 games
Kaiserslautern
Magdeburg
Meppen
1860 Munich
Saarbrücken

|longest unbeaten = 16 games
Magdeburg

|longest winless = 12 games
Würzburg

|longest losses = 6 games
Havelse

|highest attendance =

|lowest attendance =

|attendancecalc = 2093273

|attendance note = {{refn|group=note|Due to the COVID-19 pandemic in Germany, each local health department allows a different number of spectators.}}

|prevseason = 2020–21

|nextseason = 2022–23

}}

The 2021–22 3. Liga was the 14th season of the 3. Liga. It was originally scheduled to start on 23 July 2021 and concluded on 14 May 2022;{{cite news |url=https://www.dfb.de/news/detail/dfb-praesidium-verabschiedet-rahmenterminkalender-20212022-222481/ |title=DFB-Präsidium verabschiedet Rahmenterminkalender 2021/2022 |trans-title=DFB executive committee adopts framework schedule 2021/2022 |website=DFB.de |publisher=German Football Association |date=4 December 2020 |access-date=16 April 2021 |language=German}} however, the opening match between VfL Osnabrück and MSV Duisburg had to be postponed after Duisburg was quarantined due to COVID-19 cases, delaying the season start by one day.{{cite web |url=https://www.kicker.de/wegen-corona-drittliga-auftakt-zwischen-osnabrueck-und-duisburg-abgesagt-866194/artikel |title=Wegen Corona: Drittliga-Auftakt zwischen Osnabrück und Duisburg abgesagt |website=Kicker |publisher=kicker |date=22 July 2021 |access-date=22 July 2021 |language=de}}

From this season onward, the German Football Association will allow clubs to place a sponsor logo on the back of their shirts.{{cite web |url=https://www.kicker.de/maximal-200-quadratzentimeter-dfb-erlaubt-drittligisten-rueckenwerbung-797255/artikel |title=Maximal 200 Quadratzentimeter: DFB erlaubt Drittligisten Rückenwerbung |trans-title=A maximum of 200 square centimeters: DFB allows 3. Liga teams back sponsors |website=Kicker |publisher=kicker |date=12 February 2021 |access-date=2 May 2021 |language=de}}

The league fixtures were announced on 1 July 2021.{{Cite web|url=https://www.dfb.de/news/detail/spielplan-steht-osnabrueck-und-duisburg-eroeffnen-saison-20212022-229587/|title=Spielplan steht: Osnabrück und Duisburg eröffnen Saison 2021/2022|language=de|date=1 July 2021|website=dfb.de}}

Teams

{{Location map+|Germany|width=400|float=right|caption=Locations of the 2021–22 3. Liga teams|places=

{{Location map~|Germany|lat=52.543056|long=13.405278|label=Berlin|position=top}}

{{Location map~|Germany|lat=52.290116|long=10.521575|label=Braun-
schweig
|position=bottom}}

{{Location map~|Germany|lat=51.4925 |long= 7.454444|label=Dortmund|position=right}}

{{Location map~|Germany|lat=51.408967|long= 6.778706|label=Duisburg|position=bottom}}

{{Location map~|Germany|lat=47.9839 |long= 7.8812 |label=Freiburg|position=right}}

{{Location map~|Germany|lat=51.465278|long=11.962222|label=Halle|position=right}}

{{Location map~|Germany|lat=52.408333|long= 9.602222|label=Havelse|position=top}}

{{Location map~|Germany|lat=49.444722|long= 7.768889|label=Kaiserslautern|position=left}}

{{Location map~|Germany|lat=50.933611|long= 6.874697|label=Köln|position=bottom}}

{{Location map~|Germany|lat=52.133333|long=11.616667|label=Magdeburg|position=right}}

{{Location map~|Germany|lat=49.479487|long= 8.502486|label=Mannheim|position=top}}

{{Location map~|Germany|lat=52.693611|long= 7.292778|label=Meppen|position=right}}

{{Location map~|Germany|lat=48.218773|long=11.624760|label=1860 Munich|position=top}}

{{Location map~|Germany|lat=48.173060|long=11.546670|label=Türkgücü|position=bottom}}

{{Location map~|Germany|lat=52.280833|long= 8.071111|label=Osnabrück|position=left}}

{{Location map~|Germany|lat=49.248055|long= 6.983888|label=Saarbrücken|position=bottom}}

{{Location map~|Germany|lat=51.88333 |long= 8.51667 |label=Verl|position=top}}

{{Location map~|Germany|lat=50.069668|long= 8.257188|label=Wiesbaden|position=top}}

{{Location map~|Germany|lat=49.783333|long= 9.933333|label=Würzburg|position=right}}

{{Location map~|Germany|lat=50.7319 |long=12.5251 |label=Zwickau|position=bottom}}

}}

=Team changes=

Originally, SV Meppen was relegated from the 2020–21 3. Liga. However, KFC Uerdingen could not meet the licensing requirements, sparing Meppen from relegation.{{cite web |url=https://www.kicker.de/aus-fuer-den-kfc-uerdingen-lizenzauflagen-nicht-erfuellbar-806464/artikel |title=Aus für den KFC Uerdingen: Lizenzauflagen nicht erfüllbar |website=Kicker |publisher=kicker |date=2 June 2021 |access-date=2 June 2021 |language=de}}

class="wikitable"
Promoted from 2020–21 RegionalligaRelegated from 2020–21 2. BundesligaPromoted to 2021–22 2. BundesligaRelegated from 2020–21 3. Liga
Viktoria Berlin
Borussia Dortmund II
SC Freiburg II
TSV Havelse
VfL Osnabrück
Eintracht Braunschweig
Würzburger Kickers
Dynamo Dresden
Hansa Rostock
FC Ingolstadt
KFC Uerdingen
Bayern Munich II
VfB Lübeck
SpVgg Unterhaching

=Stadiums and locations=

class="wikitable sortable" style="text-align:left;"

! Team

! Location

! Stadium

! Capacity

data-sort-value="Berlin" | Viktoria Berlin

| Berlin

| Friedrich-Ludwig-Jahn-Stadion1

| 10,000{{cite web |url=https://www.kicker.de/voruebergehende-loesung-fuer-die-3-liga-viktoria-berlin-darf-im-jahnsportpark-spielen-806645/artikel |title=Vorübergehende Lösung für die 3. Liga: Viktoria Berlin darf im Jahnsportpark spielen |website=Kicker |publisher=kicker |date=4 June 2021 |access-date=4 June 2021 |language=de}}

data-sort-value="Braunschweig" | Eintracht Braunschweig

| Braunschweig

| Eintracht-Stadion

| 23,325

data-sort-value="Dortmund" | Borussia Dortmund II

| Dortmund

| Stadion Rote Erde

| 9,999

data-sort-value="Duisburg" | MSV Duisburg

| Duisburg

| Schauinsland-Reisen-Arena

| 31,500

data-sort-value="Freiburg" | SC Freiburg II

| Freiburg im Breisgau

| Dreisamstadion2

| 24,000

data-sort-value="Halle" | Hallescher FC

| Halle

| Leuna-Chemie-Stadion

| 15,057

data-sort-value="Havelse" | TSV Havelse

| Hanover

| HDI-Arena3

| 49,200

data-sort-value="Kaiserslautern" | 1. FC Kaiserslautern

| Kaiserslautern

| Fritz-Walter-Stadion

| 49,780

data-sort-value="Koln" | Viktoria Köln

| Cologne

| Sportpark Höhenberg

| 10,001

data-sort-value="Magdeburg" | 1. FC Magdeburg

| Magdeburg

| MDCC-Arena

| 27,500

data-sort-value="Mannheim" | Waldhof Mannheim

| Mannheim

| Carl-Benz-Stadion

| 25,667

data-sort-value="Meppen" | SV Meppen

| Meppen

| Hänsch-Arena

| 16,500

data-sort-value="Munich, 1860" | 1860 Munich

| Munich

| Grünwalder Stadion

| 15,000

data-sort-value="Munich, Turkgucu" | Türkgücü München

| Munich

| Olympiastadion
Grünwalder Stadion

| 69,250
15,000

data-sort-value="Osnabruck" | VfL Osnabrück

| Osnabrück

| Stadion an der Bremer Brücke

| 16,667

data-sort-value="Saarbrucken" | 1. FC Saarbrücken

| Saarbrücken

| Ludwigsparkstadion

| 16,003

data-sort-value="Verl" | SC Verl

| Lotte
Paderborn

| Stadion am Lotter Kreuz
Benteler-Arena4

| 10,059
15,000

data-sort-value="Wiesbaden" | Wehen Wiesbaden

| Wiesbaden

| BRITA-Arena

| 12,250

data-sort-value="Wurzburg" | Würzburger Kickers

| Würzburg

| Flyeralarm Arena

| 14,500

data-sort-value="Zwickau" | FSV Zwickau

| Zwickau

| GGZ-Arena Zwickau

| 10,049

1 Viktoria Berlin will play their home matches at the Friedrich-Ludwig-Jahn-Stadion since their home stadium, the Stadion Lichterfelde, did not meet 3. Liga standards.

2 SC Freiburg II moved to the Dreisamstadion after SC Freiburg moved to the Europa-Park Stadion, since their previous home stadium, the Möslestadion, did not meet 3. Liga standards.{{cite web |url=https://www.freiburger-wochenbericht.de/news/top-thema-diese-woche/?tx_news_pi1%5Bnews%5D=1967&cHash=533172372a8cd664ab089e0232ff2543 |title=3. Liga an der Dreisam? |website=freiburger-wochenbericht.de |access-date=4 June 2021 |language=de}}

3 TSV Havelse will play their home matches at the HDI-Arena since their home stadium, the Wilhelm-Langrehr-Stadion in Garbsen, did not meet 3. Liga standards.{{cite web |url=https://www.sportbuzzer.de/artikel/bei-aufstieg-tsv-havelse-spielt-in-der-hdi-arena-96-boss-kind-mit-kommt-entgegen/ |title=Bei Aufstieg: TSV Havelse spielt in der HDI-Arena, 96-Boss Kind kommt entgegen |website=sportbuzzer.de |publisher=Sportbuzzer |date=1 March 2021 |access-date=19 June 2021 |language=de}}

4 SC Verl will play their home matches at the Stadion am Lotter Kreuz since their home stadium, the Sportclub Arena in Verl, did not meet 3. Liga standards.{{cite web |url=https://www.radioguetersloh.de/nachrichten/kreis-guetersloh/detailansicht/der-sc-verl-bestreitet-seine-heimspiele-in-der-3-liga-kuenftig-in-lotte.html|title=Der SC Verl bestreitet seine Heimspiele in der 3. Liga künftig in Lotte|website=radioguetersloh.de|access-date=1 June 2021 |language=de}} They will move to the Benteler-Arena for the last five home matches of the season.{{cite web |url=https://www.kicker.de/sc-verl-traegt-die-letzten-heimspiele-in-paderborn-aus-893335/artikel |title=SC Verl trägt die letzten Heimspiele in Paderborn aus |website=Kicker |publisher=kicker |date=9 March 2022 |access-date=10 March 2022 |language=de}}

=Personnel and kits=

class="wikitable sortable"
rowspan=2|Team

! rowspan=2|Manager

! rowspan=2|Captain

! rowspan=2|Kit manufacturer

! colspan=3|Shirt sponsor

Front

! Sleeve

! Back

data-sort-value="Berlin" | Viktoria Berlin

| data-sort-value="Toku, Farat" | {{flagicon|GER}} Farat Toku

| data-sort-value="Menz, Christoph" | {{flagicon|GER}} Christoph Menz

| Capelli

|

|

|

data-sort-value="Braunschweig" | Eintracht Braunschweig

| data-sort-value="Schiele, Michael" | {{flagicon|GER}} Michael Schiele

| data-sort-value="Fejzic, Jasmin" | {{flagicon|BIH}} Jasmin Fejzić

| Puma

| Heycar

|

|

data-sort-value="Dortmund" | Borussia Dortmund II

| data-sort-value="Maassen, Enrico" | {{flagicon|GER}} Enrico Maaßen

| data-sort-value="Tigges, Steffen" | {{flagicon|GER}} Steffen Tigges

| Puma

| 1&1 Ionos

| Opel

|

data-sort-value="Duisburg" | MSV Duisburg

| data-sort-value="Ziegner, Torsten" | {{flagicon|GER}} Torsten Ziegner

| data-sort-value="Stoppelkamp, Moritz" | {{flagicon|GER}} Moritz Stoppelkamp

| Capelli

| ZOXS

| Rheinpower

|

data-sort-value="Freiburg" | SC Freiburg II

| data-sort-value="Stamm, Thomas" | {{flagicon|SUI}} Thomas Stamm

| data-sort-value="Flum, Johannes" | {{flagicon|GER}} Johannes Flum

| Nike

| Schwarzwaldmilch

| ROSE Bikes

|

data-sort-value="Halle" | Hallescher FC

| data-sort-value="Meyer, André" | {{flagicon|GER}} André Meyer

| data-sort-value="Nietfeld, Jonas" | {{flagicon|GER}} Jonas Nietfeld

| Puma

| sunmaker

| Saalesparkasse

| Hofmann Personal

data-sort-value="Havelse" | TSV Havelse

| data-sort-value="Ziehl, Rudiger" | {{flagicon|GER}} Rüdiger Ziehl

| data-sort-value="Folster, Tobias" | {{flagicon|GER}} Tobias Fölster

| Nike

| reifen.com

| City of Garbsen

| Stadtwerke Garbsen

data-sort-value="Kaiserslautern" | 1. FC Kaiserslautern

| data-sort-value="Schuster, Dirk" | {{flagicon|GER}} Dirk Schuster

| data-sort-value="Zimmer, Jean" | {{flagicon|GER}} Jean Zimmer

| Nike

| Allgäuer Latschenkiefer

| Lotto Rheinland-Pfalz

| Kemmler Kopier Systeme

data-sort-value="Koln" | Viktoria Köln

| data-sort-value="Janßen, Olaf" | {{flagicon|GER}} Olaf Janßen

| data-sort-value="Risse, Marcel" | {{flagicon|GER}} Marcel Risse

| Capelli

| ETL

| Wintec Autoglas

|

data-sort-value="Magdeburg" | 1. FC Magdeburg

| data-sort-value="Titz, Christian" | {{flagicon|GER}} Christian Titz

| data-sort-value="Muller, Tobias" | {{flagicon|GER}} Tobias Müller

| Uhlsport

| Humanas

| SWM Magdeburg

|

data-sort-value="Mannheim" | Waldhof Mannheim

| data-sort-value="Gloeckner, Patrick" | {{flagicon|GER}} Patrick Glöckner

| data-sort-value="Conrad, Kevin" | {{flagicon|GER}} Marcel Seegert

| Capelli

| Suntat

| Eichbaum

|

data-sort-value="Meppen" | SV Meppen

| data-sort-value="Schmitt, Rico" | {{flagicon|GER}} Rico Schmitt

| data-sort-value="Leugers, Thilo" | {{flagicon|GER}} Thilo Leugers

| Nike

| KiK xxl

| Echt Emsland

|

data-sort-value="Munich, 1860" | 1860 Munich

| data-sort-value="Köllner, Michael" | {{flagicon|GER}} Michael Köllner

| data-sort-value="Lex, Stefan" | {{flagicon|GER}} Stefan Lex

| Nike

| Die Bayerische

| Bet3000

| Pangea Life

data-sort-value="Munich, Turkgucu" | Türkgücü München

| data-sort-value="Heraf, Andreas" | {{flagicon|AUT}} Andreas Heraf

| data-sort-value="Mavraj, Mergim" | {{fbaicon|ALB}} Mërgim Mavraj

| Capelli

| Remitly

|

|

data-sort-value="Osnabruck" | VfL Osnabrück

| data-sort-value="Scherning, Daniel" | {{flagicon|GER}} Daniel Scherning

| data-sort-value="Heider, Marc" | {{flagicon|GER}} Marc Heider

| Puma

| SO-TECH

| Jopa

|

data-sort-value="Saarbrucken" | 1. FC Saarbrücken

| data-sort-value="Koschinat, Uwe" | {{flagicon|GER}} Uwe Koschinat

| data-sort-value="Zeitz, Manuel" | {{flagicon|GER}} Manuel Zeitz

| Adidas

| Victor's Group

| Saarland-Sporttoto

| Victor's Group

data-sort-value="Verl" | SC Verl

| data-sort-value="Kniat, Michel" | {{flagicon|GER}} Michél Kniat

| data-sort-value="Corboz, Mael" | {{flagicon|USA}} Mael Corboz

| Joma

| Beckhoff

| EGE GmbH

|

data-sort-value="Wiesbaden" | Wehen Wiesbaden

| data-sort-value="Kauczinski, Markus" | {{flagicon|GER}} Markus Kauczinski

| data-sort-value="Mrowca, Sebastian" | {{flagicon|POL}} Sebastian Mrowca

| Capelli

| Brita

| sunmaker

|

data-sort-value="Wurzburg" | Würzburger Kickers

| data-sort-value="Santelli, Ralf" | {{flagicon|GER}} Ralf Santelli

| data-sort-value="Strohdieck, Christian" | {{flagicon|GER}} Christian Strohdiek

| Jako

| BVUK

|

|

data-sort-value="Zwickau" | FSV Zwickau

| data-sort-value="Enochs, Joe" | {{flagicon|USA}} Joe Enochs

| data-sort-value="Brinkies, Johannes" | {{flagicon|GER}} Johannes Brinkies

| Puma

| Omni Group

| ATUS

| WP Holding

=Managerial changes=

class="wikitable" style="text-align:center"
rowspan="2" | Team

! rowspan="2" | Outgoing

! rowspan="2" | {{Abbr|Manner|Manner of departure}}

! colspan="2" | Exit date

! rowspan="2" | Position in table

! rowspan="2" | Incoming

! colspan="2" | Incoming date

! rowspan="2" | {{Abbr|Ref.|References}}

Announced on

! Departed on

! Announced on

! Arrived on

align="left" | 1. FC Saarbrücken

| align="left" | {{flagicon|POL}} Lukas Kwasniok

| rowspan=2|End of contract

| 5 February 2021

| rowspan=7|30 June 2021

| rowspan=7|Pre-season

| align="left" | {{flagicon|GER}} Uwe Koschinat

| 6 April 2021

| rowspan=7|1 July 2021

| {{Cite web |url=https://www.kicker.de/saarbruecken-und-kwasniok-trennen-sich-im-sommer-796633/artikel|title=Saarbrücken und Kwasniok trennen sich im Sommer|date=5 February 2021|website=Kicker|access-date=5 February 2021}}{{Cite web |url=https://www.kicker.de/koschinat-ab-naechster-saison-trainer-in-saarbruecken-801560/artikel|title=Koschinat ab nächster Saison Trainer in Saarbrücken|date=6 April 2021|website=Kicker|access-date=6 April 2021}}

align="left" | SC Freiburg II

| align="left" | {{flagicon|GER}} Christian Preußer

| 8 February 2021

| align="left" | {{flagicon|SUI}} Thomas Stamm

| 31 March 2021

| {{cite web |url=https://www.scfreiburg.com/aktuell/nachrichten/news-u23/christian-preusser-beendet-amtszeit-im-sommer/ |title=Christian Preußer beendet Amtszeit im Sommer |website=scfreiburg.com |publisher=SC Freiburg |date=8 February 2021 |access-date=1 June 2021 |language=de |archive-date=5 June 2021 |archive-url=https://web.archive.org/web/20210605141317/https://www.scfreiburg.com/aktuell/nachrichten/news-u23/christian-preusser-beendet-amtszeit-im-sommer/ |url-status=dead }}{{cite web |url=https://scfreiburg.com/de/aktuell/nachrichten/news-u23/thomas-stamm-wird-cheftrainer-des-sc-freiburg-ii/ |title=Thomas Stamm wird Cheftrainer des SC II |website=scfreiburg.com |publisher=SC Freiburg |date=31 March 2021 |access-date=1 June 2021 |language=de |archive-date=5 June 2021 |archive-url=https://web.archive.org/web/20210605135821/https://scfreiburg.com/de/aktuell/nachrichten/news-u23/thomas-stamm-wird-cheftrainer-des-sc-freiburg-ii/ |url-status=dead }}

align="left" | Würzburger Kickers

| align="left" | {{flagicon|GER}} Ralf Santelli / {{fbaicon|GER}} Sebastian Schuppan (interim)

| rowspan=2|End of caretaker spell

| 2 April 2021

| align="left" | {{flagicon|GER}} Torsten Ziegner

| 24 May 2021

| {{cite news |url=https://www.wuerzburger-kickers.de/de/news/profis/2021-04-02-fc-wuerzburger-kickers-und-bernhard-trares-trennen-sich|title=FC Würzburger Kickers und Bernhard Trares trennen sich|publisher=wuerzburger-kickers.de |language=de |date=2 April 2021|access-date=2 April 2021}}{{cite news |url=https://www.wuerzburger-kickers.de/de/news/profis/2021-05-24-torsten-ziegner-wird-neuer-cheftrainer-des-fc-wuerzburger-kickers|title=Torsten Ziegner wird neuer Cheftrainer des FC Würzburger Kickers|publisher=wuerzburger-kickers.de |language=de |date=24 May 2021|access-date=24 May 2021}}

align="left" | Türkgücü München

| align="left" | {{flagicon|GER}} Andreas Pummer (interim)

| 6 May 2021

| align="left" | {{flagicon|CZE}} Petr Ruman

| 29 April 2021

| {{Cite web |url=https://www.dfb.de/news/detail/petr-ruman-wird-neuer-tuerkguecue-trainer-226981/|title=Petr Ruman wird neuer Türkgücü-Trainer|date=29 April 2021|website=dfb.de|access-date=29 April 2021}}

align="left" | TSV Havelse

| align="left" | {{flagicon|GER}} Jan Zimmermann

| Signed for Hannover 96

| 10 May 2021

| align="left" | {{flagicon|GER}} Rüdiger Ziehl

| 28 June 2021

| {{cite web |url=https://www.tsv-havelse.de/index.php?id=32&tx_news_pi1%5Baction%5D=detail&tx_news_pi1%5Bcontroller%5D=News&tx_news_pi1%5Bnews%5D=479&cHash=304f8e7b97e058f269a3cc03c7473551 |title=Zimmermann wird Cheftrainer von Hannover 96 |website=tsv-havelse.de |publisher=TSV Havelse |date=10 May 2021 |access-date=19 June 2021 |language=de |archive-date=3 October 2021 |archive-url=https://web.archive.org/web/20211003212136/https://www.tsv-havelse.de/index.php?id=32&tx_news_pi1%5Bnews%5D=479&tx_news_pi1%5Bcontroller%5D=News&tx_news_pi1%5Baction%5D=detail&cHash=304f8e7b97e058f269a3cc03c7473551 |url-status=dead }}{{cite web |url=https://www.tsv-havelse.de/index.php?id=32&tx_news_pi1%5Bnews%5D=499&tx_news_pi1%5Bcontroller%5D=News&tx_news_pi1%5Baction%5D=detail&cHash=252638e30fc9b1dc1b1d8eefee6055ef |title=Rüdiger Ziehl ist neuer Trainer des TSV Havelse |website=tsv-havelse.de |publisher=TSV Havelse |date=28 June 2021 |access-date=28 June 2021 |language=de |archive-date=3 October 2021 |archive-url=https://web.archive.org/web/20211003023218/https://www.tsv-havelse.de/index.php?id=32&tx_news_pi1%5Bnews%5D=499&tx_news_pi1%5Bcontroller%5D=News&tx_news_pi1%5Baction%5D=detail&cHash=252638e30fc9b1dc1b1d8eefee6055ef |url-status=dead }}

align="left" | Eintracht Braunschweig

| align="left" | {{flagicon|GER}} Daniel Meyer

| Sacked

| 27 May 2021

| align="left" | {{flagicon|GER}} Michael Schiele

| 6 June 2021

| {{Cite web |url=https://www.eintracht.com/news/artikel/neuaufbau-bei-eintracht-braunschweig-hat-begonnen-trennung-von-chef-trainer-daniel-meyer|title=Neuaufbau bei Eintracht Braunschweig hat begonnen: Trennung von Chef-Trainer Daniel Meyer|date=27 May 2021|website=eintracht.com|access-date=27 May 2021}}{{Cite web |url=https://www.eintracht.com/news/artikel/michael-schiele-wird-neuer-chef-trainer-an-der-hamburger-strasse|title=Michael Schiele wird neuer Chef-Trainer an der Hamburger Straße|date=6 June 2021|website=eintracht.com|access-date=6 June 2021}}

align="left" | VfL Osnabrück

| align="left" | {{flagicon|GER}} Markus Feldhoff

| End of contract

| 31 May 2021

| align="left" | {{flagicon|GER}} Daniel Scherning

| 7 June 2021

| {{Cite web |url=https://www.ran.de/fussball/dritte-liga/news/3-liga-kein-neuer-vertrag-fuer-trainer-feldhoff-in-osnabrueck-122689|title=3. Liga: Kein neuer Vertrag für Trainer Feldhoff in Osnabrück|date=31 May 2021|website=ran.de|access-date=31 May 2021}}{{Cite web|url=https://www.vfl.de/2021/06/07/scherning-cheftrainer/|title=Daniel Scherning neuer Cheftrainer|date=7 June 2021|website=vfl.de|access-date=7 June 2021|archive-date=7 June 2021|archive-url=https://web.archive.org/web/20210607104353/https://www.vfl.de/2021/06/07/scherning-cheftrainer/|url-status=dead}}

align="left" | Türkgücü München

| align="left" | {{flagicon|CZE}} Petr Ruman

| rowspan=3|Sacked

| colspan=2|20 September 2021

| 10th

| align="left" | {{flagicon|GER}} Peter Hyballa

| colspan=2|20 September 2021

| {{Cite web |url=https://www.kicker.de/trainerwechsel-bei-tuerkguecue-hyballa-folgt-auf-ruman-872224/artikel|title=Trainerwechsel bei Türkgücü: Hyballa folgt auf Ruman|date=20 September 2021|website=Kicker|access-date=20 September 2021}}

align="left" | Würzburger Kickers

| align="left" | {{flagicon|GER}} Torsten Ziegner

| colspan=2|4 October 2021

| 19th

| align="left" | {{flagicon|GER}} Danny Schwarz

| colspan=2|13 October 2021

| {{cite news |url=https://www.dfb.de/news/detail/wuerzburg-stellt-trainer-ziegner-frei-232750/|title=Würzburg stellt Trainer Ziegner frei|publisher=dfb.de |language=de |date=4 October 2021|access-date=4 October 2021}}{{cite news |url=https://www.dfb.de/news/detail/wuerzburger-kickers-danny-schwarz-uebernimmt-233198/|title=Würzburger Kickers: Danny Schwarz übernimmt|publisher=dfb.de |language=de |date=13 October 2021|access-date=13 October 2021}}

align="left" rowspan=2| MSV Duisburg

| align="left" | {{flagicon|BUL}} Pavel Dochev

| colspan=2|7 October 2021

| 17th

| align="left" | {{flagicon|GER}} Uwe Schubert (interim)

| colspan=2|7 October 2021

| {{cite news |url=https://www.msv-duisburg.de/aktuelles/artikel/msv-duisburg-stellt-chef-trainer-pavel-dotchev-frei/|title=MSV Duisburg stellt Chef-Trainer Pavel Dotchev frei|publisher=msv-duisburg.de |language=de |date=7 October 2021|access-date=7 October 2021}}

align="left" | {{flagicon|GER}} Uwe Schubert (interim)

| End of caretaker spell

| colspan=2|18 October 2021

| 17th

| align="left" | {{flagicon|GER}} Hagen Schmidt

| colspan=2|18 October 2021

| {{cite news |url=https://www.dfb.de/news/detail/msv-duisburg-hagen-schmidt-uebernimmt-233396/|title=MSV Duisburg: Hagen Schmidt übernimmt|publisher=dfb.de |language=de |date=18 October 2021|access-date=18 October 2021}}

align="left" rowspan=2| Wehen Wiesbaden

| align="left" | {{flagicon|GER}} Rüdiger Rehm

| Sacked

| colspan=2|25 October 2021

| 9th

| align="left" | {{flagicon|GER}} Mike Krannich/{{flagicon|GER}} Nils Döring (interim)

| colspan=2|25 October 2021

| {{cite news |url=https://svww.de/news/artikel/svww-trennt-sich-von-ruediger-rehm|title=SVWW trennt sich von Rüdiger Rehm|publisher=svww.de |language=de |date=25 October 2021|access-date=25 October 2021}}

align="left" | {{flagicon|GER}} Mike Krannich/{{flagicon|GER}} Nils Döring (interim)

| End of caretaker spell

| colspan=2|8 November 2021

| 7th

| align="left" | {{flagicon|GER}} Markus Kauczinski

| colspan=2|8 November 2021

| {{cite news |url=https://www.dfb.de/news/detail/wehen-wiesbaden-kauczinski-neuer-trainer-234252/|title=Wehen Wiesbaden: Kauczinski neuer Trainer|publisher=dfb.de |language=de |date=8 November 2021|access-date=8 November 2021}}

align="left" | Türkgücü München

| align="left" | {{flagicon|GER}} Peter Hyballa

| rowspan=2|Sacked

| colspan=2|23 November 2021

| 16th

| align="left" | {{flagicon|GER}} Alper Kayabunar (interim)

| colspan=2|23 November 2021

| {{Cite web |url=https://www.dfb.de/news/detail/tuerkguecue-muenchen-trennt-sich-von-trainer-hyballa-234901/|title=Türkgücü trennt sich von Trainer Hyballa|date=23 November 2021|website=dfb.de|access-date=23 November 2021}}

align="left" | Hallescher FC

| align="left" | {{flagicon|GER}} Florian Schnorrenberg

| colspan=2|21 December 2021

| 14th

| align="left" | {{flagicon|GER}} André Meyer

| colspan=2 rowspan=2|27 December 2021

| {{Cite web |url=https://www.dfb.de/news/detail/halle-trennt-sich-von-trainer-schnorrenberg-235939/|title=Halle trennt sich von Trainer Schnorrenberg|date=21 December 2021|website=dfb.de|access-date=21 December 2021}}{{Cite web |url=https://www.dfb.de/news/detail/hallescher-fc-andre-meyer-uebernimmt-traineramt-236018/|title=HFC: André Meyer übernimmt Traineramt|date=27 December 2021|website=dfb.de|access-date=27 December 2021}}

align="left" | Türkgücü München

| align="left" | {{flagicon|GER}} Alper Kayabunar (interim)

| End of caretaker

| colspan=2|27 December 2021

| 16th

| align="left" | {{flagicon|AUT}} Andreas Heraf

| {{Cite web |url=https://www.dfb.de/news/detail/heraf-neuer-trainer-bei-tuerkguecue-muenchen-236017/|title=Heraf neuer Trainer bei Türkgücü München|date=27 December 2021|website=dfb.de|access-date=27 December 2021}}

align="left" | Würzburger Kickers

| align="left" | {{flagicon|GER}} Danny Schwarz

| rowspan=5|Sacked

| colspan=2|10 February 2022

| 20th

| align="left" | {{flagicon|GER}} Ralf Santelli

| colspan=2|10 February 2022

| {{Cite web |url=https://www.wuerzburger-kickers.de/de/news/profis/2022-02-10-kickers-stellen-trainerduo-danny-und-benjamin-schwarz-frei-ralf-santelli-uebernimmt|title=Kickers stellen Trainerduo Danny und Benjamin Schwarz frei – Ralf Santelli übernimmt|date=10 February 2022|website=wuerzburger-kickers.de|access-date=10 February 2022}}

align="left" | SC Verl

| align="left" | {{flagicon|GER}} Guerino Capretti

| colspan=2|15 February 2022

| 17th

| align="left" | {{flagicon|GER}} Michél Kniat

| colspan=2|15 February 2022

| {{Cite web |url=https://www.dfb.de/news/detail/sc-verl-kniat-loest-capretti-als-cheftrainer-ab-236962/|title=SC Verl: Kniat löst Capretti als Cheftrainer ab|date=15 February 2022|website=dfb.de|access-date=15 February 2022}}

align="left" | Viktoria Berlin

| align="left" | {{flagicon|GER}} Benedetto Muzzicato

| colspan=2|20 February 2022

| 16th

| align="left" | {{flagicon|GER}} Farat Toku

| colspan=2|3 March 2022

| {{Cite web |url=https://www.dfb.de/news/detail/viktoria-berlin-benedetto-muzzicato-nicht-mehr-cheftrainer-237115/|title=Viktoria Berlin: Benedetto Muzzicato nicht mehr Cheftrainer|date=20 February 2022|website=dfb.de|access-date=20 February 2022}}{{Cite web |url=https://www.dfb.de/news/detail/viktoria-berlin-farat-toku-wird-cheftrainer-237472/|title=Viktoria Berlin: Farat Toku wird Cheftrainer|date=3 March 2022|website=dfb.de|access-date=3 March 2022}}

align="left"| MSV Duisburg

| align="left" | {{flagicon|GER}} Hagen Schmidt

| colspan=2|4 May 2022

| 15th

| align="left" | {{flagicon|GER}} Torsten Ziegner

| colspan=2|4 May 2022

| {{cite news |url=https://www.dfb.de/news/detail/duisburg-ziegner-uebernimmt-fuer-schmidt-239712/|title=Duisburg: Ziegner übernimmt für Schmidt|publisher=dfb.de |language=de |date=4 May 2022|access-date=4 May 2022}}

align="left"| 1. FC Kaiserslautern

| align="left" | {{flagicon|GER}} Marco Antwerpen

| colspan=2|10 May 2022

| 3rd

| align="left" | {{flagicon|GER}} Dirk Schuster

| colspan=2|10 May 2022

| {{cite news |url=https://www.dfb.de/news/detail/dirk-schuster-neuer-trainer-beim-fck-239920/|title=Dirk Schuster neuer Trainer beim FCK|publisher=dfb.de |language=de |date=10 May 2022|access-date=10 May 2022}}

League table

{{#invoke:Sports table|main|style=WDL

|source=[https://www.dfb.de/3-liga/spieltagtabelle/?no_cache=1&spieledb_path=%2Fdatencenter%2F3-liga%2F2021-22%2Fcurrent DFB]

|team_order=MAG, BRA, KAI, MUN, MAN, OSN, SAA, WIE, DOR, ZWI, FRE, MEP, KÖL, HAL, DUI, VER, BER, WÜR, HAV, TÜR

|result1=P |result2=P |result3=PO |result4=CUP |result17=R |result18=R |result19=R |result20=EX

|update=complete

|win_BER=10|draw_BER=7 |loss_BER=19|gf_BER=44|ga_BER=62

|win_BRA=18|draw_BRA=10|loss_BRA=8 |gf_BRA=61|ga_BRA=36

|win_DOR=14|draw_DOR=7 |loss_DOR=15|gf_DOR=51|ga_DOR=48

|win_DUI=13|draw_DUI=3 |loss_DUI=20|gf_DUI=46|ga_DUI=71

|win_FRE=12|draw_FRE=11|loss_FRE=13|gf_FRE=34|ga_FRE=42

|win_HAL=10|draw_HAL=13|loss_HAL=13|gf_HAL=46|ga_HAL=48

|win_HAV=5 |draw_HAV=8 |loss_HAV=23|gf_HAV=28|ga_HAV=71

|win_KAI=18|draw_KAI=9 |loss_KAI=9 |gf_KAI=56|ga_KAI=27

|win_KÖL=12|draw_KÖL=9 |loss_KÖL=15|gf_KÖL=39|ga_KÖL=52

|win_MAG=24|draw_MAG=6 |loss_MAG=6 |gf_MAG=83|ga_MAG=39

|win_MAN=16|draw_MAN=12|loss_MAN=8 |gf_MAN=58|ga_MAN=40

|win_MEP=13|draw_MEP=8 |loss_MEP=15|gf_MEP=47|ga_MEP=60

|win_MUN=17|draw_MUN=10|loss_MUN=9 |gf_MUN=67|ga_MUN=50

|win_TÜR=0 |draw_TÜR=0 |loss_TÜR=0 |gf_TÜR=0 |ga_TÜR=0

|win_OSN=16|draw_OSN=10|loss_OSN=10|gf_OSN=56|ga_OSN=48

|win_SAA=14|draw_SAA=11|loss_SAA=11|gf_SAA=50|ga_SAA=44

|win_VER=10|draw_VER=10|loss_VER=16|gf_VER=56|ga_VER=66

|win_WIE=14|draw_WIE=9 |loss_WIE=13|gf_WIE=49|ga_WIE=44

|win_WÜR=7 |draw_WÜR=9 |loss_WÜR=20|gf_WÜR=34|ga_WÜR=59

|win_ZWI=11|draw_ZWI=14|loss_ZWI=11|gf_ZWI=46|ga_ZWI=44

|status_MAG=CP

|status_BRA=P

|status_KAI=OP

|status_BER=R

|status_WÜR=R

|status_HAV=R

|status_TÜR=R

|note_TÜR=Türkgücü München were deducted eleven points, nine after they filed for insolvency and two more for condition mistakes.{{cite web|url=https://www.dfb.de/news/detail/elf-punkte-abzug-fuer-tuerkguecue-muenchen-237055/|title=Elf Punkte Abzug für Türkgücü München|website=DFB.de|publisher=German Football Association|access-date=18 February 2022}} On 24 March 2022, after the 31st matchday, Türkgücü München ceased to play for financial reasons. All their results were expunged. At the time, they were ranked 20th with 8 wins, 8 draws, 15 losses, 30–47 goals, and 21 points (after the deduction).{{cite web |url=https://www.dfb.de/news/detail/vorzeitiges-aus-fuer-tuerkguecue-muenchen-238194/ |title=Vorzeitiges Aus für Türkgücü München |website=DFB.de |publisher=German Football Association |date=24 March 2022 |access-date=24 March 2022 |language=de}}

|name_BER=Viktoria Berlin

|name_BRA=Eintracht Braunschweig

|name_DOR=Borussia Dortmund II

|name_DUI=MSV Duisburg

|name_FRE=SC Freiburg II

|name_HAL=Hallescher FC

|name_HAV=TSV Havelse

|name_KAI=1. FC Kaiserslautern

|name_KÖL=Viktoria Köln

|name_MAG=1. FC Magdeburg

|name_MAN=Waldhof Mannheim

|name_MEP=SV Meppen

|name_MUN=1860 Munich

|name_TÜR=Türkgücü München

|name_OSN=VfL Osnabrück

|name_SAA=1. FC Saarbrücken

|name_VER=SC Verl

|name_WIE=Wehen Wiesbaden

|name_WÜR=Würzburger Kickers

|name_ZWI=FSV Zwickau

|note_DOR=Reserve teams are ineligible for promotion or DFB-Pokal qualification.

|note_FRE=DOR

|show_limit=5

|class_rules=1) Points; 2) Goal difference; 3) Goals scored; 4) Head-to-head results; 5) Head-to-head away goals scored; 6) Away goals scored; 7) Play-off.{{cite web |url=https://media.dfl.de/sites/2/2018/11/DFB-Spielordnung.pdfhttp://www.dfb.de/fileadmin/_dfbdam/15_Ligaverband_Ligastatut-3.pdf |title=Spielordnung |trans-title=Match Rules |publisher=German Football Association (DFB) |format=PDF |page=58 |accessdate=16 April 2021}}

|res_col_header=PQR

|col_P=green1 |text_P=Promotion to 2. Bundesliga and qualification for DFB-Pokal

|col_PO=blue1 |text_PO=Qualification for promotion play-offs and DFB-Pokal

|col_CUP=yellow1 |text_CUP=Qualification for DFB-Pokal

|col_R=red1 |text_R=Relegation to Regionalliga

|col_EX=#CCCCCC |text_EX=Results expunged

}}

Results

{{#invoke:Sports results|main

| source = [https://www.dfb.de/3-liga/spieltagtabelle/?no_cache=1&spieledb_path=%2Fdatencenter%2F3-liga%2F2021-22%2Fcurrent DFB]

| update = complete

| matches_style = FBR

|team_order=BER, BRA, DOR, DUI, FRE, HAL, HAV, KAI, KÖL, MAG, MAN, MEP, MUN, TÜR, OSN, SAA, VER, WIE, WÜR, ZWI

|name_BER=Viktoria Berlin

|name_BRA=Eintracht Braunschweig

|name_DOR=Borussia Dortmund II

|name_DUI=MSV Duisburg

|name_FRE=SC Freiburg II

|name_HAL=Hallescher FC

|name_HAV=TSV Havelse

|name_KAI=1. FC Kaiserslautern

|name_KÖL=Viktoria Köln

|name_MAG=1. FC Magdeburg

|name_MAN=Waldhof Mannheim

|name_MEP=SV Meppen

|name_MUN=1860 Munich

|name_TÜR=Türkgücü München

|name_OSN=VfL Osnabrück

|name_SAA=1. FC Saarbrücken

|name_VER=SC Verl

|name_WIE=Wehen Wiesbaden

|name_WÜR=Würzburger Kickers

|name_ZWI=FSV Zwickau

| match_DUI_OSN_note = The MSV Duisburg v VfL Osnabrück match from 19 December 2021 was abandoned after 35 minutes and a score of 0–0 after an alleged racial insult by a spectator targeted at Aaron Opoku.{{cite web |url=https://www.kicker.de/novum-im-deutschen-profifussball-partie-in-duisburg-nach-rassismus-eklat-abgebrochen-883562/artikel |title=Novum im deutschen Profifußball: Partie in Duisburg nach Rassismus-Eklat abgebrochen |trans-title=A novelty in German professional football: the game in Duisburg was canceled after the racism scandal |work=kicker |date=19 December 2021 |access-date=19 March 2022 |language=de}} The DFB Sports Court decided to replay the match,{{cite web |url=https://www.kicker.de/nach-spielabbruch-duisburg-gegen-osnabrueck-wird-wiederholt-884021/artikel |title=Nach Spielabbruch: Duisburg gegen Osnabrück wird wiederholt |trans-title=After the game was abandoned: Duisburg against Osnabrück is replayed |work=kicker |date=23 December 2021 |access-date=19 March 2022 |language=de}} which took place on 2 February 2022 and finished with a score of 3–6.

| note_TÜR=All of Türkgücü München's results were expunged.

| match_BER_BRA = 0–6

| match_BER_DOR = 2–1

| match_BER_DUI = 0–1

| match_BER_FRE = 0–2

| match_BER_HAL = 0–1

| match_BER_HAV = 3–4

| match_BER_KAI = 4–0

| match_BER_KÖL = 2–1

| match_BER_MAG = 2–1

| match_BER_MAN = 1–0

| match_BER_MEP = 3–4

| match_BER_MUN = 0–2

| match_BER_TÜR = 0–0

| match_BER_OSN = 1–2

| match_BER_SAA = 2–1

| match_BER_VER = 1–1

| match_BER_WIE = 3–1

| match_BER_WÜR = 1–1

| match_BER_ZWI = 0–0

| match_BRA_BER = 0–4

| match_BRA_DOR = 4–2

| match_BRA_DUI = 2–1

| match_BRA_FRE = 1–1

| match_BRA_HAL = 1–0

| match_BRA_HAV = 3–2

| match_BRA_KAI = 1–1

| match_BRA_KÖL = 0–1

| match_BRA_MAG = 2–1

| match_BRA_MAN = 0–0

| match_BRA_MEP = 5–0

| match_BRA_MUN = 1–1

| match_BRA_TÜR = 2–0

| match_BRA_OSN = 2–2

| match_BRA_SAA = 0–2

| match_BRA_VER = 1–1

| match_BRA_WIE = 1–2

| match_BRA_WÜR = 1–0

| match_BRA_ZWI = 2–0

| match_DOR_BER = 0–1

| match_DOR_BRA = 0–1

| match_DOR_DUI = 4–1

| match_DOR_FRE = 1–1

| match_DOR_HAL = 0–0

| match_DOR_HAV = 1–0

| match_DOR_KAI = 0–0

| match_DOR_KÖL = 0–1

| match_DOR_MAG = 0–2

| match_DOR_MAN = 1–1

| match_DOR_MEP = 0–1

| match_DOR_MUN = 0–2

| match_DOR_TÜR = 0–1

| match_DOR_OSN = 2–2

| match_DOR_SAA = 0–0

| match_DOR_VER = 1–2

| match_DOR_WIE = 2–3

| match_DOR_WÜR = 2–0

| match_DOR_ZWI = 3–1

| match_DUI_BER = 1–0

| match_DUI_BRA = 3–2

| match_DUI_DOR = 1–3

| match_DUI_FRE = 1–0

| match_DUI_HAL = 2–1

| match_DUI_HAV = 3–0

| match_DUI_KAI = 1–1

| match_DUI_KÖL = 2–0

| match_DUI_MAG = 0–5

| match_DUI_MAN = 1–3

| match_DUI_MEP = 0–1

| match_DUI_MUN = 0–6

| match_DUI_TÜR = 2–0

| match_DUI_OSN = 3–6

| match_DUI_SAA = 3–4

| match_DUI_VER = 2–2

| match_DUI_WIE = 0–2

| match_DUI_WÜR = 2–0

| match_DUI_ZWI = 0–1

| match_FRE_BER = 2–0

| match_FRE_BRA = 0–1

| match_FRE_DOR = 2–5

| match_FRE_DUI = 1–0

| match_FRE_HAL = 1–1

| match_FRE_HAV = 0–0

| match_FRE_KAI = 0–0

| match_FRE_KÖL = 1–1

| match_FRE_MAG = 2–3

| match_FRE_MAN = 2–1

| match_FRE_MEP = 2–0

| match_FRE_MUN = 1–2

| match_FRE_TÜR = 4–2

| match_FRE_OSN = 4–1

| match_FRE_SAA = 1–1

| match_FRE_VER = 3–2

| match_FRE_WIE = 0–0

| match_FRE_WÜR = 1–0

| match_FRE_ZWI = 1–0

| match_HAL_BER = 4–1

| match_HAL_BRA = 0–2

| match_HAL_DOR = 1–2

| match_HAL_DUI = 2–1

| match_HAL_FRE = 1–0

| match_HAL_HAV = 1–1

| match_HAL_KAI = 1–0

| match_HAL_KÖL = 1–1

| match_HAL_MAG = 3–2

| match_HAL_MAN = 1–2

| match_HAL_MEP = 3–1

| match_HAL_MUN = 1–1

| match_HAL_TÜR = 1–0

| match_HAL_OSN = 3–3

| match_HAL_SAA = 2–3

| match_HAL_VER = 4–4

| match_HAL_WIE = 1–1

| match_HAL_WÜR = 0–0

| match_HAL_ZWI = 2–0

| match_HAV_BER = 1–1

| match_HAV_BRA = 0–4

| match_HAV_DOR = 0–1

| match_HAV_DUI = 0–1

| match_HAV_FRE = 1–0

| match_HAV_HAL = 2–1

| match_HAV_KAI = 0–6

| match_HAV_KÖL = 1–0

| match_HAV_MAG = 1–3

| match_HAV_MAN = 1–2

| match_HAV_MEP = 3–0

| match_HAV_MUN = 2–3

| match_HAV_TÜR = 0–3

| match_HAV_OSN = 0–1

| match_HAV_SAA = 0–1

| match_HAV_VER = 1–3

| match_HAV_WIE = 0–1

| match_HAV_WÜR = 1–3

| match_HAV_ZWI = 0–3

| match_KAI_BER = 2–0

| match_KAI_BRA = 0–0

| match_KAI_DOR = 1–3

| match_KAI_DUI = 5–1

| match_KAI_FRE = 3–0

| match_KAI_HAL = 1–0

| match_KAI_HAV = 3–0

| match_KAI_KÖL = 4–0

| match_KAI_MAG = 2–2

| match_KAI_MAN = 0–0

| match_KAI_MEP = 4–0

| match_KAI_MUN = 3–0

| match_KAI_TÜR = null

| match_KAI_OSN = 2–0

| match_KAI_SAA = 3–1

| match_KAI_VER = 2–1

| match_KAI_WIE = 1–0

| match_KAI_WÜR = 0–2

| match_KAI_ZWI = 1–1

| match_KÖL_BER = 1–4

| match_KÖL_BRA = 1–2

| match_KÖL_DOR = 0–2

| match_KÖL_DUI = 4–2

| match_KÖL_FRE = 3–1

| match_KÖL_HAL = 2–0

| match_KÖL_HAV = 0–0

| match_KÖL_KAI = 2–0

| match_KÖL_MAG = 1–0

| match_KÖL_MAN = 2–3

| match_KÖL_MEP = 1–1

| match_KÖL_MUN = 0–1

| match_KÖL_TÜR = null

| match_KÖL_OSN = 1–1

| match_KÖL_SAA = 0–0

| match_KÖL_VER = 5–2

| match_KÖL_WIE = 2–1

| match_KÖL_WÜR = 1–1

| match_KÖL_ZWI = 1–1

| match_MAG_BER = 1–0

| match_MAG_BRA = 2–0

| match_MAG_DOR = 2–0

| match_MAG_DUI = 2–1

| match_MAG_FRE = 0–0

| match_MAG_HAL = 1–1

| match_MAG_HAV = 1–1

| match_MAG_KAI = 1–0

| match_MAG_KÖL = 4–2

| match_MAG_MAN = 3–0

| match_MAG_MEP = 0–0

| match_MAG_MUN = 4–0

| match_MAG_TÜR = 4–0

| match_MAG_OSN = 2–1

| match_MAG_SAA = 2–1

| match_MAG_VER = 2–0

| match_MAG_WIE = 3–1

| match_MAG_WÜR = 1–2

| match_MAG_ZWI = 3–0

| match_MAN_BER = 3–2

| match_MAN_BRA = 0–3

| match_MAN_DOR = 1–3

| match_MAN_DUI = 3–1

| match_MAN_FRE = 0–1

| match_MAN_HAL = 2–1

| match_MAN_HAV = 7–0

| match_MAN_KAI = 0–0

| match_MAN_KÖL = 0–1

| match_MAN_MAG = 0–2

| match_MAN_MEP = 5–0

| match_MAN_MUN = 3–0

| match_MAN_TÜR = 3–0

| match_MAN_OSN = 3–3

| match_MAN_SAA = 1–0

| match_MAN_VER = 2–1

| match_MAN_WIE = 1–1

| match_MAN_WÜR = 1–1

| match_MAN_ZWI = 1–1

| match_MEP_BER = 3–0

| match_MEP_BRA = 3–2

| match_MEP_DOR = 1–1

| match_MEP_DUI = 1–2

| match_MEP_FRE = 0–1

| match_MEP_HAL = 4–1

| match_MEP_HAV = 1–0

| match_MEP_KAI = 2–0

| match_MEP_KÖL = 4–0

| match_MEP_MAG = 2–3

| match_MEP_MAN = 1–1

| match_MEP_MUN = 1–1

| match_MEP_TÜR = 1–0

| match_MEP_OSN = 0–1

| match_MEP_SAA = 2–2

| match_MEP_VER = 1–0

| match_MEP_WIE = 0–4

| match_MEP_WÜR = 2–4

| match_MEP_ZWI = 1–3

| match_MUN_BER = 1–1

| match_MUN_BRA = 2–2

| match_MUN_DOR = 6–3

| match_MUN_DUI = 3–2

| match_MUN_FRE = 6–0

| match_MUN_HAL = 0–2

| match_MUN_HAV = 3–0

| match_MUN_KAI = 2–1

| match_MUN_KÖL = 3–0

| match_MUN_MAG = 2–5

| match_MUN_MAN = 1–3

| match_MUN_MEP = 1–1

| match_MUN_TÜR = 1–1

| match_MUN_OSN = 2–3

| match_MUN_SAA = 1–1

| match_MUN_VER = 2–0

| match_MUN_WIE = 3–2

| match_MUN_WÜR = 1–0

| match_MUN_ZWI = 0–2

| match_TÜR_BER = null

| match_TÜR_BRA = null

| match_TÜR_DOR = 2–1

| match_TÜR_DUI = 1–0

| match_TÜR_FRE = 3–0

| match_TÜR_HAL = 2–2

| match_TÜR_HAV = 0–1

| match_TÜR_KAI = 1–2

| match_TÜR_KÖL = 1–2

| match_TÜR_MAG = 2–1

| match_TÜR_MAN = 0–0

| match_TÜR_MEP = null

| match_TÜR_MUN = 2–1

| match_TÜR_OSN = 0–3

| match_TÜR_SAA = 1–5

| match_TÜR_VER = 2–2

| match_TÜR_WIE = 1–0

| match_TÜR_WÜR = null

| match_TÜR_ZWI = 2–2

| match_OSN_BER = 3–1

| match_OSN_BRA = 1–1

| match_OSN_DOR = 2–1

| match_OSN_DUI = 0–1

| match_OSN_FRE = 0–1

| match_OSN_HAL = 0–0

| match_OSN_HAV = 0–0

| match_OSN_KAI = 0–1

| match_OSN_KÖL = 3–0

| match_OSN_MAG = 1–5

| match_OSN_MAN = 1–2

| match_OSN_MEP = 1–0

| match_OSN_MUN = 3–1

| match_OSN_TÜR = 1–1

| match_OSN_SAA = 2–1

| match_OSN_VER = 3–2

| match_OSN_WIE = 0–1

| match_OSN_WÜR = 2–0

| match_OSN_ZWI = 0–1

| match_SAA_BER = 2–0

| match_SAA_BRA = 2–2

| match_SAA_DOR = 2–0

| match_SAA_DUI = 2–0

| match_SAA_FRE = 1–0

| match_SAA_HAL = 2–1

| match_SAA_HAV = 2–2

| match_SAA_KAI = 0–2

| match_SAA_KÖL = 0–1

| match_SAA_MAG = 2–1

| match_SAA_MAN = 0–0

| match_SAA_MEP = 1–0

| match_SAA_MUN = 1–1

| match_SAA_TÜR = 3–1

| match_SAA_OSN = 1–2

| match_SAA_VER = 1–2

| match_SAA_WIE = 3–4

| match_SAA_WÜR = 2–1

| match_SAA_ZWI = 1–1

| match_VER_BER = 3–3

| match_VER_BRA = 0–3

| match_VER_DOR = 0–3

| match_VER_DUI = 1–1

| match_VER_FRE = 3–1

| match_VER_HAL = 0–0

| match_VER_HAV = 5–3

| match_VER_KAI = 0–2

| match_VER_KÖL = 3–1

| match_VER_MAG = 4–5

| match_VER_MAN = 1–3

| match_VER_MEP = 0–1

| match_VER_MUN = 1–1

| match_VER_TÜR = 0–0

| match_VER_OSN = 1–3

| match_VER_SAA = 2–4

| match_VER_WIE = 3–0

| match_VER_WÜR = 2–0

| match_VER_ZWI = 0–0

| match_WIE_BER = 2–0

| match_WIE_BRA = 0–1

| match_WIE_DOR = 0–1

| match_WIE_DUI = 0–1

| match_WIE_FRE = 2–0

| match_WIE_HAL = 2–1

| match_WIE_HAV = 2–1

| match_WIE_KAI = 2–1

| match_WIE_KÖL = 1–1

| match_WIE_MAG = 2–4

| match_WIE_MAN = 1–1

| match_WIE_MEP = 3–4

| match_WIE_MUN = 0–0

| match_WIE_TÜR = 1–0

| match_WIE_OSN = 0–0

| match_WIE_SAA = 1–0

| match_WIE_VER = 0–0

| match_WIE_WÜR = 0–1

| match_WIE_ZWI = 2–2

| match_WÜR_BER = 3–0

| match_WÜR_BRA = 0–2

| match_WÜR_DOR = 3–1

| match_WÜR_DUI = 1–2

| match_WÜR_FRE = 1–1

| match_WÜR_HAL = 1–2

| match_WÜR_HAV = 0–0

| match_WÜR_KAI = 1–2

| match_WÜR_KÖL = 0–1

| match_WÜR_MAG = 2–4

| match_WÜR_MAN = 1–2

| match_WÜR_MEP = 1–3

| match_WÜR_MUN = 0–3

| match_WÜR_TÜR = 2–1

| match_WÜR_OSN = 1–1

| match_WÜR_SAA = 1–1

| match_WÜR_VER = 0–1

| match_WÜR_WIE = 0–4

| match_WÜR_ZWI = 2–2

| match_ZWI_BER = 1–1

| match_ZWI_BRA = 1–0

| match_ZWI_DOR = 1–2

| match_ZWI_DUI = 3–2

| match_ZWI_FRE = 0–0

| match_ZWI_HAL = 2–2

| match_ZWI_HAV = 2–0

| match_ZWI_KAI = 0–2

| match_ZWI_KÖL = 1–0

| match_ZWI_MAG = 1–1

| match_ZWI_MAN = 1–1

| match_ZWI_MEP = 1–1

| match_ZWI_MUN = 1–3

| match_ZWI_TÜR = null

| match_ZWI_OSN = 1–3

| match_ZWI_SAA = 1–2

| match_ZWI_VER = 1–3

| match_ZWI_WIE = 2–1

| match_ZWI_WÜR = 7–0

}}

Top scorers

class="wikitable sortable" style="text-align:center"
Rank

!Player

!Club

!Goals{{cite web |url=https://www.kicker.de/3-liga/torjaeger/2021-22 |title=3. Liga – Torjäger 2021/22 |trans-title=3. Liga – Goalscorers 2021–22 |website=Kicker |language=de}}

1

| align=left|{{flagicon|GER}} Marcel Bär

| align=left|1860 Munich

| 21

2

| align=left|{{flagicon|TUR}} Barış Atik

| align=left|1. FC Magdeburg

| 19

3

| align=left|{{flagicon|USA}} Terrence Boyd

| align=left|1. FC Kaiserslautern
Hallescher FC

| 15

rowspan=2|4

| align=left|{{flagicon|SWE}} Gustaf Nilsson

| align=left|Wehen Wiesbaden

| rowspan=2|14

align=left|{{flagicon|GER}} Luka Tankulic

| align=left|SV Meppen

6

| align=left|{{flagicon|GER}} Michael Eberwein

| align=left|Hallescher FC

| 13

rowspan=3|7

| align=left|{{flagicon|SUI}} Orhan Ademi

| align=left|MSV Duisburg

| rowspan=3|12

align=left|{{flagicon|GER}} Lion Lauberbach

| align=left|Eintracht Braunschweig

align=left|{{flagicon|GER}} Luca Schuler

| align=left|1. FC Magdeburg

rowspan=8|10

| align=left|{{flagicon|GER}} Dominic Baumann

| align=left|FSV Zwickau

| rowspan=8|11

align=left|{{flagicon|GER}} Jason Ceka

| align=left|1. FC Magdeburg

align=left|{{flagicon|GER}} Adriano Grimaldi

| align=left|1. FC Saarbrücken

align=left|{{flagicon|GER}} Marc Heider

| align=left|VfL Osnabrück

align=left|{{flagicon|GER}} Dominik Martinović

| align=left|Waldhof Mannheim

align=left|{{flagicon|GER}} Lukas Petkov

| align=left|SC Verl

align=left|{{flagicon|GER}} Marc Schnatterer

| align=left|Waldhof Mannheim

align=left|{{flagicon|NED}} Vincent Vermeij

| align=left|SC Freiburg II

Number of teams by state

class="wikitable"

!Position

!State

!Number of teams

!Teams

align=center rowspan=2|1

|{{flag|Lower Saxony}}

align=center|4align=center|Eintracht Braunschweig, TSV Havelse, SV Meppen and VfL Osnabrück
{{flag|North Rhine-Westphalia}}align=center|4align=center|Borussia Dortmund II, MSV Duisburg, Viktoria Köln and SC Verl
align=center|3

|{{flag|Bavaria}}

align=center|3align=center|1860 Munich, Türkgücü München and Würzburger Kickers
align=center rowspan=2|4

|{{flag|Baden-Württemberg}}

align=center|2align=center|Waldhof Mannheim and SC Freiburg II
{{flag|Saxony-Anhalt}}align=center|2align=center|Hallescher FC and 1. FC Magdeburg
align=center rowspan=5|5

|{{flag|Berlin}}

align=center|1align=center|Viktoria Berlin
{{flag|Hesse}}align=center|1align=center|Wehen Wiesbaden
{{flag|Rhineland-Palatinate}}align=center|1align=center|1. FC Kaiserslautern
{{flag|Saarland}}align=center|1align=center|1. FC Saarbrücken
{{flag|Saxony}}align=center|1align=center|FSV Zwickau

Notes

{{reflist|group=note}}

References

{{reflist}}

{{commons category}}

{{3. Liga}}

{{2021–22 in German football}}

{{DEFAULTSORT:3. Liga, 2021-22}}

Category:2021–22 in German football leagues

2021–22

Germany