2020–21 3. Liga
{{short description|13th season of the 3. Liga}}
{{Use dmy dates|date=May 2020}}
{{Infobox football league season
|competition = 3. Liga
|season = 2020–21
|logo =
|pixels =
|dates = 18 September 2020 – 22 May 2021
|winners = Dynamo Dresden
|promoted = Dynamo Dresden
Hansa Rostock
FC Ingolstadt
|relegated = KFC Uerdingen
Bayern Munich II
VfB Lübeck
SpVgg Unterhaching
|matches = 380
|total goals = 1015
|league topscorer = Sascha Mölders
(22 goals)
|biggest home win = {{Nowrap|1860 Munich 6–1 Halle
1860 Munich 5–0 Mannheim
1. FC Saarbrücken 5–0 Mannheim}}
|biggest away win = Uerdingen 0–4 Wiesbaden
Duisburg 0–4 Verl
Halle 0–4 Bayern Munich II
Magdeburg 0–4 Verl
Meppen 0–4 Dresden
Halle 0–4 1860 Munich
Meppen 0–4 Uerdingen
Bayern Munich II 0–4 Saarbrücken
|highest scoring = Mannheim 4–4 Türkgücü
|longest wins = {{Nowrap|5 games
Hansa Rostock
Wiesbaden}}
|longest unbeaten = {{Nowrap|10 games
Viktoria Köln
Magdeburg
Wiesbaden}}
|longest winless = {{Nowrap|12 games
Bayern Munich II
Unterhaching}}
|longest losses = {{Nowrap|7 games
Unterhaching}}
|highest attendance =
|lowest attendance =
|attendancecalc = 133125
|attendance note = {{refn|group=note|Due to the COVID-19 pandemic in Germany, each local health department allows a different number of spectators.}}
|prevseason = 2019–20
|nextseason = 2021–22
}}
The 2020–21 3. Liga was the 13th season of the 3. Liga. It began on 18 September 2020 and concluded on 22 May 2021.{{cite news |url=https://www.dfb.de/news/detail/rahmenterminkalender-20202021-saison-startet-mit-dfb-pokal-217374/ |title=Rahmenterminkalender 2020/2021: Saison startet mit DFB-Pokal |trans-title=Framework schedule 2020–21: Season starts with DFB-Pokal |website=DFB.de |publisher=German Football Association |date=10 July 2020 |access-date=10 July 2020 |language=de}} The season was originally scheduled to begin on 24 July 2020 and conclude on 15 May 2021,{{cite news |url=https://www.dfb.de/news/detail/dfb-praesidium-verabschiedet-rahmenterminkalender-20202021-211171/ |title=DFB-Präsidium verabschiedet Rahmenterminkalender 2020/2021 |trans-title=DFB executive committee adopts framework schedule 2020/2021 |website=DFB.de |publisher=German Football Association |date=5 December 2019 |access-date=26 May 2020 |language=German}} though this was delayed due to postponement of the previous season as a result of the COVID-19 pandemic.
The fixtures were announced on 20 August 2020.{{cite news |url=https://www.dfb.de/news/detail/kaiserslautern-und-dresden-eroeffnen-neue-saison-der-3-liga-218207/|title=Kaiserslautern und Dresden eröffnen neue Saison der 3. Liga|website=dfb.de|date=20 August 2020|access-date=20 August 2020|language=de}}
Dynamo Dresden and Hansa Rostock got promoted directly, while FC Ingolstadt won the promotion play-offs. Originally, SV Meppen, Bayern Munich II, VfB Lübeck and SpVgg Unterhaching were relegated; however, KFC Uerdingen was unable to obtain a 3. Liga license for the 2021–22 season and was therefore relegated, sparing SV Meppen from relegation.
Effects of the COVID-19 pandemic
Unlike other competitions organised by the DFB and DFL, the clubs of the 3. Liga initially voted to allow for only three substitutes during the 2020–21 season. Five substitutions were permitted in the 3. Liga at the end of the previous season to lessen the impact of fixture congestion caused by the COVID-19 pandemic, and competition organisers had the option to use the rule until 2021.{{cite news |url=https://www.dfb.de/news/detail/fuenf-auswechslungen-dfb-verlaengert-ausnahmeregelung-218590/ |title=Fünf Auswechslungen: DFB verlängert Ausnahmeregelung |trans-title=Five substitutions: DFB extends exceptional regulation |website=DFB.de |publisher=German Football Association |date=31 August 2020 |access-date=3 September 2020 |language=de}} On 11 January 2021, the DFB Executive Committee approved the use of five substitutions for the second half of the season from 22 January (matchday 20 onward), following a secondary vote by the 20 clubs. However, the number of players permitted on the bench remained at seven. Rescheduled matches from the first half of the season (matchday 19 and earlier) remained limited to three substitutions.{{cite news |url=https://www.dfb.de/news/detail/offiziell-beschlossen-3-liga-ab-rueckrundenstart-mit-fuenf-wechseln-223439/ |title=Offiziell beschlossen: 3. Liga ab Rückrundenstart mit fünf Wechseln |trans-title=Officially decided: 3. Liga with five changes from the start of the second half of the season |work=German Football Association |date=11 January 2021 |access-date=23 January 2021 |language=de}}
Teams
{{Location map+|Germany|width=400|float=right|caption=Locations of the 2020–21 3. Liga teams|places=
{{Location map~|Germany|lat=51.040998|long=13.748278|label=Dresden|position=top}}
{{Location map~|Germany|lat=51.408967|long= 6.778706|label=Duisburg|position=right}}
{{Location map~|Germany|lat=51.465278|long=11.962222|label=Halle|position=right}}
{{Location map~|Germany|lat=48.744642|long=11.483325|label=Ingolstadt|position=left}}
{{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=53.881110|long=10.668890|label=Lübeck|position=left}}
{{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=bottom}}
{{Location map~|Germany|lat=48.218773|long=11.624760|label=Bayern II|position=top}}
{{Location map~|Germany|lat=48.173060|long=11.546670|label=Türkgücü|position=left}}
{{Location map~|Germany|lat=54.084722|long=12.086666|label=Rostock|position=right}}
{{Location map~|Germany|lat=49.248055|long= 6.983888|label=Saarbrücken|position=bottom}}
{{Location map~|Germany|lat=51.33921 |long= 6.58615 |label=Uerdingen|position=bottom}}
{{Location map~|Germany|lat=48.073787|long=11.615814|label=Unterhaching|position=right}}
{{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=50.7319 |long=12.5251 |label=Zwickau|position=bottom}}
}}
=Team changes=
class="wikitable" | |||
Promoted from 2019–20 Regionalliga | Relegated from 2019–20 2. Bundesliga | Promoted to 2020–21 2. Bundesliga | Relegated from 2019–20 3. Liga |
---|---|---|---|
VfB Lübeck Türkgücü München 1. FC Saarbrücken SC Verl | Wehen Wiesbaden Dynamo Dresden | Würzburger Kickers Eintracht Braunschweig | Chemnitzer FC Preußen Münster Sonnenhof Großaspach Carl Zeiss Jena |
=Stadiums and locations=
class="wikitable sortable" style="text-align:left;"
! Team ! Location ! Stadium ! Capacity |
data-sort-value="Dresden" | Dynamo Dresden
| Dresden | 32,066 |
data-sort-value="Duisburg" | MSV Duisburg
| Duisburg | 31,500 |
data-sort-value="Halle" | Hallescher FC
| Halle | 15,057 |
data-sort-value="Ingolstadt" | FC Ingolstadt
| 15,000 |
data-sort-value="Kaiserslautern" | 1. FC Kaiserslautern
| 49,780 |
data-sort-value="Köln" | Viktoria Köln
| Cologne | 10,001 |
data-sort-value="Lubeck" | VfB Lübeck
| Lübeck | 17,849 |
data-sort-value="Magdeburg" | 1. FC Magdeburg
| 27,500 |
data-sort-value="Mannheim" | Waldhof Mannheim
| Mannheim | 25,667 |
data-sort-value="Meppen" | SV Meppen
| Meppen | 16,500 |
data-sort-value="Munich, 1860" | 1860 Munich
| Munich | 15,000 |
data-sort-value="Munich, Bayern" | Bayern Munich II
| Munich | Grünwalder Stadion | 15,000 |
data-sort-value="Munich, Turkgucu" | Türkgücü München
| Munich | Olympiastadion2 | 69,250 |
data-sort-value="Rostock" | Hansa Rostock
| Rostock | 29,000 |
data-sort-value="Saarbrucken" | 1. FC Saarbrücken
| Saarbrücken | Ludwigsparkstadion | 16,003 |
data-sort-value="Uerdingen" | KFC Uerdingen
| Merkur Spiel-Arena | 54,600 |
data-sort-value="Unterhaching" | SpVgg Unterhaching
| 15,053 |
data-sort-value="Verl" | SC Verl
| Sportclub Arena | 5,153 |
data-sort-value="Wiesbaden" | Wehen Wiesbaden
| 12,250 |
data-sort-value="Zwickau" | FSV Zwickau
| Zwickau | 10,049 |
1 Bayern Munich II will play their home match against 1. FC Magdeburg at FC Bayern Campus to take strain off the Grünwalder Stadion, since it is being used by three teams and would have to host four matches in one week otherwise.{{cite web |url=https://www.kicker.de/premiere-bayern-gegen-magdeburg-am-campus-799336/artikel |title=Premiere: Bayern gegen Magdeburg am Campus |website=Kicker |publisher=kicker |date=9 March 2021 |access-date=10 March 2021 |language=de}}
2 Türkgücü München will play up to eight of their home matches at the Olympiastadion and the remainder at the Grünwalder Stadion.{{cite web |url=https://www.kicker.de/tuerkguecue_zieht_ins_muenchner_olympiastadion_zum_teil-777957/artikel |title=Türkgücü zieht ins Münchner Olympiastadion – zum Teil |website=Kicker |publisher=kicker |date=19 June 2020 |access-date=22 June 2020 |language=de}}
3 1. FC Saarbrücken played their home match against VfB Lübeck at the PSD Bank Arena in Frankfurt and their home match against 1860 Munich at the Hermann-Neuberger-Stadion in Völklingen because their regular home stadium was rendered unusable due to snowfall.{{cite web |url=https://www.kicker.de/stadt-sperrt-stadion-saarbruecken-zieht-nach-frankfurt-um-795279/artikel |title=Stadt sperrt Stadion: Saarbrücken zieht nach Frankfurt um |website=Kicker |publisher=kicker |date=21 January 2021 |access-date=24 January 2021 |language=de}}{{cite web |url=https://www.kicker.de/saarbruecken-gegen-muenchen-2021-liga-4671351/analyse |title=Wilde sieben Minuten in Völklingen – Biankadi vergibt Ausgleich in letzter Sekunde |website=Kicker |publisher=kicker |date=20 February 2021 |access-date=10 March 2021 |language=de}}
4 KFC Uerdingen played their first ten home matches at the Merkur Spiel-Arena in Düsseldorf while their home stadium, the Grotenburg-Stadion in Krefeld, is being renovated.{{cite web|url=https://www.kicker.de/uerdingen-spielt-in-der-naechsten-saison-in-duesseldorf-744408/artikel|title=Uerdingen spielt in der nächsten Saison in Düsseldorf|publisher=kicker|website=Kicker|date=12 March 2019|access-date=12 May 2019}} The club moved to the Stadion am Lotter Kreuz in Lotte for the rest of the season since they could no longer afford to pay the rent for the Merkur Spiel-Arena.{{cite web|url=https://www.kicker.de/platz-in-lotte-unbespielbar-uerdingen-gegen-zwickau-abgesagt-797209/artikel|title=Platz in Lotte unbespielbar: Uerdingen gegen Zwickau abgesagt|publisher=kicker|website=Kicker|date=12 February 2021|access-date=12 February 2021}}
5 SC Verl will play their home matches at the Benteler-Arena since their home stadium, the Sportclub Arena in Verl, did not meet 3. Liga standards.{{cite web |url=https://www.liga-drei.de/3-liga-alle-bewerber-erhalten-lizenz-fuer-saison-2020-21/|title=3. Liga: Alle Bewerber erhalten Lizenz für Saison 2020/21|website=liga-drei.de|date=29 June 2020 |access-date=29 June 2020 |language=de}} As only a limited number of spectators was permitted, the DFB allowed Verl to play three matches in their home stadium.{{cite web |url=https://www.kicker.de/verl-darf-erste-heimspiele-in-der-eigenen-arena-absolvieren-785250/artikel |title=Verl darf erste Heimspiele in der eigenen Arena absolvieren |website=Kicker |publisher=kicker |date=22 September 2020 |access-date=25 November 2020 |language=de}}
=Personnel and kits=
class="wikitable sortable" |
Team
! Manager ! Captain ! Kit manufacturer ! Shirt sponsor ! Sleeve sponsor |
---|
data-sort-value="Dresden" | Dynamo Dresden
| data-sort-value="Schmidt, Alexander" | {{fbaicon|GER}} Alexander Schmidt | data-sort-value="Mai, Sebastian" | {{fbaicon|GER}} Sebastian Mai | Craft | ALL-INKL.COM | AOK Plus |
data-sort-value="Duisburg" | MSV Duisburg
| data-sort-value="Dochev, Pavel" | {{fbaicon|BUL}} Pavel Dochev | data-sort-value="Stoppelkamp, Moritz" | {{fbaicon|GER}} Moritz Stoppelkamp | Capelli | Rheinpower |
data-sort-value="Halle" | Hallescher FC
| data-sort-value="Schnorrenberg, Florian" | {{fbaicon|GER}} Florian Schnorrenberg | data-sort-value="Nietfeld, Jonas" | {{fbaicon|GER}} Jonas Nietfeld | Puma | sunmaker | Autohaus König |
data-sort-value="Ingolstadt" | FC Ingolstadt
| data-sort-value="Oral, Tomas" | {{fbaicon|GER}} Tomas Oral | data-sort-value="Kutschke, Stefan" | {{fbaicon|GER}} Stefan Kutschke | Puma | PROSIS | Audi Schanzer Fußballschule |
data-sort-value="Kaiserslautern" | 1. FC Kaiserslautern
| data-sort-value="Antwerpen, Marco"| {{fbaicon|GER}} Marco Antwerpen | data-sort-value="Sickinger, Carlo" | {{fbaicon|GER}} Carlo Sickinger | Nike | Allgäuer Latschenkiefer | |
data-sort-value="Koln" | Viktoria Köln
| data-sort-value="Janßen, Olaf" | {{fbaicon|GER}} Olaf Janßen | data-sort-value="Wunderlich, Mike" | {{fbaicon|GER}} Mike Wunderlich | Puma | ETL | Wintec Autoglas |
data-sort-value="Lubeck" | VfB Lübeck
| data-sort-value="Landerl, Rolf" | {{fbaicon|AUT}} Rolf Landerl | data-sort-value="Grupe, Tommy" | {{fbaicon|GER}} Tommy Grupe | Hummel | Hansebelt | Mayo Feinkost |
data-sort-value="Magdeburg" | 1. FC Magdeburg
| data-sort-value="Titz, Christian" | {{fbaicon|GER}} Christian Titz | data-sort-value="Muller, Tobias" | {{fbaicon|GER}} Tobias Müller | Uhlsport | sunmaker | SWM Magdeburg |
data-sort-value="Mannheim" | Waldhof Mannheim
| data-sort-value="Gloeckner, Patrick" | {{fbaicon|GER}} Patrick Glöckner | data-sort-value="Conrad, Kevin" | {{fbaicon|GER}} Kevin Conrad | Capelli | sunmaker | |
data-sort-value="Meppen" | SV Meppen
| data-sort-value="Neumann, Mario" | {{fbaicon|GER}} Mario Neumann | data-sort-value="Leugers, Thilo" | {{fbaicon|GER}} Thilo Leugers | Nike | KiK xxl | Echt Emsland |
data-sort-value="Munich, 1860" | 1860 Munich
| data-sort-value="Köllner, Michael" | {{fbaicon|GER}} Michael Köllner | data-sort-value="Moelders, Sascha" | {{fbaicon|GER}} Sascha Mölders | Nike | Die Bayerische | Bet3000 |
data-sort-value="Munich, Bayern" | Bayern Munich II
| data-sort-value="Seitz, Holger" | {{fbaicon|GER}} Holger Seitz | data-sort-value="Feldhahn, Nicolas" | {{fbaicon|GER}} Nicolas Feldhahn | Adidas | Tipico |
data-sort-value="Munich, Turkgucu" | Türkgücü München
| data-sort-value="Pummer, Andreas" | {{fbaicon|GER}} Andreas Pummer | data-sort-value="Sararer, Sercan" | {{fbaicon|TUR}} Sercan Sararer | Capelli | Yayla | |
data-sort-value="Rostock" | Hansa Rostock
| data-sort-value="Hartel, Jens" | {{fbaicon|GER}} Jens Härtel | data-sort-value="Kolke, Markus" | {{fbaicon|GER}} Markus Kolke | Nike | sunmaker | SoftClean |
data-sort-value="Saarbrucken" | 1. FC Saarbrücken
| data-sort-value="Kwasniok, Lukas" | {{fbaicon|POL}} Lukas Kwasniok | data-sort-value="Zeitz, Manuel" | {{fbaicon|GER}} Manuel Zeitz | Adidas | Victor's | Lotto Saartoto |
data-sort-value="Uerdingen" | KFC Uerdingen
| data-sort-value="Press, Jurgen" | {{fbaicon|GER}} Jürgen Press / {{fbaicon|GER}} Stefan Reisinger | data-sort-value="Lukimya, Assani" | {{fbaicon|COD}} Assani Lukimya | Capelli | SWK | |
data-sort-value="Unterhaching" | SpVgg Unterhaching
| data-sort-value="van Lent, Arie" | {{fbaicon|NED}} Arie van Lent | data-sort-value="Welzmuller, Josef" | {{fbaicon|GER}} Josef Welzmüller | Adidas | frostkrone | Süd-Hansa |
data-sort-value="Verl" | SC Verl
| data-sort-value="Capretti, Guerino" | {{fbaicon|GER}} Guerino Capretti | data-sort-value="Welzmuller, Josef" | {{fbaicon|GER}} Julian Stöckner | Joma | Beckhoff | Frankenfeld |
data-sort-value="Wiesbaden" | Wehen Wiesbaden
| data-sort-value="Rehm, Rudiger" | {{fbaicon|GER}} Rüdiger Rehm | data-sort-value="Mrowca, Sebastian" | {{fbaicon|POL}} Sebastian Mrowca | Capelli | Brita | |
data-sort-value="Zwickau" | FSV Zwickau
| data-sort-value="Enochs, Joe" | {{fbaicon|USA}} Joe Enochs | data-sort-value="Brinkies, Johannes" | {{fbaicon|GER}} Johannes Brinkies | Puma | sunmaker | ATUS |
=Managerial changes=
League table
|source=[https://www.dfb.de/3-liga/spieltagtabelle/?no_cache=1&spieledb_path=%2Fcompetitions%2F4%2Fseasons%2F18360%2Fmatchday%2Fcurrent DFB]
|team_order=DRE, ROS, ING, MUN, SAA, WIE, VER, MAN, HAL, ZWI, MAG, KÖL, TÜR, KAI, DUI, UER, MEP, MU2, LÜB, UNT
|result1=P |result2=P |result3=PO |result4=CUP |result16=RL |result18=R |result19=R |result20=R
|update=complete
|win_DRE=23|draw_DRE=6 |loss_DRE=9 |gf_DRE=61|ga_DRE=29
|win_DUI=11|draw_DUI=10|loss_DUI=17|gf_DUI=52|ga_DUI=67
|win_HAL=14|draw_HAL=10|loss_HAL=14|gf_HAL=51|ga_HAL=58
|win_ING=20|draw_ING=11|loss_ING=7 |gf_ING=56|ga_ING=40
|win_KAI=8 |draw_KAI=19|loss_KAI=11|gf_KAI=47|ga_KAI=52
|win_KÖL=13|draw_KÖL=12|loss_KÖL=13|gf_KÖL=52|ga_KÖL=59
|win_LÜB=8 |draw_LÜB=11|loss_LÜB=19|gf_LÜB=41|ga_LÜB=57
|win_MAG=14|draw_MAG=9 |loss_MAG=15|gf_MAG=42|ga_MAG=45
|win_MAN=13|draw_MAN=13|loss_MAN=12|gf_MAN=50|ga_MAN=55
|win_MEP=12|draw_MEP=5 |loss_MEP=21|gf_MEP=37|ga_MEP=61
|win_MUN=18|draw_MUN=12|loss_MUN=8 |gf_MUN=69|ga_MUN=35
|win_MU2=8 |draw_MU2=13|loss_MU2=17|gf_MU2=47|ga_MU2=58
|win_ROS=20|draw_ROS=11|loss_ROS=7 |gf_ROS=52|ga_ROS=33
|win_SAA=16|draw_SAA=11|loss_SAA=11|gf_SAA=66|ga_SAA=51
|win_TÜR=12|draw_TÜR=11|loss_TÜR=15|gf_TÜR=45|ga_TÜR=55
|win_UER=11|draw_UER=11|loss_UER=16|gf_UER=38|ga_UER=50
|win_UNT=9 |draw_UNT=5 |loss_UNT=24|gf_UNT=40|ga_UNT=57
|win_VER=14|draw_VER=13|loss_VER=11|gf_VER=66|ga_VER=55
|win_WIE=15|draw_WIE=11|loss_WIE=12|gf_WIE=57|ga_WIE=53
|win_ZWI=13|draw_ZWI=12|loss_ZWI=13|gf_ZWI=46|ga_ZWI=45
|status_DRE=CP
|status_ROS=P
|status_ING=OP
|status_UER=R
|status_MU2=R
|status_LÜB=R
|status_UNT=R
|adjust_points_UER=-3
|note_UER=KFC Uerdingen were deducted three points, after they filed for insolvency.{{cite web|url=https://www.dfb.de/news/detail/dfb-spielausschuss-beschliesst-punktabzug-fuer-uerdingen-224343/|title=DFB-Spielausschuss beschließt Punktabzug für Uerdingen|website=DFB.de|publisher=German Football Association|access-date=12 February 2021}}
|note_MU2=Reserve teams are ineligible for promotion or DFB-Pokal qualification.
|name_DRE=Dynamo Dresden
|name_DUI=MSV Duisburg
|name_HAL=Hallescher FC
|name_ING=FC Ingolstadt
|name_KAI=1. FC Kaiserslautern
|name_KÖL=Viktoria Köln
|name_LÜB=VfB Lübeck
|name_MAG=1. FC Magdeburg
|name_MAN=Waldhof Mannheim
|name_MEP=SV Meppen
|name_MUN=1860 Munich
|name_MU2=Bayern Munich II
|name_ROS=Hansa Rostock
|name_SAA=1. FC Saarbrücken
|name_TÜR=Türkgücü München
|name_UER=KFC Uerdingen
|name_UNT=SpVgg Unterhaching
|name_VER=SC Verl
|name_WIE=Wehen Wiesbaden
|name_ZWI=FSV Zwickau
|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 |access-date=26 May 2020}}
|res_col_header=QR
|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_RL=red1 |text_RL=Relegation to Regionalliga
|note_res_RL=KFC Uerdingen did not obtain a license for the next season and was therefore relegated, sparing SV 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}}
}}
Results
{{#invoke:Sports results|main
| source = [https://www.dfb.de/3-liga/spieltagtabelle/?no_cache=1&spieledb_path=%2Fcompetitions%2F4%2Fseasons%2F18360%2Fmatchday%2Fcurrent DFB]
| update = complete
| matches_style = FBR
| team1 = DRE | name_DRE = Dynamo Dresden
| team2 = DUI | name_DUI = MSV Duisburg
| team3 = HAL | name_HAL = Hallescher FC
| team4 = ING | name_ING = FC Ingolstadt
| team5 = KAI | name_KAI = 1. FC Kaiserslautern
| team6 = KÖL | name_KÖL = Viktoria Köln
| team7 = LÜB | name_LÜB = VfB Lübeck
| team8 = MAG | name_MAG = 1. FC Magdeburg
| team9 = MAN | name_MAN = Waldhof Mannheim
| team10 = MEP | name_MEP = SV Meppen
| team11 = MUN | name_MUN = 1860 Munich
| team12 = MU2 | name_MU2 = Bayern Munich II
| team13 = ROS | name_ROS = Hansa Rostock
| team14 = SAA | name_SAA = 1. FC Saarbrücken
| team15 = TÜR | name_TÜR = Türkgücü München
| team16 = UER | name_UER = KFC Uerdingen
| team17 = UNT | name_UNT = SpVgg Unterhaching
| team18 = VER | name_VER = SC Verl
| team19 = WIE | name_WIE = Wehen Wiesbaden
| team20 = ZWI | name_ZWI = FSV Zwickau
| match_DRE_DUI = 1–0
| match_DRE_HAL = 0–3
| match_DRE_ING = 4–0
| match_DRE_KAI = 4–3
| match_DRE_KÖL = 2–0
| match_DRE_LÜB = 3–1
| match_DRE_MAG = 1–0
| match_DRE_MAN = 1–1
| match_DRE_MEP = 3–0
| match_DRE_MUN = 2–1
| match_DRE_MU2 = 1–1
| match_DRE_ROS = 0–0
| match_DRE_SAA = 1–1
| match_DRE_TÜR = 4–0
| match_DRE_UER = 0–0
| match_DRE_UNT = 2–0
| match_DRE_VER = 4–1
| match_DRE_WIE = 1–0
| match_DRE_ZWI = 1–2
| match_DUI_DRE = 0–3
| match_DUI_HAL = 0–0
| match_DUI_ING = 1–5
| match_DUI_KAI = 2–2
| match_DUI_KÖL = 1–3
| match_DUI_LÜB = 3–1
| match_DUI_MAG = 1–2
| match_DUI_MAN = 1–1
| match_DUI_MEP = 1–0
| match_DUI_MUN = 1–0
| match_DUI_MU2 = 2–2
| match_DUI_ROS = 1–2
| match_DUI_SAA = 2–3
| match_DUI_TÜR = 3–2
| match_DUI_UER = 0–2
| match_DUI_UNT = 2–1
| match_DUI_VER = 0–4
| match_DUI_WIE = 4–1
| match_DUI_ZWI = 1–1
| match_HAL_DRE = 1–3
| match_HAL_DUI = 1–1
| match_HAL_ING = 0–2
| match_HAL_KAI = 1–1
| match_HAL_KÖL = 2–0
| match_HAL_LÜB = 2–1
| match_HAL_MAG = 1–0
| match_HAL_MAN = 0–0
| match_HAL_MEP = 4–1
| match_HAL_MUN = 0–4
| match_HAL_MU2 = 0–4
| match_HAL_ROS = 1–1
| match_HAL_SAA = 1–1
| match_HAL_TÜR = 4–1
| match_HAL_UER = 2–1
| match_HAL_UNT = 2–0
| match_HAL_VER = 1–1
| match_HAL_WIE = 4–0
| match_HAL_ZWI = 0–2
| match_ING_DRE = 1–0
| match_ING_DUI = 2–1
| match_ING_HAL = 1–1
| match_ING_KAI = 1–0
| match_ING_KÖL = 2–1
| match_ING_LÜB = 1–1
| match_ING_MAG = 1–0
| match_ING_MAN = 1–0
| match_ING_MEP = 0–0
| match_ING_MUN = 3–1
| match_ING_MU2 = 2–2
| match_ING_ROS = 1–0
| match_ING_SAA = 0–0
| match_ING_TÜR = 2–1
| match_ING_UER = 2–1
| match_ING_UNT = 0–1
| match_ING_VER = 2–1
| match_ING_WIE = 4–1
| match_ING_ZWI = 3–2
| match_KAI_DRE = 0–1
| match_KAI_DUI = 2–2
| match_KAI_HAL = 3–1
| match_KAI_ING = 1–1
| match_KAI_KÖL = 0–0
| match_KAI_LÜB = 1–0
| match_KAI_MAG = 1–1
| match_KAI_MAN = 1–1
| match_KAI_MEP = 2–2
| match_KAI_MUN = 0–3
| match_KAI_MU2 = 1–1
| match_KAI_ROS = 0–0
| match_KAI_SAA = 2–1
| match_KAI_TÜR = 0–0
| match_KAI_UER = 4–1
| match_KAI_UNT = 3–2
| match_KAI_VER = 1–1
| match_KAI_WIE = 0–1
| match_KAI_ZWI = 2–2
| match_KÖL_DRE = 2–4
| match_KÖL_DUI = 3–1
| match_KÖL_HAL = 2–0
| match_KÖL_ING = 2–0
| match_KÖL_KAI = 3–3
| match_KÖL_LÜB = 0–2
| match_KÖL_MAG = 2–4
| match_KÖL_MAN = 1–2
| match_KÖL_MEP = 1–0
| match_KÖL_MUN = 2–1
| match_KÖL_MU2 = 3–2
| match_KÖL_ROS = 1–2
| match_KÖL_SAA = 0–2
| match_KÖL_TÜR = 0–2
| match_KÖL_UER = 0–2
| match_KÖL_UNT = 1–1
| match_KÖL_VER = 2–2
| match_KÖL_WIE = 0–2
| match_KÖL_ZWI = 1–1
| match_LÜB_DRE = 0–1
| match_LÜB_DUI = 1–1
| match_LÜB_HAL = 2–3
| match_LÜB_ING = 1–1
| match_LÜB_KAI = 1–1
| match_LÜB_KÖL = 1–2
| match_LÜB_MAG = 1–1
| match_LÜB_MAN = 0–1
| match_LÜB_MEP = 0–2
| match_LÜB_MUN = 0–0
| match_LÜB_MU2 = 3–0
| match_LÜB_ROS = 1–0
| match_LÜB_SAA = 1–1
| match_LÜB_TÜR = 0–2
| match_LÜB_UER = 1-0
| match_LÜB_UNT = 1–0
| match_LÜB_VER = 2–2
| match_LÜB_WIE = 0–3
| match_LÜB_ZWI = 1–2
| match_MAG_DRE = 0–1
| match_MAG_DUI = 3–2
| match_MAG_HAL = 0–2
| match_MAG_ING = 2–0
| match_MAG_KAI = 1–0
| match_MAG_KÖL = 0–2
| match_MAG_LÜB = 1–0
| match_MAG_MAN = 1–1
| match_MAG_MEP = 0–0
| match_MAG_MUN = 0–3
| match_MAG_MU2 = 2–1
| match_MAG_ROS = 1–1
| match_MAG_SAA = 1–2
| match_MAG_TÜR = 2–0
| match_MAG_UER = 1–1
| match_MAG_UNT = 1–1
| match_MAG_VER = 0–4
| match_MAG_WIE = 1–2
| match_MAG_ZWI = 0–0
| match_MAN_DRE = 1–0
| match_MAN_DUI = 2–2
| match_MAN_HAL = 3–2
| match_MAN_ING = 4–1
| match_MAN_KAI = 0–2
| match_MAN_KÖL = 2–2
| match_MAN_LÜB = 3–2
| match_MAN_MAG = 5–2
| match_MAN_MEP = 0–1
| match_MAN_MUN = 0–2
| match_MAN_MU2 = 2–2
| match_MAN_ROS = 1–2
| match_MAN_SAA = 4–1
| match_MAN_TÜR = 4–4
| match_MAN_UER = 1–1
| match_MAN_UNT = 1–4
| match_MAN_VER = 2–2
| match_MAN_WIE = 0–1
| match_MAN_ZWI = 1–0
| match_MEP_DRE = 0–4
| match_MEP_DUI = 2–1
| match_MEP_HAL = 2–1
| match_MEP_ING = 2–0
| match_MEP_KAI = 3–2
| match_MEP_KÖL = 0–1
| match_MEP_LÜB = 0–2
| match_MEP_MAG = 1–2
| match_MEP_MAN = 2–0
| match_MEP_MUN = 1–3
| match_MEP_MU2 = 2–1
| match_MEP_ROS = 2–3
| match_MEP_SAA = 1–0
| match_MEP_TÜR = 1–4
| match_MEP_UER = 0–4
| match_MEP_UNT = 3–2
| match_MEP_VER = 1–2
| match_MEP_WIE = 0–3
| match_MEP_ZWI = 1–2
| match_MUN_DRE = 1–0
| match_MUN_DUI = 0–2
| match_MUN_HAL = 6–1
| match_MUN_ING = 1–0
| match_MUN_KAI = 3–0
| match_MUN_KÖL = 1–1
| match_MUN_LÜB = 4–1
| match_MUN_MAG = 1–1
| match_MUN_MAN = 5–0
| match_MUN_MEP = 1–1
| match_MUN_MU2 = 2–2
| match_MUN_ROS = 0–0
| match_MUN_SAA = 1–2
| match_MUN_TÜR = 2–2
| match_MUN_UER = 0–0
| match_MUN_UNT = 3–1
| match_MUN_VER = 3–2
| match_MUN_WIE = 2–2
| match_MUN_ZWI = 0–1
| match_MU2_DRE = 3–0
| match_MU2_DUI = 1–1
| match_MU2_HAL = 0–1
| match_MU2_ING = 1–3
| match_MU2_KAI = 0–0
| match_MU2_KÖL = 0–1
| match_MU2_LÜB = 2–3
| match_MU2_MAG = 0–2
| match_MU2_MAN = 2–0
| match_MU2_MEP = 2–0
| match_MU2_MUN = 0–2
| match_MU2_ROS = 0–1
| match_MU2_SAA = 0–4
| match_MU2_TÜR = 2–2
| match_MU2_UER = 0–1
| match_MU2_UNT = 1–2
| match_MU2_VER = 1–2
| match_MU2_WIE = 2–0
| match_MU2_ZWI = 3–2
| match_ROS_DRE = 1–3
| match_ROS_DUI = 3–1
| match_ROS_HAL = 1–0
| match_ROS_ING = 1–1
| match_ROS_KAI = 2–1
| match_ROS_KÖL = 5–1
| match_ROS_LÜB = 1–1
| match_ROS_MAG = 0–2
| match_ROS_MAN = 1–0
| match_ROS_MEP = 0–2
| match_ROS_MUN = 1–1
| match_ROS_MU2 = 2–0
| match_ROS_SAA = 4–2
| match_ROS_TÜR = 2–0
| match_ROS_UER = 0–0
| match_ROS_UNT = 1–0
| match_ROS_VER = 3–2
| match_ROS_WIE = 1–1
| match_ROS_ZWI = 0–0
| match_SAA_DRE = 2–1
| match_SAA_DUI = 4–1
| match_SAA_HAL = 4–0
| match_SAA_ING = 3–3
| match_SAA_KAI = 1–1
| match_SAA_KÖL = 2–3
| match_SAA_LÜB = 0–0
| match_SAA_MAG = 0–3
| match_SAA_MAN = 5–0
| match_SAA_MEP = 2–0
| match_SAA_MUN = 2–1
| match_SAA_MU2 = 1–2
| match_SAA_ROS = 2–0
| match_SAA_TÜR = 2–1
| match_SAA_UER = 2–2
| match_SAA_UNT = 2–1
| match_SAA_VER = 1–2
| match_SAA_WIE = 3–3
| match_SAA_ZWI = 1–2
| match_TÜR_DRE = 1–0
| match_TÜR_DUI = 2–1
| match_TÜR_HAL = 0–3
| match_TÜR_ING = 1–1
| match_TÜR_KAI = 3–0
| match_TÜR_KÖL = 1–1
| match_TÜR_LÜB = 4–3
| match_TÜR_MAG = 2–1
| match_TÜR_MAN = 0–2
| match_TÜR_MEP = 2–0
| match_TÜR_MUN = 0–2
| match_TÜR_MU2 = 0–0
| match_TÜR_ROS = 0–3
| match_TÜR_SAA = 1–1
| match_TÜR_UER = 0–2
| match_TÜR_UNT = 0–0
| match_TÜR_VER = 1–2
| match_TÜR_WIE = 0–0
| match_TÜR_ZWI = 1–1
| match_UER_DRE = 0–2
| match_UER_DUI = 1–2
| match_UER_HAL = 0–1
| match_UER_ING = 0–3
| match_UER_KAI = 0–2
| match_UER_KÖL = 1–1
| match_UER_LÜB = 1–1
| match_UER_MAG = 1–0
| match_UER_MAN = 1–1
| match_UER_MEP = 0–2
| match_UER_MUN = 1–3
| match_UER_MU2 = 1–1
| match_UER_ROS = 0–1
| match_UER_SAA = 1–0
| match_UER_TÜR = 1–0
| match_UER_UNT = 3–1
| match_UER_VER = 1–2
| match_UER_WIE = 0–4
| match_UER_ZWI = 1–1
| match_UNT_DRE = 2–0
| match_UNT_DUI = 0–1
| match_UNT_HAL = 3–0
| match_UNT_ING = 0–1
| match_UNT_KAI = 2–0
| match_UNT_KÖL = 2–2
| match_UNT_LÜB = 1–0
| match_UNT_MAG = 0–2
| match_UNT_MAN = 0–2
| match_UNT_MEP = 2–1
| match_UNT_MUN = 0–2
| match_UNT_MU2 = 1–1
| match_UNT_ROS = 0–1
| match_UNT_SAA = 0–1
| match_UNT_TÜR = 0–2
| match_UNT_UER = 2–3
| match_UNT_VER = 3–4
| match_UNT_WIE = 2–1
| match_UNT_ZWI = 1-2
| match_VER_DRE = 0–0
| match_VER_DUI = 1–2
| match_VER_HAL = 4–2
| match_VER_ING = 1–1
| match_VER_KAI = 1–1
| match_VER_KÖL = 1–1
| match_VER_LÜB = 1–2
| match_VER_MAG = 3–1
| match_VER_MAN = 0–1
| match_VER_MEP = 3–1
| match_VER_MUN = 1–1
| match_VER_MU2 = 3–0
| match_VER_ROS = 2–3
| match_VER_SAA = 1–3
| match_VER_TÜR = 0–1
| match_VER_UER = 3–0
| match_VER_UNT = 2–1
| match_VER_WIE = 2–2
| match_VER_ZWI = 1–1
| match_WIE_DRE = 0–1
| match_WIE_DUI = 0–3
| match_WIE_HAL = 1–1
| match_WIE_ING = 1–2
| match_WIE_KAI = 2–2
| match_WIE_KÖL = 2–2
| match_WIE_LÜB = 4–2
| match_WIE_MAG = 1–0
| match_WIE_MAN = 0–1
| match_WIE_MEP = 1–0
| match_WIE_MUN = 1–1
| match_WIE_MU2 = 2–4
| match_WIE_ROS = 2–1
| match_WIE_SAA = 2–2
| match_WIE_TÜR = 3–1
| match_WIE_UER = 3–1
| match_WIE_UNT = 1–0
| match_WIE_VER = 0–0
| match_WIE_ZWI = 3–1
| match_ZWI_DRE = 0–2
| match_ZWI_DUI = 3–1
| match_ZWI_HAL = 2–2
| match_ZWI_ING = 0–2
| match_ZWI_KAI = 1–2
| match_ZWI_KÖL = 1–2
| match_ZWI_LÜB = 2–1
| match_ZWI_MAG = 0–1
| match_ZWI_MAN = 0–0
| match_ZWI_MEP = 0–0
| match_ZWI_MUN = 1–2
| match_ZWI_MU2 = 1–1
| match_ZWI_ROS = 0–2
| match_ZWI_SAA = 2–0
| match_ZWI_TÜR = 0–1
| match_ZWI_UER = 1–2
| match_ZWI_UNT = 2–1
| match_ZWI_VER = 3–0
| match_ZWI_WIE = 2–1
}}
Top scorers
class="wikitable sortable" style="text-align:center" |
Rank
! Player ! Club ! Goals{{cite web |url=https://www.kicker.de/3-liga/torjaeger/2020-21 |title=3. Liga – Torjäger 2020/21 |trans-title=3. Liga – Goalscorers 2020–21 |website=Kicker |language=German}} |
---|
1
| align="left"|{{fbaicon|GER}} Sascha Mölders | align="left"|1860 Munich | 22 |
2
| align="left"|{{fbaicon|USA}} Terrence Boyd | align="left"|Hallescher FC | 18 |
rowspan=3|3
| align="left"|{{fbaicon|BIH}} Zlatko Janjić | align="left"|SC Verl | rowspan=3|14 |
align="left"|{{fbaicon|GER}} Nicklas Shipnoski
| align="left"|1. FC Saarbrücken |
align="left"|{{fbaicon|GER}} Aygün Yıldırım
| align="left"|SC Verl |
rowspan=3|6
| align="left"|{{fbaicon|GER}} Stefan Kutschke | align="left"|FC Ingolstadt | rowspan=3|13 |
align="left"|{{fbaicon|CRO}} Dominik Martinović
| align="left"|Waldhof Mannheim |
align="left"|{{fbaicon|CRO}} Petar Slišković
| align="left"|Türkgücü München |
rowspan=3|9
| align="left"|{{fbaicon|GER}} Christoph Daferner | align="left"|Dynamo Dresden | rowspan=3|12 |
align="left"|{{fbaicon|GER}} Maurice Malone
| align="left"|Wehen Wiesbaden |
align="left"|{{fbaicon|NED}} John Verhoek
| align="left"|Hansa Rostock |
Number of teams by state
class="wikitable"
!Position !Number of teams !Teams | ||
align=center|1
|{{flag|Bavaria}} | align=center|5 | align=center|FC Ingolstadt, Bayern Munich II, 1860 Munich, Türkgücü München and SpVgg Unterhaching |
align=center|2
|{{flag|North Rhine-Westphalia}} | align=center|4 | align=center|MSV Duisburg, Viktoria Köln, KFC Uerdingen and SC Verl |
align=center rowspan=2|3
|{{flag|Saxony}} | align=center|2 | align=center|Dynamo Dresden and FSV Zwickau |
{{flag|Saxony-Anhalt}} | align=center|2 | align=center|Hallescher FC and 1. FC Magdeburg |
align=center rowspan=7|5
|{{flag|Baden-Württemberg}} | align=center|1 | align=center|Waldhof Mannheim |
{{flag|Hesse}} | align=center|1 | align=center|Wehen Wiesbaden |
{{flag|Lower Saxony}} | align=center|1 | align=center|SV Meppen |
{{flag|Mecklenburg-Vorpommern}} | align=center|1 | align=center|Hansa Rostock |
{{flag|Rhineland-Palatinate}} | align=center|1 | align=center|1. FC Kaiserslautern |
{{flag|Saarland}} | align=center|1 | align=center|1. FC Saarbrücken |
{{flag|Schleswig-Holstein}} | align=center|1 | align=center|VfB Lübeck |
Notes
{{reflist|group=note}}
References
{{reflist}}
{{commons category}}
{{3. Liga}}
{{2020–21 in German football}}
{{DEFAULTSORT:3. Liga, 2020-21}}