La 2. Fußball-Bundesliga 2019-2020 è stata la 46ª edizione del secondo livello del campionato tedesco di calcio. La stagione è iniziata il 26 luglio 2019 e si sarebbe dovuta concludere il 17 maggio 2020, ma, a causa dello stop forzato a seguito dell'emergenza dovuta alla pandemia di COVID-19, è terminata il 28 giugno 2020.
Tre punti a vittoria, uno a pareggio, zero a sconfitta.
In caso di arrivo di due o più squadre a pari punti, la graduatoria finale verrà stilata secondo la classifica avulsa tra le squadre interessate che prevede, in ordine, i seguenti criteri:
Punti negli scontri diretti
Differenza reti negli scontri diretti
Differenza reti generale
Reti realizzate in generale
Sorteggio
Risultati
Tabellone
Ogni riga indica i risultati casalinghi della squadra segnata a inizio della riga, contro le squadre segnate colonna per colonna (che invece avranno giocato l'incontro in trasferta). Al contrario, leggendo la colonna di una squadra si avranno i risultati ottenuti dalla stessa in trasferta, contro le squadre segnate in ogni riga, che invece avranno giocato l'incontro in casa.
Amb
Arm
Boc
Dar
Din
Erz
Gre
Han
Hei
Hol
Jah
Kar
Nor
Osn
San
St.
Sto
Weh
Amburgo
––––
0-0
1-0
1-1
2-1
4-0
2-0
3-0
0-1
3-3
2-1
2-0
4-1
1-1
1-5
0-2
6-2
3-2
Arminia Bielefeld
1-1
––––
2-0
1-0
4-0
3-1
2-2
1-0
3-0
2-1
6-0
2-2
1-1
1-1
1-1
1-1
0-1
1-0
Bochum
1-3
3-3
––––
2-2
2-2
2-0
2-2
2-1
3-0
2-1
2-3
3-3
3-1
1-1
4-4
2-0
0-1
3-3
Darmstadt
2-2
1-3
0-0
––––
0-0
1-0
1-1
3-2
2-0
2-0
2-2
1-1
3-3
2-2
1-0
4-0
1-1
3-1
Dinamo Dresda
0-1
0-1
1-2
2-3
––––
2-1
1-1
0-2
2-1
1-2
2-1
1-0
0-1
2-2
1-1
3-3
0-2
1-0
Erzgebirge Aue
3-0
0-0
1-2
1-3
4-1
––––
3-1
2-1
1-1
1-2
1-0
1-0
4-3
1-0
3-1
3-1
0-0
3-2
Greuther Fürth
2-2
2-4
3-1
3-1
2-0
0-2
––––
1-3
0-0
0-3
1-0
1-2
0-0
0-2
1-2
3-0
2-0
2-1
Hannover
1-1
0-2
2-0
1-2
3-0
3-2
1-1
––––
2-1
3-1
1-1
1-1
0-4
0-0
1-1
4-0
2-2
2-2
Heidenheim
2-1
0-0
2-3
1-0
0-0
3-0
1-0
4-0
––––
3-0
4-1
3-1
2-2
3-1
0-2
1-0
2-2
1-0
Holstein Kiel
1-1
1-2
2-1
1-1
2-0
1-1
1-1
1-2
0-1
––––
1-2
2-1
1-1
2-4
1-1
2-1
3-2
1-2
Jahn Ratisbona
2-2
1-3
3-1
3-0
1-2
1-2
0-2
1-0
3-1
2-2
––––
2-1
2-2
3-3
1-0
1-0
2-3
1-0
Karlsruhe
2-4
3-3
0-0
2-0
4-2
1-1
1-5
3-3
1-1
0-2
4-1
––––
0-1
1-1
1-0
1-1
2-1
0-1
Norimberga
0-4
1-5
0-0
1-2
2-0
1-1
0-1
0-3
2-2
2-2
1-1
1-1
––––
1-0
2-0
1-1
0-6
0-2
Osnabrück
2-1
0-1
0-2
4-0
3-0
0-0
0-0
2-4
1-3
4-1
2-2
3-0
0-1
––––
1-3
1-1
1-0
2-6
Sandhausen
1-1
0-0
1-1
1-0
0-1
2-2
3-2
3-1
0-1
2-2
0-0
0-2
3-2
0-1
––––
2-2
2-1
0-0
St. Pauli
2-0
3-0
1-1
0-1
0-0
2-1
1-3
0-1
0-0
2-1
1-1
2-2
1-0
3-1
2-0
––––
1-1
3-1
Stoccarda
3-2
1-1
2-1
1-3
3-1
3-0
2-0
2-1
3-0
0-1
2-0
3-0
3-1
0-0
5-1
2-1
––––
1-2
Wehen Wiesbaden
1-1
2-5
0-1
0-0
2-3
1-0
1-1
0-3
0-0
3-6
0-5
1-2
0-6
2-0
0-1
5-3
2-1
––––
Calendario
andata (1ª)
1ª giornata
ritorno (18ª)
28 lug.
1-1
Amburgo-Darmstadt
2-2
21 dic.
29 lug.
1-1
Arminia Bielefeld-St. Pauli
0-3
27 lug.
0-1
Dinamo Dresda-Norimberga
0-2
20 dic.
28 lug.
0-2
Greuther Fürth-Erzgebirge Aue
1-3
21 dic.
27 lug.
1-1
Holstein Kiel-Sandhausen
2-2
22 dic.
28 lug.
3-1
Jahn Ratisbona-Bochum
3-2
27 lug.
1-3
Osnabrück-Heidenheim
1-3
26 lug.
2-1
Stoccarda-Hannover
2-2
21 dic.
28 lug.
1-2
Wehen Wiesbaden-Karlsruhe
1-0
20 dic.
andata (2ª)
2ª giornata
ritorno (19ª)
2 ago.
3-3
Bochum-Arminia Bielefeld
0-2
28 gen.
4 ago.
2-0
Darmstadt-Holstein Kiel
1-1
29 gen.
3-2
Erzgebirge Aue-Wehen Wiesbaden
0-1
28 gen.
3 ago.
1-1
Hannover-Jahn Ratisbona
0-1
4 ago.
2-2
Heidenheim-Stoccarda
0-3
29 gen.
3 ago.
4-2
Karlsruhe-Dinamo Dresda
0-1
5 ago.
0-4
Norimberga-Amburgo
1-4
30 gen.
2 ago.
0-1
Sandhausen-Osnabrück
3-1
29 gen.
1-3
St. Pauli-Greuther Fürth
0-3
28 gen.
andata (3ª)
3ª giornata
ritorno (20ª)
16 ago.
1-0
Amburgo-Bochum
3-1
3 feb.
17 ago.
3-1
Arminia Bielefeld-Erzgebirge Aue
0-0
31 gen.
18 ago.
2-1
Dinamo Dresda-Heidenheim
0-0
2 feb.
1-0
Greuther Fürth-Jahn Ratisbona
2-0
31 gen.
2-1
Holstein Kiel-Karlsruhe
2-0
1 feb.
19 ago.
4-0
Osnabrück-Darmstadt
2-2
2 feb.
16 ago.
3-2
Sandhausen-Norimberga
0-2
17 ago.
2-1
Stoccarda-St. Pauli
1-1
1 feb.
0-3
Wehen Wiesbaden-Hannover
2-2
andata (4ª)
4ª giornata
ritorno (21ª)
24 ago.
3-3
Bochum-Wehen Wiesbaden
1-0
9 feb.
23 ago.
0-0
Darmstadt-Dinamo Dresda
3-2
7 feb.
0-0
Erzgebirge Aue-Stoccarda
0-3
8 feb.
24 ago.
1-1
Hannover-Greuther Fürth
3-1
9 feb.
25 ago.
0-2
Heidenheim-Sandhausen
1-0
7 feb.
24 ago.
1-3
Jahn Ratisbona-Arminia Bielefeld
0-6
9 feb.
25 ago.
2-4
Karlsruhe-Amburgo
0-2
8 feb.
1-0
Norimberga-Osnabrück
1-0
26 ago.
2-1
St. Pauli-Holstein Kiel
1-2
10 feb.
andata (5ª)
5ª giornata
ritorno (22ª)
1 set.
3-0
Amburgo-Hannover
1-1
15 feb.
31 ago.
2-2
Arminia Bielefeld-Greuther Fürth
4-2
3-3
Dinamo Dresda-St. Pauli
0-0
14 feb.
1 set.
1-1
Holstein Kiel-Erzgebirge Aue
2-1
16 feb.
30 ago.
2-2
Norimberga-Heidenheim
2-2
14 feb.
1 set.
3-0
Osnabrück-Karlsruhe
1-1
16 feb.
30 ago.
1-0
Sandhausen-Darmstadt
0-1
2 set.
2-1
Stoccarda-Bochum
1-0
17 feb.
31 ago.
0-5
Wehen Wiesbaden-Jahn Ratisbona
0-1
15 feb.
andata (6ª)
6ª giornata
ritorno (23ª)
15 set.
2-2
Bochum-Dinamo Dresda
2-1
22 feb.
3-3
Darmstadt-Norimberga
2-1
23 feb.
1-0
Erzgebirge Aue-Osnabrück
0-0
21 feb.
13 set.
2-1
Greuther Fürth-Wehen Wiesbaden
1-1
14 set.
0-2
Hannover-Arminia Bielefeld
0-1
23 feb.
3-0
Heidenheim-Holstein Kiel
1-0
22 feb.
2-3
Jahn Ratisbona-Stoccarda
0-2
13 set.
1-0
Karlsruhe-Sandhausen
2-0
23 feb.
16 set.
2-0
St. Pauli-Amburgo
2-0
22 feb.
andata (7ª)
7ª giornata
ritorno (24ª)
22 set.
4-0
Amburgo-Erzgebirge Aue
0-3
29 feb.
2-1
Dinamo Dresda-Jahn Ratisbona
2-1
28 feb.
20 set.
1-0
Heidenheim-Darmstadt
0-2
29 feb.
1-2
Holstein Kiel-Hannover
1-3
2 mar.
21 set.
1-1
Norimberga-Karlsruhe
1-0
28 feb.
22 set.
1-1
Osnabrück-St. Pauli
1-3
1 mar.
21 set.
1-1
Sandhausen-Bochum
4-4
2-0
Stoccarda-Greuther Fürth
0-2
29 feb.
2-5
Wehen Wiesbaden-Arminia Bielefeld
0-1
1 mar.
andata (8ª)
8ª giornata
ritorno (25ª)
27 set.
0-1
Arminia Bielefeld-Stoccarda
1-1
9 mar.
28 set.
2-2
Bochum-Darmstadt
0-0
7 mar.
29 set.
4-1
Erzgebirge Aue-Dinamo Dresda
1-2
8 mar.
0-3
Greuther Fürth-Holstein Kiel
1-1
30 set.
0-4
Hannover-Norimberga
3-0
6 mar.
28 set.
2-2
Jahn Ratisbona-Amburgo
1-2
7 mar.
1-1
Karlsruhe-Heidenheim
1-3
29 set.
2-0
St. Pauli-Sandhausen
2-2
8 mar.
27 set.
2-0
Wehen Wiesbaden-Osnabrück
6-2
6 mar.
andata (9ª)
9ª giornata
ritorno (26ª)
5 ott.
2-0
Amburgo-Greuther Fürth
2-2
17 mag.
4 ott.
1-1
Darmstadt-Karlsruhe
0-2
16 mag.
5 ott.
0-2
Dinamo Dresda-Hannover
0-3
3 giu.
6 ott.
2-3
Heidenheim-Bochum
0-3
16 mag.
1-2
Holstein Kiel-Jahn Ratisbona
2-2
1-1
Norimberga-St. Pauli
0-1
17 mag.
7 ott.
0-1
Osnabrück-Arminia Bielefeld
1-1
5 ott.
2-2
Sandhausen-Erzgebirge Aue
1-3
16 mag.
4 ott.
1-2
Stoccarda-Wehen Wiesbaden
1-2
17 mag.
andata (10ª)
10ª giornata
ritorno (27ª)
21 ott.
1-1
Arminia Bielefeld-Amburgo
0-0
24 mag.
20 ott.
3-3
Bochum-Karlsruhe
0-0
18 ott.
4-3
Erzgebirge Aue-Norimberga
1-1
22 mag.
2-0
Greuther Fürth-Dinamo Dresda
1-1
9 giu.
20 ott.
0-0
Hannover-Osnabrück
4-2
23 mag.
19 ott.
1-0
Jahn Ratisbona-Sandhausen
0-0
0-1
St. Pauli-Darmstadt
0-4
20 ott.
0-1
Stoccarda-Holstein Kiel
2-3
24 mag.
19 ott.
0-0
Wehen Wiesbaden-Heidenheim
0-1
22 mag.
andata (11ª)
11ª giornata
ritorno (28ª)
26 ott.
6-2
Amburgo-Stoccarda
2-3
28 mag.
25 ott.
1-0
Darmstadt-Erzgebirge Aue
3-1
26 mag.
26 ott.
0-1
Dinamo Dresda-Arminia Bielefeld
0-4
15 giu.
27 ott.
1-0
Heidenheim-St. Pauli
0-0
27 mag.
25 ott.
2-1
Holstein Kiel-Bochum
1-2
26 ott.
3-3
Karlsruhe-Hannover
1-1
27 ott.
1-1
Norimberga-Jahn Ratisbona
2-2
26 mag.
0-0
Osnabrück-Greuther Fürth
2-0
28 ott.
0-0
Sandhausen-Wehen Wiesbaden
1-0
andata (12ª)
12ª giornata
ritorno (29ª)
3 nov.
2-1
Arminia Bielefeld-Holstein Kiel
2-1
30 mag.
4 nov.
3-1
Bochum-Norimberga
0-0
2 nov.
1-1
Erzgebirge Aue-Heidenheim
0-3
31 mag.
3-1
Greuther Fürth-Darmstadt
1-1
29 mag.
1 nov.
1-1
Hannover-Sandhausen
1-3
30 mag.
3-3
Jahn Ratisbona-Osnabrück
2-2
29 mag.
2 nov.
2-2
St. Pauli-Karlsruhe
1-1
30 mag.
3 nov.
3-1
Stoccarda-Dinamo Dresda
2-0
31 mag.
1-1
Wehen Wiesbaden-Amburgo
2-3
andata (13ª)
13ª giornata
ritorno (30ª)
10 nov.
2-2
Darmstadt-Jahn Ratisbona
0-3
6 giu.
8 nov.
1-0
Dinamo Dresda-Wehen Wiesbaden
3-2
10 nov.
4-0
Heidenheim-Hannover
1-2
7 giu.
9 nov.
1-1
Holstein Kiel-Amburgo
3-3
8 giu.
11 nov.
1-1
Karlsruhe-Erzgebirge Aue
0-1
7 giu.
10 nov.
1-5
Norimberga-Arminia Bielefeld
1-1
6 giu.
9 nov.
1-0
Osnabrück-Stoccarda
0-0
7 giu.
3-2
Sandhausen-Greuther Fürth
2-1
5 giu.
8 nov.
1-1
St. Pauli-Bochum
0-2
andata (14ª)
14ª giornata
ritorno (31ª)
23 nov.
2-1
Amburgo-Dinamo Dresda
1-0
12 giu.
1-1
Arminia Bielefeld-Sandhausen
0-0
22 nov.
1-1
Bochum-Osnabrück
2-0
13 giu.
3-1
Erzgebirge Aue-St. Pauli
1-2
14 giu.
24 nov.
0-0
Greuther Fürth-Norimberga
1-0
13 giu.
25 nov.
1-2
Hannover-Darmstadt
2-3
14 giu.
24 nov.
3-1
Jahn Ratisbona-Heidenheim
1-4
13 giu.
3-0
Stoccarda-Karlsruhe
1-2
14 giu.
23 nov.
3-6
Wehen Wiesbaden-Holstein Kiel
2-1
13 giu.
andata (15ª)
15ª giornata
ritorno (32ª)
30 nov.
2-0
Bochum-Erzgebirge Aue
2-1
17 giu.
1 dic.
1-3
Darmstadt-Arminia Bielefeld
0-1
18 giu.
30 nov.
1-2
Dinamo Dresda-Holstein Kiel
0-2
1 dic.
1-0
Heidenheim-Greuther Fürth
0-0
16 giu.
29 nov.
4-1
Karlsruhe-Jahn Ratisbona
1-2
17 giu.
30 nov.
0-2
Norimberga-Wehen Wiesbaden
6-0
16 giu.
29 nov.
2-1
Osnabrück-Amburgo
1-1
1 dic.
2-1
Sandhausen-Stoccarda
1-5
17 giu.
30 nov.
0-1
St. Pauli-Hannover
0-4
andata (16ª)
16ª giornata
ritorno (33ª)
6 dic.
0-1
Amburgo-Heidenheim
1-2
21 giu.
2-2
Arminia Bielefeld-Karlsruhe
3-3
8 dic.
1-1
Dinamo Dresda-Sandhausen
1-0
7 dic.
3-1
Greuther Fürth-Bochum
2-2
3-2
Hannover-Erzgebirge Aue
1-2
2-4
Holstein Kiel-Osnabrück
1-4
8 dic.
1-0
Jahn Ratisbona-St. Pauli
1-1
9 dic.
3-1
Stoccarda-Norimberga
6-0
8 dic.
0-0
Wehen Wiesbaden-Darmstadt
1-3
andata (17ª)
17ª giornata
ritorno (34ª)
13 dic.
2-1
Bochum-Hannover
0-2
28 giu.
16 dic.
1-1
Darmstadt-Stoccarda
3-1
13 dic.
1-0
Erzgebirge Aue-Jahn Ratisbona
2-1
14 dic.
0-0
Heidenheim-Arminia Bielefeld
0-3
1-5
Karlsruhe-Greuther Fürth
2-1
15 dic.
2-2
Norimberga-Holstein Kiel
1-1
3-0
Osnabrück-Dinamo Dresda
2-2
1-1
Sandhausen-Amburgo
5-1
14 dic.
3-1
St. Pauli-Wehen Wiesbaden
3-5
Spareggi
Spareggio promozione
Allo spareggio sono ammesse la sedicesima classificata in Bundesliga e la terza classificata in 2. Bundesliga.