2019–20 2. Bundesliga#FC Ingolstadtv 1. FC Nürnberg
{{Short description|46th season of the second-tier football league in Germany}}
{{Infobox football league season
|competition = 2. Bundesliga
|season = 2019–20
|logo =
|pixels =
|dates = 26 July 2019 – 28 June 2020
|winners = Arminia Bielefeld
|promoted = Arminia Bielefeld
VfB Stuttgart
|relegated = Wehen Wiesbaden
Dynamo Dresden
|matches = 306
|total goals = 881
|league topscorer = Fabian Klos
(21 goals)
|biggest home win = {{nowrap|Bielefeld 6–0 Regensburg}}
|biggest away win = {{nowrap|Wiesbaden 0–6 Nürnberg
Nürnberg 0–6 Stuttgart}}
|highest scoring = {{nowrap|Wiesbaden 3–6 Kiel}}
|longest wins = 4 games
Hamburg
Darmstadt
Bielefeld
Stuttgart
|longest unbeaten = 16 games
Bielefeld
|longest winless = 10 games
Osnabrück
|longest losses = 5 games
Karlsruhe
Dresden
|highest attendance = 53,315
{{nowrap|Stuttgart v St. Pauli}}
|lowest attendance = 5,025{{efn-ua|Attendances before the change to spectatorless matches. All 81 matches played after 9 March 2020 have been, or are scheduled to be, played behind closed doors without any spectators.}}
{{nowrap|Sandhausen v Osnabrück}}
|attendancecalc = 4582378
|attendance note = {{efn-ua|The average league attendance was 20,370 after 225 matches prior to fixtures being played behind closed doors.}}
|prevseason = 2018–19
|nextseason = 2020–21
}}
The 2019–20 2. Bundesliga was the 46th season of the 2. Bundesliga. It began on 26 July 2019 and was initially due to conclude on 17 May 2020.{{cite news |url=https://www.dfb.de/news/detail/dfb-praesidium-verabschiedet-rahmenterminkalender-196587/ |title=DFB-Präsidium verabschiedet Rahmenterminkalender |trans-title=DFB executive committee passes framework schedule |website=DFB.de |publisher=German Football Association |date=7 December 2018 |access-date=7 December 2018 |language=de}}
Arminia Bielefeld secured their promotion on 16 June 2020,{{cite news |url=https://www.kicker.de/arminia_bielefeld_nach_hsv_patzer_offiziell_aufgestiegen-777627/artikel|title=Arminia Bielefeld nach HSV-Patzer offiziell aufgestiegen|website=Kicker|date=16 June 2020|access-date=16 June 2020|language=de}} while VfB Stuttgart were promoted on the last matchday.{{cite news |url=https://www.kicker.de/vfb_steigt_auf_heidenheim_dritter_totalschaden_beim_hsv_und_nuernberg-778570/artikel|title=VfB steigt auf, Heidenheim Dritter - Totalschaden beim HSV und Nürnberg|website=Kicker|date=28 June 2020|access-date=28 June 2020|language=de}}
Following an offline test phase in the previous season,{{cite news |url=https://www.dfl.de/de/aktuelles/bundesliga-ab-sommer-offiziell-mit-video-assistent-2-bundesliga-mit-offline-testphase/ |title=Bundesliga ab Sommer offiziell mit Video-Assistent – 2. Bundesliga mit Offline-Testphase |trans-title=Bundesliga officially with video assistant starting in summer – 2. Bundesliga with offline test phase |website=DFL.de |publisher=Deutsche Fußball Liga |date=22 March 2018 |access-date=28 May 2019 |language=de |url-status=live |archive-url=https://archive.today/20190528060940/https://www.dfl.de/de/aktuelles/bundesliga-ab-sommer-offiziell-mit-video-assistent-2-bundesliga-mit-offline-testphase/ |archive-date=28 May 2019}} the video assistant referee system will be used for the first time in the 2. Bundesliga.{{cite news |url=https://www.dfl.de/de/video-assistent/2-bundesliga-fuehrt-zur-saison-2019-20-video-assistent-ein/ |title=2. Bundesliga führt zur Saison 2019/20 Video-Assistent ein |trans-title=2. Bundesliga launches VAR for 2019–20 season |website=DFL.de |publisher=Deutsche Fußball Liga |date=21 March 2019 |access-date=28 May 2019 |language=de |url-status=live |archive-url=https://archive.today/20190528061903/https://www.dfl.de/de/video-assistent/2-bundesliga-fuehrt-zur-saison-2019-20-video-assistent-ein/ |archive-date=28 May 2019 }}{{cite news |url=https://www.dfl.de/de/aktuelles/dfl-mitgliederversammlung-bestaetigt-einfuehrung-des-video-assistenten-in-der-2-bundesliga/ |title=Mitgliederversammlung der DFL bestätigt Einführung des Video-Assistenten in der 2. Bundesliga |trans-title=DFL General Assembly confirms introduction of VAR in 2. Bundesliga |website=DFL.de |publisher=Deutsche Fußball Liga |date=15 May 2019 |access-date=28 May 2019 |language=de |url-status=live |archive-url=https://archive.today/20190528062039/https://www.dfl.de/de/aktuelles/dfl-mitgliederversammlung-bestaetigt-einfuehrung-des-video-assistenten-in-der-2-bundesliga/ |archive-date=28 May 2019 }} Also, the number of substitutes allowed on the bench was increased from seven to nine for the 2019–20 season.{{cite news |last=Reinold |first=Jan |url=https://www.kicker.de/neue-regel_mehr-auswechselspieler---auch-mehr-kosten-746692/artikel |title=Neue Regel: Mehr Auswechselspieler – auch Mehr-Kosten? |trans-title=New rule: More substitutes – also more costs? |website=Kicker |publisher=kicker-sportmagazin |date=11 April 2019 |access-date=26 July 2019 |language=de}}
On 13 March 2020, the DFL suspended the Bundesliga and 2. Bundesliga due to the COVID-19 pandemic in Germany. After consultation with the German government, the league resumed behind closed doors on 16 May 2020.{{cite news|url=https://www.dfb.de/news/detail/politik-ermoeglicht-saisonfortsetzung-ab-der-zweiten-maihaelfte-215328/|title=Politik ermöglicht Saisonfortsetzung ab der zweiten Maihälfte|date=6 May 2020|work=dfb.de|access-date=6 May 2020}} The season then concluded on 28 June.{{cite web |title=34. SPIELTAG |url=https://www.bundesliga.com/de/2bundesliga/spieltag/2019-2020/34 |website=bundesliga.com |access-date=15 June 2020 |language=de}}
Season
=Fight for promotion=
Arminia Bielefeld was on the way to the top of the table as of the 6 match day. Shortly before the end of the round, they managed to achieve 1st position, and stayed there. Only a few days before the direct promotion and then the 2. Bundesliga championship were determined. Last year's relegation team VfB Stuttgart and Hamburger SV competed for second place, but both of them were never able to start longer winning streaks and fell further and further behind Arminia Bielefeld. A game day before the end of the season, no decision had been made as to which team would also advance. With the 2–1 victory against Hamburger SV,{{cite web |url=https://www.dfb.de/datencenter/2-bundesliga/2019-20/33-spieltag/1-fc-heidenheim-hamburger-sv-2279538 |title=2. Bundesliga, 2019/2020, 33. Spieltag |publisher=DEUTSCHER FUSSBALL-BUND |access-date=11 June 2021 |language=German}} last year's fifth-placed 1. FC Heidenheim finally moved to the relegation place, while VfB Stuttgart was able to consolidate second place with a 6–0{{cite web |url=https://www.sport.de/fussball/deutschland-2-bundesliga/ma8936393/1-fc-nuernberg_vfb-stuttgart/uebersicht/ |title=33. Spieltag Stadion Max-Morlock-Stadion, Nürnberg Zuschauer Unter Ausschluss der Öffentlichkeit. |publisher=sport.de |access-date=11 June 2021 |language=German}} in 1. 1. FC Nürnberg and Hamburger SV therefore only had a chance to finish third. In addition, only VfB Stuttgart had fired its head coach from the top four during the season. On the final day of the match 1. FC Heidenheim lost to champion Arminia Bielefeld,{{cite web |url=https://www.sport.de/fussball/deutschland-2-bundesliga/ma8936431/arminia-bielefeld_1-fc-heidenheim-1846/liveticker/ |title=34. Spieltag Stadion SchücoArena, Bielefeld Zuschauer Unter Ausschluss der Öffentlichkeit. |publisher=sport.de |access-date=11 June 2021 |language=German}} but Hamburger SV did not take advantage of this opportunity and got an unexpected 1-5 loss to SV Sandhausen.{{cite web |url=https://www.sport.de/fussball/deutschland-2-bundesliga/ma8936447/hamburger-sv_sv-sandhausen/liveticker/ |title=34. Spieltag Stadion Volksparkstadion, Hamburg Zuschauer Unter Ausschluss der Öffentlichkeit. |publisher=sport.de |access-date=11 June 2021 |language=German}} Therefore, 1. FC Heidenheim held onto third place and competed against SV Werder Bremen in the relegation. After a 0–0 in SV Werder Bremen and a 2–2 in the home game, 1. FC Heidenheim missed the promotion due to the away goals rule.
=Fight for relegations=
The newly promoted SV Wehen Wiesbaden was already in the relegation fight as of the 2 match day and could never get beyond the relegation place with the exception of the 20 match day. Nevertheless, the rescue was still possible until shortly before the end of the season, as was the case with the co-leader Karlsruher SC. In addition to the two, FC St. Pauli, VfL Osnabrück and 1. FC Nürnberg were also relegated to the 3. Liga; FC St. Pauli and VfL Osnabrück finally saved themselves. On the final day of the match, this meant a four-way match between 1. FC Nürnberg, Karlsruher SC and SV Wehen Wiesbaden as well as Dynamo Dresden, which had occupied the last place the longest and, after 33 games played, could only push themselves to the relegation rank. Dynamo Dresden played only draws against VfL Osnabrück and was therefore relegated as the last in the table. SV Wehen Wiesbaden played 5–3 against FC St. Pauli,{{cite web |url=https://www.sport.de/fussball/deutschland-2-bundesliga/ma8936433/sv-wehen-wiesbaden_fc-st-pauli/uebersicht/ |title=34. Spieltag Stadion Brita-Arena, Wiesbaden Zuschauer Unter Ausschluss der Öffentlichkeit. |publisher=sport.de |access-date=14 June 2021 |language=German}} but also had to be relegated as Karlsruher SC won and was able to save themselves in 15th place. 1. FC Nürnberg also won only one point and would have depended on a home victory of the Frankish rival SpVgg Greuther Fürth against Karlsruher SC, so as not to have to play for the class maintenance. Therefore, the "Club" was ranked 16th at the end of the season and had to contest the relegation against the previous year's relegation club FC Ingolstadt 04. After a 2–0 win in the first leg,{{cite web |url=https://www.sport.de/fussball/deutschland-relegation-2-bundesliga/ma9076556/1-fc-nuernberg_fc-ingolstadt-04/uebersicht/ |title=Spiele Hinspiel Stadion Max-Morlock-Stadion, Nürnberg Zuschauer Unter Ausschluss der Öffentlichkeit. |publisher=sport.de |access-date=14 June 2021 |language=German}} the 1. FC Nürnberg players lost 1–3 in the return match,{{cite web |url=https://www.sport.de/fussball/deutschland-relegation-2-bundesliga/ma9076557/fc-ingolstadt-04_1-fc-nuernberg/uebersicht/ |title=Spiele Rückspiel Stadion Audi Sportpark, Ingolstadt Zuschauer Unter Ausschluss der Öffentlichkeit. |publisher=sport.de |access-date=14 June 2021 |language=German}} but remained in the 2. Bundesliga due to the away goals rule.
Useful Information
- At the start of the season, the Video assistant referee was introduced as additional support for referees during the game. The Video assistant referee was tested "offline" in the pre-season, and for this season a direct link was established between the main referee on the field and a video assistant. Not all contentious scenes are evaluated by the video assistant, only those involving possible goals, red cards (but not yellow-red cards), penalties or player confusion.{{cite web |url=https://www.sport1.de/fussball/bundesliga/2017/01/dfl-schiedsrichtermanager-hellmut-krug-spricht-ueber-videobeweis |title=So plant die DFL den Videobewei |last1=van de Flierdt |first1=Martin |date=25 January 2017 |publisher=Sport1|access-date=22 June 2021 |language=German}}{{cite web |url=https://www.kicker.de/regeln-schiris-bezahlung_das-ist-neu-in-der-bundesliga-704104/artikel#omsearchresult |title=Wofür es künftig Gelb gibt - und wofür nicht Regeln, Schiris, Bezahlung: Das ist neu in der Bundesliga |last1=Roth |first1=Thomas |date=17 August 2017 |publisher=kicker |access-date=22 June 2021 |language=German}} After two years of service in the Bundesliga, the video evidence was introduced in the 2. Bundesliga.{{cite web |url=https://www.kicker.de/2-liga-fuehrt-videobeweis-zur-kommenden-saison-ein-745068/artikel |title=Vereine sind bereit, Mehrkosten auf sich zu nehmen 2. Liga führt Videobeweis zur kommenden Saison ein |date=21 March 2019 |publisher=kicker |access-date=22 June 2021 |language=German}}
- Arminia Bielefeld tied with the previous record holder 1. FC Nürnberg through the 8th Bundesliga promotion and became record champion of the 2. Bundesliga (together with SC Freiburg, 1. FC Köln and 1. FC Nürnberg).
- Arminia Bielefeld suffered only two defeats in the season; this is the lowest number of all teams in the history of the 2. Bundesliga (together with their own performance in the 1979–80 2. Bundesliga in the 2. Bundesliga North and that of Hertha BSC in the 2012–13 2. Bundesliga).
Effects of the COVID-19 pandemic
Due to the COVID-19 pandemic in Germany, on 8 March 2020 the Federal Minister of Health, Jens Spahn recommended cancelling events with more than 1,000 people.{{cite news |url=https://www.tagesschau.de/inland/corona-bundesliga-101.html |title=Bundesliga bald vor leeren Rängen? |trans-title=Bundesliga soon before empty seats? |work=ARD |date=9 March 2020 |access-date=10 March 2020 |language=de}} The following day, the DFL announced that the 2. Bundesliga season would be completed to ensure planning for the following season, and that any postponements would be to matchdays en bloc. In the following days, Timo Hübers, Jannes Horn (both of Hannover 96), Fabian Nürnberger (1. FC Nürnberg) and Stefan Thesker (Holstein Kiel) tested positive for COVID-19, requiring all first team players of the three clubs to self-quarantine.{{cite news |url=https://www.hannover96.de/aktuelles/news/details/27054-horn-positiv-auf-corona-getestet-alle-profis-fuer-14-tage-in-quarantaene.html |title=Horn positiv auf Corona getestet: Alle Profis für 14 Tage in Quarantäne |trans-title=Horn tested positive for coronavirus: All professionals in quarantine for 14 days |work=Hannover 96 |date=12 March 2020 |access-date=13 March 2020}}{{cite news |url=https://www.fcn.de/news/artikel/corona-virus-positiver-befund-bei-fabian-nuernberger/ |title=Corona-Virus: Positiver Befund bei Fabian Nürnberger |trans-title=Coronavirus: positive result of Fabian Nürnberger |work=1. FC Nürnberg |date=13 March 2020 |access-date=13 March 2020}}{{cite news |url=https://www.holstein-kiel.de/news-herren/ksv-schliesst-geschaeftsstelle-und-trainingsgelaende/ |title=Stefan Thesker positiv auf Coronavirus getestet |trans-title=Stefan Thesker tested positive for coronavirus |work=Holstein Kiel |date=13 March 2020 |access-date=14 March 2020 |language=de}} Fixtures on matchday 26 (13–15 March) were planned to be played without spectators, when necessary, due to local restrictions on public gatherings,{{cite news |url=https://www.kicker.de/geisterspieltag_revierderby_und_herrlich_debuet-771944/artikel |title=Geisterspieltag, Revierderby und Herrlich-Debüt |trans-title=Matchday behind closed doors, Revierderby and Herrlich debut |work=kicker |date=12 March 2020 |access-date=13 March 2020 |language=de}} but the round was subsequently postponed on 13 March due to safety issues.{{cite news |url=https://www.dfl.de/de/aktuelles/nach-aktuellen-entwicklungen-in-zusammenhang-mit-dem-corona-virus-dfl-beschliesst-verlegung-des-26-spieltags-der-bundesliga-und-2-bundesliga/ |title=Nach aktuellen Entwicklungen in Zusammenhang mit dem Corona-Virus: DFL beschließt Verlegung des 26. Spieltags der Bundesliga und 2. Bundesliga |trans-title=After current developments in connection with the coronavirus: DFL decides to postpone the 26th matchday of the Bundesliga and 2. Bundesliga |work=Deutsche Fußball Liga |date=13 March 2020 |access-date=13 March 2020 |language=de}} On 16 March, the DFL general assembly suspended the league until at least 2 April, and scheduled another meeting for the final week of March to discuss how the competition should proceed.{{cite news |url=https://www.dfl.de/de/aktuelles/dfl-mitgliederversammlung-beschliesst-weitere-verlegung-fuer-die-bundesliga-und-2-bundesliga-erneutes-club-treffen-in-der-letzten-maerz-woche-vereinbart/ |title=DFL-Mitgliederversammlung beschließt weitere Verlegung für die Bundesliga und 2. Bundesliga – Erneutes Club-Treffen in der letzten März-Woche vereinbart |trans-title=DFL general meeting approves further postponement of the Bundesliga and 2. Bundesliga – another club meeting agreed upon for the last week of March |work=Deutsche Fußball Liga |date=16 March 2020 |access-date=16 March 2020 |language=de}} The DFL Executive Committee later recommended that the General Assembly, at their meeting on 31 March, extend the suspension until at least 30 April, which was confirmed after that meeting.{{cite news |url=https://www.dfl.de/de/aktuelles/dfl-praesidium-empfiehlt-aussetzung-von-bundesliga-und-2-bundesliga-bis-mindestens-30-april-medienrechte-ausschreibung-wird-verschoben/ |title=DFL-Präsidium empfiehlt Aussetzung von Bundesliga und 2. Bundesliga bis mindestens 30. April – Medienrechte-Ausschreibung wird verschoben |trans-title=DFL Executive Committee recommends suspension of Bundesliga and 2. Bundesliga until at least 30 April – Media rights tendering to be postponed |work=Deutsche Fußball Liga |date=24 March 2020 |access-date=24 March 2020 |language=de}}{{cite news |url=https://www.dfb.de/news/detail/spielbetrieb-bis-mindestens-30-april-ausgesetzt-214535/ |title=Spielbetrieb der Bundesligen bis mindestens 30. April ausgesetzt|work=dfb.de |date=31 March 2020 |access-date=31 March 2020 |language=de}}
The DFL are looking into possible scenarios to finish the season regularly.{{Cite web|url=https://www.sport1.de/fussball/bundesliga/2020/03/bundesliga-dfl-beraet-am-kommenden-dienstag-ueber-weitere-aussetzung-der-spiele|title=DFL wird längere Pause beschließen|trans-title=DFL will decide on a longer break|language=de|website=sport1.de|date=21 March 2020}} However, several virologists raised doubts, stating that any professional football matches in Germany, including those behind closed doors, were unrealistic for at least the next 12 months.{{Cite web|url=https://www.ndr.de/sport/fussball/Virologe-Kein-Profifussball-mehr-in-diesem-Jahr,schmidtchanasit106.html|title=Virologe: Kein Profifußball mehr in diesem Jahr|trans-title=Virologist: No more professional football this year|date=19 March 2020|work=NDR|language=de}}{{Cite web|url=https://www.t-online.de/sport/id_87567436/coronavirus-pause-schlechte-aussichten-fuer-bundesliga-fans.html|title=Virologen schlagen Alarm: Schlechte Aussichten für Fußballfans|trans-title=Virologists raise alarm: Bad news for football fans|date=21 March 2020|language=de|website=t-online.de}}
On 3 April 2020, the DFL reported that the financial situation of most teams was more serious than thought. 13 of the 36 professional football clubs from the Bundesliga and 2. Bundesliga, including nine clubs from the 2. Bundesliga, would have to declare bankruptcy by May or June unless league operations resumed by then. Twelve of those clubs had already used the outstanding license fees (which are dependent on the season to be continued) to pay their March debts to creditors.{{Cite web|url=https://www.kicker.de/13_der_36_profiklubs_droht_insolvenz_noch_in_dieser_saison-773385/artikel|title=13 der 36 Profiklubs droht Insolvenz - noch in dieser Saison|trans-title=13 of the 36 professional clubs threatened by bankruptcy before season is over|date=3 April 2020|language=de|work=Kicker}}{{Cite web|url=https://www.sport.de/news/ne4013179/live-blog-zur-corona-krise-vier-bundesliga-klubs-droht-insolvenz---klubs-zurueck-im-training/|title=Bundesligist droht Insolvenz|trans-title=Bundesliga clubs threatened by bankruptcy|date=3 April 2020|website=sport.de|language=de}} At their 31 March meeting, the DFL had decided that clubs that enter insolvency proceedings this season would not suffer the usual deduction of points, and clubs that enter proceedings next season only lose three instead of the usual nine points.{{Cite web|url=https://www.kicker.de/punktabzuege_und_liquiditaet_dfl_passt_lizenzierung_an-773139/artikel|title=Punktabzüge und Liquidität: DFL passt Lizenzierung an|trans-title=Point deductions and liquidity: DFL adjusts licensing regulations|date=31 March 2020|work=Kicker|language=de}} After allowing teams to return to training in a limited fashion, the league returned on 16 May to play following approval from local authorities.{{Cite news|url=https://www.dfb.de/news/detail/politik-ermoeglicht-saisonfortsetzung-ab-der-zweiten-maihaelfte-215328/|title=Politik ermöglicht Saisonfortsetzung ab der zweiten Maihälfte|date=6 May 2020|work=dfb.de|access-date=6 May 2020}}{{Cite news|url=https://media.dfl.de/sites/2/2020/05/Spielplan_2.Bundesliga_2019-2020_Mai_Jun-2020.pdf|title=Spielplan 2. Bundesliga Saison 2019/2020 Mai / Juni 2020|date=7 May 2020|work=dfl.de|access-date=7 May 2020}} On 9 May 2020, two players of Dynamo Dresden tested positive for COVID-19, requiring a 14-day quarantine for the entire first team and training staff, therefore preventing their match scheduled on 17 May against Hannover 96 from taking place.{{cite news |url=https://www.kicker.de/zwei_positive_tests_dynamo_muss_fuer_14_tage_in_quarantaene-775279/artikel |title=Zwei positive Tests: Dynamo muss für 14 Tage in Quarantäne |trans-title=Two positive tests: Dynamo must be quarantined for 14 days |work=kicker |date=9 May 2020 |access-date=9 May 2020 |language=de}} On 14 May, after a meeting of all clubs, five substitutions will be permitted, which has been temporarily allowed by IFAB following a proposal by FIFA to lessen the impact of fixture congestion.{{cite news |url=https://www.bbc.com/sport/football/52443195 |title=Fifa proposes use of five substitutions to help with fixture congestion |date=27 April 2020 |access-date=7 May 2020}}{{cite news |url=https://www.theifab.com/news/five-substitutes-option-temporarily-allowed-for-competition-organisers |archive-url=https://web.archive.org/web/20210514050706/https://theifab.com/news/five-substitutes-option-temporarily-allowed-for-competition-organisers |url-status=dead |archive-date=May 14, 2021 |title=Five substitutes option temporarily allowed for competition organisers |work=International Football Association Board |date=8 May 2020 |access-date=9 May 2020 }}{{cite news |url=https://www.dfb.de/news/detail/dfl-saison-notfalls-im-juli-zu-ende-spielen-215549/|title=DFL: Saison notfalls im Juli zu Ende spielen|work=dfb.de |date=14 May 2020 |access-date=14 May 2020}} The broadcaster Sky Sport announced that for the first two weeks after the restart, the Bundesliga and 2. Bundesliga simulcast ("conference") will be shown on free-to-air television in Germany, in order to prevent gatherings of people without pay TV subscriptions.{{cite news |url=https://www.kicker.de/die_1_und_2_bundesliga_kommen_teilweise_ins_free_tv-775011/artikel |title=Die 1. und 2. Bundesliga kommen teilweise ins Free-TV |trans-title=The 1. and 2. Bundesliga come partly on free TV |work=kicker |date=7 May 2020 |access-date=9 May 2020 |language=de}}
Teams
{{Location map+|Germany|width=400|float=right|caption=Locations of the 2019–20 2. Bundesliga teams|places=
{{Location map~|Germany|lat=50.597778|long=12.711111|label=Aue|position=left}}
{{Location map~|Germany|lat=52.022833|long= 8.522395|label=Bielefeld|position=right}}
{{Location map~|Germany|lat=51.489881|long= 7.236544|label=Bochum|position=right}}
{{Location map~|Germany|lat=49.866667|long= 8.672222|label=Darmstadt|position=right}}
{{Location map~|Germany|lat=51.040998|long=13.748278|label=Dresden|position=top}}
{{Location map~|Germany|lat=49.486958|long=10.999261|label=Fürth|position=left}}
{{Location map~|Germany|lat=53.587095|long= 9.898711|label=Hamburg|position=bottom}}
{{Location map~|Germany|lat=52.360771|long= 9.730700|label=Hannover|position=right}}
{{Location map~|Germany|lat=48.668476|long=10.139287|label=Heidenheim|position=right}}
{{Location map~|Germany|lat=49.021176|long= 8.413021|label=Karlsruhe|position=left}}
{{Location map~|Germany|lat=54.349167|long=10.123611|label=Kiel|position=left}}
{{Location map~|Germany|lat=49.426255|long=11.125698|label=Nürnberg|position=right}}
{{Location map~|Germany|lat=52.280833|long= 8.071111|label=Osnabrück|position=left}}
{{Location map~|Germany|lat=49.015600|long=12.073914|label=Regensburg|position=right}}
{{Location map~|Germany|lat=49.334805|long= 8.649590|label=Sandhausen|position=left}}
{{Location map~|Germany|lat=53.554444|long= 9.967778|label=St. Pauli|position=top}}
{{Location map~|Germany|lat=48.792295|long= 9.232141|label=Stuttgart|position=left}}
{{Location map~|Germany|lat=50.069668|long= 8.257188|label=Wiesbaden|position=top}}
}}
=Team changes=
class="wikitable" | |||
Promoted from 2018–19 3. Liga | Relegated from 2018–19 Bundesliga | Promoted to 2019–20 Bundesliga | Relegated to 2019–20 3. Liga |
---|---|---|---|
VfL Osnabrück Karlsruher SC Wehen Wiesbaden | VfB Stuttgart Hannover 96 1. FC Nürnberg | 1. FC Köln SC Paderborn Union Berlin | FC Ingolstadt 1. FC Magdeburg MSV Duisburg |
=Stadiums and locations=
class="wikitable sortable" style="text-align:left;"
! Team ! Location ! Stadium ! Capacity ! Spectators ! per Game ! Utilization ! Sold out ! Seasontickets |
data-sort-value="Aue" | Erzgebirge Aue
| 15,711 | 139,700 | 8,218 | 49,80% | 2/17** | 2,300 |
data-sort-value="Bielefeld" | Arminia Bielefeld
| 27,300 | 254,285 | 14,958 | 56,40% | 1/17** | 8,500 |
data-sort-value="Bochum" | VfL Bochum
| Bochum | 29,299 | 225,147 | 13,244 | 48,00% | 0/17* | 6,900 |
data-sort-value="Darmstadt" | Darmstadt 98
| Merck-Stadion am Böllenfalltor | 17,000 | 185,724 | 10,925 | 61,00% | 3/17* | 11,000 |
data-sort-value="Dresden" | Dynamo Dresden
| Dresden | 32,066 | 354,016 | 20,824 | 64,90% | 1/17* | 18,000 |
data-sort-value="Furth" | Greuther Fürth
| Fürth | Sportpark Ronhof Thomas Sommer | 18,500 | 120,645 | 7,097 | 42,70% | 1/17** | 4,850 |
data-sort-value="Hamburg" | Hamburger SV
| Hamburg | 57,000 | 567.804 | 33.400 | 58,60% | 2/17** | 23,800 |
data-sort-value="Hannover" | Hannover 96
| Hanover | 49,000 | 359,600 | 21,153 | 43,20% | 1/17* | 19,000 |
data-sort-value="Heidenheim" | 1. FC Heidenheim
| 15,000 | 153,850 | 9,050 | 60,30% | 1/17* | 6,500 |
data-sort-value="Karlsruhe" | Karlsruher SC
| 29,699 | 156,801 | 9,224 | 60,02% | 1/17** | 6,500 |
data-sort-value="Kiel" | Holstein Kiel
| Kiel | 15,034 | 136,888 | 8,052 | 53,60% | 2/17** | 7,000 |
data-sort-value="Nurnberg" | 1. FC Nürnberg
| 49,923 | 50,000 | 22,649 | 45,03% | 0/17* | 21,000 |
data-sort-value="Osnabruck" | VfL Osnabrück
| Stadion an der Bremer Brücke | 16,667 | 191,246 | 11,250 | 69,90% | 4/17* | 7,550 |
data-sort-value="Regensburg" | Jahn Regensburg
| 15,224 | 137,055 | 8,062 | 53,00% | 2/17** | 4,700 |
data-sort-value="Sandhausen" | SV Sandhausen
| 15,414 | 96.935 | 5,702 | 37,00% | 0/17* | 2,750 |
data-sort-value="St Pauli" | FC St. Pauli
| Hamburg | 29,546 | 382,743 | 22,514 | 76,20% | 10/17* | 15,000 |
data-sort-value="Stuttgart" | VfB Stuttgart
| 60,449 | 671.546 | 39.503 | 65,30% | 1/17* | 30,000 |
data-sort-value="Wiesbaden" | Wehen Wiesbaden
| 9,100 | 63,360 | 3,727 | 41,00% | 1/17** | 1,700 |
data-sort-value="Total" | Total
| | | 484,014 | 4,528,076 | 14,798 | 54,99% | 33/306 | 197,050 |
=Personnel and kits=
class="wikitable sortable"
! rowspan="2" | Team ! rowspan="2" | Manager ! rowspan="2" | Captain ! rowspan="2" | Kit manufacturer ! colspan="2" | Shirt sponsor |
Front
! Sleeve |
---|
data-sort-value="Aue" | Erzgebirge Aue
| data-sort-value="Schuster, Dirk" | {{fbaicon|GER}} Dirk Schuster | data-sort-value="Mannel, Martin" | {{fbaicon|GER}} Martin Männel | Nike | WätaS Wärmetauscher Sachsen | Leonhardt Group |
data-sort-value="Bielefeld" | Arminia Bielefeld
| data-sort-value=""Neuhaus, Uwe" | {{fbaicon|GER}} Uwe Neuhaus | data-sort-value="Klos, Fabian" | {{fbaicon|GER}} Fabian Klos | Joma | Schüco | JAB Anstoetz Textilien |
data-sort-value="Bochum" | VfL Bochum
| data-sort-value="Reis, Thomas" | {{fbaicon|GER}} Thomas Reis | data-sort-value="Losilla, Anthony" | {{fbaicon|FRA}} Anthony Losilla | Nike | Tricorp Workwear | Viactiv Betriebskrankenkasse |
data-sort-value="Darmstadt" | Darmstadt 98
| data-sort-value="Grammozis, Dimitrios" | {{fbaicon|GRE}} Dimitrios Grammozis | data-sort-value="Holland, Fabian" | {{fbaicon|GER}} Fabian Holland | Craft | Jeez |
data-sort-value="Dresden" | Dynamo Dresden
| data-sort-value="Kauczinski, Markus" | {{fbaicon|GER}} Markus Kauczinski | data-sort-value="Hartmann, Marco" | {{fbaicon|GER}} Marco Hartmann | Craft | ALL-INKL.COM | AOK Plus |
data-sort-value="Furth" | Greuther Fürth
| data-sort-value="Leitl, Stefan" | {{fbaicon|GER}} Stefan Leitl | data-sort-value="Caligiuri, Marco" | {{fbaicon|GER}} Marco Caligiuri | Hummel | Hofmann Personal | BVUK |
data-sort-value="Hamburg" | Hamburger SV
| align="left" data-sort-value="Hecking, Dieter" | {{fbaicon|GER}} Dieter Hecking | align="left" data-sort-value="Sakai, Gotoku" | {{fbaicon|GER}} Aaron Hunt | Adidas | Emirates | Popp Feinkost |
data-sort-value="Hannover" | Hannover 96
| align="left" data-sort-value="Kocak, Kenan" | {{fbaicon|TUR}} Kenan Kocak | align="left" data-sort-value="Bakalorz, Marvin" | {{fbaicon|GER}} Marvin Bakalorz | Macron | Heinz von Heiden | HDI |
data-sort-value="Heidenheim" | 1. FC Heidenheim
| data-sort-value="Schmidt, Frank" | {{fbaicon|GER}} Frank Schmidt | data-sort-value="Schnatterer, Marc" | {{fbaicon|GER}} Marc Schnatterer | Nike | Kneipp | Voith |
data-sort-value="Karlsruhe" | Karlsruher SC
| data-sort-value="Eichner, Christian" | {{fbaicon|GER}} Christian Eichner | data-sort-value="Pisot, David" | {{fbaicon|GER}} David Pisot | Macron | Klaiber Markisen | CG Gruppe |
data-sort-value="Kiel" | Holstein Kiel
| align="left" data-sort-value="Werner; Ole" | {{fbaicon|GER}} Ole Werner | data-sort-value="Wahl, Hauke" | {{fbaicon|GER}} Hauke Wahl | Puma | Famila | Lotto Schleswig-Holstein |
data-sort-value="Nurnberg" | 1. FC Nürnberg
| data-sort-value="Wiesinger, Michael" | {{fbaicon|GER}} Michael Wiesinger | data-sort-value="Behrens, Hanno" | {{fbaicon|GER}} Hanno Behrens | Umbro | Godelmann Betonstein |
data-sort-value="Osnabruck" | VfL Osnabrück
| data-sort-value="Thioune, Daniel" | {{fbaicon|GER}} Daniel Thioune | data-sort-value="Heider, Marc" | {{fbaicon|USA}} Marc Heider | Puma | sunmaker | Sievert |
data-sort-value="Regensburg" | Jahn Regensburg
| data-sort-value="Selimbegovic, Mersad" | {{fbaicon|BIH}} Mersad Selimbegović | data-sort-value="Gruttner, Marco" | {{fbaicon|GER}} Marco Grüttner | Saller | Netto | Dallmeier electronic |
data-sort-value="Sandhausen" | SV Sandhausen
| data-sort-value="Koschinat, Uwe" | {{fbaicon|GER}} Uwe Koschinat | data-sort-value="Diekmeier, Dennis" | {{fbaicon|GER}} Dennis Diekmeier | Puma | sunmaker | BWT |
data-sort-value="St Pauli" | FC St. Pauli
| data-sort-value="Luhukay, Jos" | {{fbaicon|NED}} Jos Luhukay | data-sort-value="Avevor, Christopher" | {{fbaicon|GER}} Christopher Avevor | Congstar | Astra Brauerei |
data-sort-value="Stuttgart" | VfB Stuttgart
| align="left" data-sort-value="Matarazzo, Pellegrino" | {{fbaicon|USA}} Pellegrino Matarazzo | align="left" data-sort-value="Kempf; Marc-Oliver" | {{fbaicon|GER}} Marc-Oliver Kempf | Jako |
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 | Nike | Brita | SVA |
=Managerial changes=
League table
|source=[https://www.dfb.de/2-bundesliga/spieltagtabelle/?spieledb_path=%2Fcompetitions%2F3%2Fseasons%2Fcurrent%2Fmatchday%2Fcurrent DFB]
|team_order=BIE, STU, HEI, HAM, DAR, HAN, AUE, BOC, FÜR, SAN, KIE, REG, OSN, STP, KAR, NÜR, WIE, DRE
|result1=P |result2=P |result3=PO |result16=RPO |result17=REL |result18=REL
|update=complete
|win_AUE=13|draw_AUE=8 |loss_AUE=13|gf_AUE=46|ga_AUE=48
|win_BIE=18|draw_BIE=14|loss_BIE=2 |gf_BIE=65|ga_BIE=30
|win_BOC=11|draw_BOC=13|loss_BOC=10|gf_BOC=53|ga_BOC=51
|win_DAR=13|draw_DAR=13|loss_DAR=8 |gf_DAR=48|ga_DAR=43
|win_DRE=8 |draw_DRE=8 |loss_DRE=18|gf_DRE=32|ga_DRE=58
|win_FÜR=11|draw_FÜR=11|loss_FÜR=12|gf_FÜR=46|ga_FÜR=45
|win_HAM=14|draw_HAM=12|loss_HAM=8 |gf_HAM=62|ga_HAM=46
|win_HAN=13|draw_HAN=9 |loss_HAN=12|gf_HAN=54|ga_HAN=49
|win_HEI=15|draw_HEI=10|loss_HEI=9 |gf_HEI=45|ga_HEI=36
|win_KAR=8 |draw_KAR=13|loss_KAR=13|gf_KAR=45|ga_KAR=56
|win_KIE=11|draw_KIE=10|loss_KIE=13|gf_KIE=53|ga_KIE=56
|win_NÜR=8 |draw_NÜR=13|loss_NÜR=13|gf_NÜR=45|ga_NÜR=58
|win_OSN=9 |draw_OSN=13|loss_OSN=12|gf_OSN=46|ga_OSN=48
|win_REG=11|draw_REG=10|loss_REG=13|gf_REG=50|ga_REG=56
|win_SAN=10|draw_SAN=13|loss_SAN=11|gf_SAN=43|ga_SAN=45
|win_STP=9 |draw_STP=12|loss_STP=13|gf_STP=41|ga_STP=50
|win_STU=17|draw_STU=7 |loss_STU=10|gf_STU=62|ga_STU=41
|win_WIE=9 |draw_WIE=7 |loss_WIE=18|gf_WIE=45|ga_WIE=65
|status_BIE=CP
|status_DRE=R
|status_NÜR=O
|status_STU=P
|status_WIE=R
|name_AUE=Erzgebirge Aue
|name_BIE=Arminia Bielefeld
|name_BOC=VfL Bochum
|name_DAR=Darmstadt 98
|name_DRE=Dynamo Dresden
|name_FÜR=Greuther Fürth
|name_HAM=Hamburger SV
|name_HAN=Hannover 96
|name_HEI=1. FC Heidenheim
|name_KAR=Karlsruher SC
|name_KIE=Holstein Kiel
|name_NÜR=1. FC Nürnberg
|name_OSN=VfL Osnabrück
|name_REG=Jahn Regensburg
|name_SAN=SV Sandhausen
|name_STP=FC St. Pauli
|name_STU=VfB Stuttgart
|name_WIE=Wehen Wiesbaden
|show_limit=5
|class_rules=1) Points; 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head away goals scored; 7) Away goals scored; 8) Play-off.{{cite web |url=http://www.dfb.de/fileadmin/_dfbdam/15_Ligaverband_Ligastatut-3.pdf |title=Ligaverband: Ligastatut |trans-title=League Association: League Regulations |website=DFB.de |publisher=German Football Association |page=214 |access-date=16 August 2016}}
|res_col_header=PQR
|col_P=green1 |text_P=Promotion to Bundesliga
|col_PO=blue1 |text_PO=Qualification to promotion play-offs
|col_RPO=red2 |text_RPO=Qualification to relegation play-offs
|col_REL=red1 |text_REL=Relegation to 3. Liga
}}
Results
{{#invoke:Sports results|main
| source = [https://www.dfb.de/2-bundesliga/spieltagtabelle/?spieledb_path=%2Fcompetitions%2F3%2Fseasons%2F17676%2Fmatchday%2F34 DFB]
| update = complete
| matches_style = FBR
| team1 = AUE | name_AUE = Erzgebirge Aue
| team2 = BIE | name_BIE = Arminia Bielefeld
| team3 = BOC | name_BOC = VfL Bochum
| team4 = DAR | name_DAR = Darmstadt 98
| team5 = DRE | name_DRE = Dynamo Dresden
| team6 = FÜR | name_FÜR = Greuther Fürth
| team7 = HAM | name_HAM = Hamburger SV
| team8 = HAN | name_HAN = Hannover 96
| team9 = HEI | name_HEI = 1. FC Heidenheim
| team10 = KAR | name_KAR = Karlsruher SC
| team11 = KIE | name_KIE = Holstein Kiel
| team12 = NÜR | name_NÜR = 1. FC Nürnberg
| team13 = OSN | name_OSN = VfL Osnabrück
| team14 = REG | name_REG = Jahn Regensburg
| team15 = SAN | name_SAN = SV Sandhausen
| team16 = STP | name_STP = FC St. Pauli
| team17 = STU | name_STU = VfB Stuttgart
| team18 = WIE | name_WIE = Wehen Wiesbaden
| match_AUE_BIE = 0–0
| match_AUE_BOC = 1–2
| match_AUE_DAR = 1–3
| match_AUE_DRE = 4–1
| match_AUE_FÜR = 3–1
| match_AUE_HAM = 3–0
| match_AUE_HAN = 2–1
| match_AUE_HEI = 1–1
| match_AUE_KAR = 1–0
| match_AUE_KIE = 1–2
| match_AUE_NÜR = 4–3
| match_AUE_OSN = 1–0
| match_AUE_REG = 1–0
| match_AUE_SAN = 3–1
| match_AUE_STP = 3–1
| match_AUE_STU = 0–0
| match_AUE_WIE = 3–2
| match_BIE_AUE = 3–1
| match_BIE_BOC = 2–0
| match_BIE_DAR = 1–0
| match_BIE_DRE = 4–0
| match_BIE_FÜR = 2–2
| match_BIE_HAM = 1–1
| match_BIE_HAN = 1–0
| match_BIE_HEI = 3–0
| match_BIE_KAR = 2–2
| match_BIE_KIE = 2–1
| match_BIE_NÜR = 1–1
| match_BIE_OSN = 1–1
| match_BIE_REG = 6–0
| match_BIE_SAN = 1–1
| match_BIE_STP = 1–1
| match_BIE_STU = 0–1
| match_BIE_WIE = 1–0
| match_BOC_AUE = 2–0
| match_BOC_BIE = 3–3
| match_BOC_DAR = 2–2
| match_BOC_DRE = 2–2
| match_BOC_FÜR = 2–2
| match_BOC_HAM = 1–3
| match_BOC_HAN = 2–1
| match_BOC_HEI = 3–0
| match_BOC_KAR = 3–3
| match_BOC_KIE = 2–1
| match_BOC_NÜR = 3–1
| match_BOC_OSN = 1–1
| match_BOC_REG = 2–3
| match_BOC_SAN = 4–4
| match_BOC_STP = 2–0
| match_BOC_STU = 0–1
| match_BOC_WIE = 3–3
| match_DAR_AUE = 1–0
| match_DAR_BIE = 1–3
| match_DAR_BOC = 0–0
| match_DAR_DRE = 0–0
| match_DAR_FÜR = 1–1
| match_DAR_HAM = 2–2
| match_DAR_HAN = 3–2
| match_DAR_HEI = 2–0
| match_DAR_KAR = 1–1
| match_DAR_KIE = 2–0
| match_DAR_NÜR = 3–3
| match_DAR_OSN = 2–2
| match_DAR_REG = 2–2
| match_DAR_SAN = 1–0
| match_DAR_STP = 4–0
| match_DAR_STU = 1–1
| match_DAR_WIE = 3–1
| match_DRE_AUE = 2–1
| match_DRE_BIE = 0–1
| match_DRE_BOC = 1–2
| match_DRE_DAR = 2–3
| match_DRE_FÜR = 1–1
| match_DRE_HAM = 0–1
| match_DRE_HAN = 0–2
| match_DRE_HEI = 2–1
| match_DRE_KAR = 1–0
| match_DRE_KIE = 1–2
| match_DRE_NÜR = 0–1
| match_DRE_OSN = 2–2
| match_DRE_REG = 2–1
| match_DRE_SAN = 1–1
| match_DRE_STP = 3–3
| match_DRE_STU = 0–2
| match_DRE_WIE = 1–0
| match_FÜR_AUE = 0–2
| match_FÜR_BIE = 2–4
| match_FÜR_BOC = 3–1
| match_FÜR_DAR = 3–1
| match_FÜR_DRE = 2–0
| match_FÜR_HAM = 2–2
| match_FÜR_HAN = 1–3
| match_FÜR_HEI = 0–0
| match_FÜR_KAR = 1–2
| match_FÜR_KIE = 0–3
| match_FÜR_NÜR = 0–0
| match_FÜR_OSN = 0–2
| match_FÜR_REG = 1–0
| match_FÜR_SAN = 1–2
| match_FÜR_STP = 3–0
| match_FÜR_STU = 2–0
| match_FÜR_WIE = 2–1
| match_HAM_AUE = 4–0
| match_HAM_BIE = 0–0
| match_HAM_BOC = 1–0
| match_HAM_DAR = 1–1
| match_HAM_DRE = 2–1
| match_HAM_FÜR = 2–0
| match_HAM_HAN = 3–0
| match_HAM_HEI = 0–1
| match_HAM_KAR = 2–0
| match_HAM_KIE = 3–3
| match_HAM_NÜR = 4–1
| match_HAM_OSN = 1–1
| match_HAM_REG = 2–1
| match_HAM_SAN = 1–5
| match_HAM_STP = 0–2
| match_HAM_STU = 6–2
| match_HAM_WIE = 3–2
| match_HAN_AUE = 3–2
| match_HAN_BIE = 0–2
| match_HAN_BOC = 2–0
| match_HAN_DAR = 1–2
| match_HAN_DRE = 3–0
| match_HAN_FÜR = 1–1
| match_HAN_HAM = 1–1
| match_HAN_HEI = 2–1
| match_HAN_KAR = 1–1
| match_HAN_KIE = 3–1
| match_HAN_NÜR = 0–4
| match_HAN_OSN = 0–0
| match_HAN_REG = 1–1
| match_HAN_SAN = 1–1
| match_HAN_STP = 4–0
| match_HAN_STU = 2–2
| match_HAN_WIE = 2–2
| match_HEI_AUE = 3–0
| match_HEI_BIE = 0–0
| match_HEI_BOC = 2–3
| match_HEI_DAR = 1–0
| match_HEI_DRE = 0–0
| match_HEI_FÜR = 1–0
| match_HEI_HAM = 2–1
| match_HEI_HAN = 4–0
| match_HEI_KAR = 3–1
| match_HEI_KIE = 3–0
| match_HEI_NÜR = 2–2
| match_HEI_OSN = 3–1
| match_HEI_REG = 4–1
| match_HEI_SAN = 0–2
| match_HEI_STP = 1–0
| match_HEI_STU = 2–2
| match_HEI_WIE = 1–0
| match_KAR_AUE = 1–1
| match_KAR_BIE = 3–3
| match_KAR_BOC = 0–0
| match_KAR_DAR = 2–0
| match_KAR_DRE = 4–2
| match_KAR_FÜR = 1–5
| match_KAR_HAM = 2–4
| match_KAR_HAN = 3–3
| match_KAR_HEI = 1–1
| match_KAR_KIE = 0–2
| match_KAR_NÜR = 0–1
| match_KAR_OSN = 1–1
| match_KAR_REG = 4–1
| match_KAR_SAN = 1–0
| match_KAR_STP = 1–1
| match_KAR_STU = 2–1
| match_KAR_WIE = 0–1
| match_KIE_AUE = 1–1
| match_KIE_BIE = 1–2
| match_KIE_BOC = 2–1
| match_KIE_DAR = 1–1
| match_KIE_DRE = 2–0
| match_KIE_FÜR = 1–1
| match_KIE_HAM = 1–1
| match_KIE_HAN = 1–2
| match_KIE_HEI = 0–1
| match_KIE_KAR = 2–1
| match_KIE_NÜR = 1–1
| match_KIE_OSN = 2–4
| match_KIE_REG = 1–2
| match_KIE_SAN = 1–1
| match_KIE_STP = 2–1
| match_KIE_STU = 3–2
| match_KIE_WIE = 1–2
| match_NÜR_AUE = 1–1
| match_NÜR_BIE = 1–5
| match_NÜR_BOC = 0–0
| match_NÜR_DAR = 1–2
| match_NÜR_DRE = 2–0
| match_NÜR_FÜR = 0–1
| match_NÜR_HAM = 0–4
| match_NÜR_HAN = 0–3
| match_NÜR_HEI = 2–2
| match_NÜR_KAR = 1–1
| match_NÜR_KIE = 2–2
| match_NÜR_OSN = 1–0
| match_NÜR_REG = 1–1
| match_NÜR_SAN = 2–0
| match_NÜR_STP = 1–1
| match_NÜR_STU = 0–6
| match_NÜR_WIE = 0–2
| match_OSN_AUE = 0–0
| match_OSN_BIE = 0–1
| match_OSN_BOC = 0–2
| match_OSN_DAR = 4–0
| match_OSN_DRE = 3–0
| match_OSN_FÜR = 0–0
| match_OSN_HAM = 2–1
| match_OSN_HAN = 2–4
| match_OSN_HEI = 1–3
| match_OSN_KAR = 3–0
| match_OSN_KIE = 4–1
| match_OSN_NÜR = 0–1
| match_OSN_REG = 2–2
| match_OSN_SAN = 1–3
| match_OSN_STP = 1–1
| match_OSN_STU = 1–0
| match_OSN_WIE = 2–6
| match_REG_AUE = 1–2
| match_REG_BIE = 1–3
| match_REG_BOC = 3–1
| match_REG_DAR = 3–0
| match_REG_DRE = 1–2
| match_REG_FÜR = 0–2
| match_REG_HAM = 2–2
| match_REG_HAN = 1–0
| match_REG_HEI = 3–1
| match_REG_KAR = 2–1
| match_REG_KIE = 2–2
| match_REG_NÜR = 2–2
| match_REG_OSN = 3–3
| match_REG_SAN = 1–0
| match_REG_STP = 1–0
| match_REG_STU = 2–3
| match_REG_WIE = 1–0
| match_SAN_AUE = 2–2
| match_SAN_BIE = 0–0
| match_SAN_BOC = 1–1
| match_SAN_DAR = 1–0
| match_SAN_DRE = 0–1
| match_SAN_FÜR = 3–2
| match_SAN_HAM = 1–1
| match_SAN_HAN = 3–1
| match_SAN_HEI = 0–1
| match_SAN_KAR = 0–2
| match_SAN_KIE = 2–2
| match_SAN_NÜR = 3–2
| match_SAN_OSN = 0–1
| match_SAN_REG = 0–0
| match_SAN_STP = 2–2
| match_SAN_STU = 2–1
| match_SAN_WIE = 0–0
| match_STP_AUE = 2–1
| match_STP_BIE = 3–0
| match_STP_BOC = 1–1
| match_STP_DAR = 0–1
| match_STP_DRE = 0–0
| match_STP_FÜR = 1–3
| match_STP_HAM = 2–0
| match_STP_HAN = 0–1
| match_STP_HEI = 0–0
| match_STP_KAR = 2–2
| match_STP_KIE = 2–1
| match_STP_NÜR = 1–0
| match_STP_OSN = 3–1
| match_STP_REG = 1–1
| match_STP_SAN = 2–0
| match_STP_STU = 1–1
| match_STP_WIE = 3–1
| match_STU_AUE = 3–0
| match_STU_BIE = 1–1
| match_STU_BOC = 2–1
| match_STU_DAR = 1–3
| match_STU_DRE = 3–1
| match_STU_FÜR = 2–0
| match_STU_HAM = 3–2
| match_STU_HAN = 2–1
| match_STU_HEI = 3–0
| match_STU_KAR = 3–0
| match_STU_KIE = 0–1
| match_STU_NÜR = 3–1
| match_STU_OSN = 0–0
| match_STU_REG = 2–0
| match_STU_SAN = 5–1
| match_STU_STP = 2–1
| match_STU_WIE = 1–2
| match_WIE_AUE = 1–0
| match_WIE_BIE = 2–5
| match_WIE_BOC = 0–1
| match_WIE_DAR = 0–0
| match_WIE_DRE = 2–3
| match_WIE_FÜR = 1–1
| match_WIE_HAM = 1–1
| match_WIE_HAN = 0–3
| match_WIE_HEI = 0–0
| match_WIE_KAR = 1–2
| match_WIE_KIE = 3–6
| match_WIE_NÜR = 0–6
| match_WIE_OSN = 2–0
| match_WIE_REG = 0–5
| match_WIE_SAN = 0–1
| match_WIE_STP = 5–3
| match_WIE_STU = 2–1
}}
Relegation play-offs
=Overview=
{{TwoLegStart}}
{{TwoLegResult|1. FC Nürnberg {{small|(2B)}}||3–3 (a)|FC Ingolstadt {{small|(3L)}}||2–0|1–3}}
|}
=Matches=
{{Football box
|id = 1. FC Nürnberg v FC Ingolstadt
|date = {{Start date|2020|7|7|df=y}}
|time = 18:15
|team1 = 1. FC Nürnberg
|score = 2–0
|report = https://www.dfb.de/2-bundesliga/relegation/abstiegsrelegation/?spieledb_path=%2Fmatches%2F2308377
|team2 = FC Ingolstadt
|goals1 = Nürnberger {{goal|22||45}}
|goals2 =
|stadium = Max-Morlock-Stadion, Nuremberg
|attendance = 0
|referee = Sascha Stegemann
}}
----
{{Football box
|id = FC Ingolstadtv 1. FC Nürnberg
|date = {{Start date|2020|7|11|df=y}}
|time = 18:15
|team1 = FC Ingolstadt
|score = 3–1
|report = https://www.dfb.de/2-bundesliga/relegation/abstiegsrelegation/?spieledb_path=%2Fmatches%2F2308378
|team2 = 1. FC Nürnberg
|goals1 =
|goals2 = Schleusener {{goal|90+6}}
|stadium = Audi Sportpark, Ingolstadt
|attendance = 0
|referee = Christian Dingert
}}
3–3 on aggregate. 1. FC Nürnberg won on away goals, and therefore both clubs remained in their respective leagues.
Statistics
=Top goalscorers=
class="wikitable" style="text-align:center" |
Rank
!Player !Club !Goals{{cite web |url=https://www.kicker.de/2-bundesliga/torjaeger/2019-20 |title=2. Bundesliga – Torjäger 2019/20 |trans-title=2. Bundesliga – Goalscorers 2019–20 |website=Kicker |language=de}} |
---|
1
| align="left"|{{flagicon|GER}} Fabian Klos | align="left"|Arminia Bielefeld | 21 |
2
| align="left"|{{flagicon|GER}} Manuel Schäffler | align="left"|Wehen Wiesbaden | 19 |
3
| align="left"|{{flagicon|GER}} Philipp Hofmann | align="left"|Karlsruher SC | 17 |
4
| align="left"|{{flagicon|TUR}} Serdar Dursun | align="left"|Darmstadt 98 | 16 |
5
| align="left"|{{flagicon|GER}} Marvin Ducksch | align="left"|Hannover 96 | 15 |
rowspan=3|6
| align="left"|{{flagicon|GER}} Kevin Behrens | align="left"|SV Sandhausen | rowspan=3|14 |
align="left"|{{flagicon|ARG}} Nicolás González
| align="left"|VfB Stuttgart |
align="left"|{{flagicon|GER}} Tim Kleindienst
| align="left"|1. FC Heidenheim |
rowspan=2|9
| align="left"|{{flagicon|GER}} Marcos Álvarez | align="left"|VfL Osnabrück | rowspan=2|13 |
align="left"|{{flagicon|CGO}} Silvère Ganvoula
| align="left"|VfL Bochum |
Highs of the season
- The most goal-scoring game with nine goals was the 3:6 of the SV Wehen Wiesbaden against Holstein Kiel on the 14 match day.{{cite web |url=https://www.sport.de/fussball/deutschland-2-bundesliga/ma8936344/sv-wehen-wiesbaden_holstein-kiel/uebersicht/ |title=14. Spieltag Stadion Brita-Arena, Wiesbaden Zuschauer 4.053 |publisher=sport.de |access-date=17 June 2021 |language=German}}
- The highest wins were with six goals difference each
- the 6-0 of Arminia Bielefeld against SSV Jahn Regensburg on the 21 match day.{{cite web |url=https://www.sport.de/fussball/deutschland-2-bundesliga/ma8935983/arminia-bielefeld_jahn-regensburg/uebersicht/ |title=21. Spieltag Stadion SchücoArena, Bielefeld Zuschauer 18.160 |publisher=sport.de |access-date=17 June 2021 |language=German}}
- the 6-0 of the 1. FC Nürnberg at SV Wehen Wiesbaden on the 32 match day.{{cite web |url=https://www.sport.de/fussball/deutschland-2-bundesliga/ma8936355/sv-wehen-wiesbaden_1-fc-nuernberg/uebersicht/ |title=32. Spieltag Stadion Brita-Arena, Wiesbaden Zuschauer Unter Ausschluss der Öffentlichkeit. |publisher=sport.de |access-date=17 June 2021 |language=German}}
- the 6-0 of VfB Stuttgart at 1. FC Nürnberg on the 33 match day.{{cite web |url=https://www.sport.de/fussball/deutschland-2-bundesliga/ma8936393/1-fc-nuernberg_vfb-stuttgart/uebersicht/ |title=33. Spieltag Stadion Max-Morlock-Stadion, Nürnberg Zuschauer Unter Ausschluss der Öffentlichkeit. |publisher=sport.de |access-date=17 June 2021 |language=German}}
- The most goal-scoring draw was the 4-4 of VfL Bochum against SV Sandhausen on the 24 match day.{{cite web |url=https://www.sport.de/fussball/deutschland-2-bundesliga/ma8936509/vfl-bochum_sv-sandhausen/uebersicht/ |title=24. Spieltag Stadion Vonovia Ruhrstadion, Bochum Zuschauer 13.807 |publisher=sport.de |access-date=17 June 2021 |language=German}}
Notes
{{notelist-ua}}
References
{{reflist}}
{{commons category}}
{{2. Bundesliga}}
{{2019–20 in German football}}
{{DEFAULTSORT:2. Bundesliga, 2019-20}}