![]()
Germany
2. Bundesliga 2019/20 final table, results and top scorers
The 2019/20 season as it ended: the final table, every result by month and the player boards. History only, never a prediction.
Final table
| # | Team | P | W | D | L | Goals | GD | Pts |
|---|---|---|---|---|---|---|---|---|
| 1 | 34 | 18 | 14 | 2 | 65:30 | +35 | 68 | |
| 2 | Stuttgart | 34 | 17 | 7 | 10 | 62:41 | +21 | 58 |
| 3 | 34 | 15 | 10 | 9 | 45:36 | +9 | 55 | |
| 4 | Hamburg | 34 | 14 | 12 | 8 | 62:46 | +16 | 54 |
| 5 | 34 | 13 | 13 | 8 | 48:43 | +5 | 52 | |
| 6 | 34 | 13 | 9 | 12 | 54:49 | +5 | 48 | |
| 7 | Erzgebirge AUE | 34 | 13 | 8 | 13 | 46:48 | −2 | 47 |
| 8 | 34 | 11 | 13 | 10 | 53:51 | +2 | 46 | |
| 9 | 34 | 11 | 11 | 12 | 46:45 | +1 | 44 | |
| 10 | Sandhausen | 34 | 10 | 13 | 11 | 43:45 | −2 | 43 |
| 11 | 34 | 11 | 10 | 13 | 53:56 | −3 | 43 | |
| 12 | Regensburg | 34 | 11 | 10 | 13 | 50:56 | −6 | 43 |
| 13 | 34 | 9 | 13 | 12 | 46:48 | −2 | 40 | |
| 14 | 34 | 9 | 12 | 13 | 41:50 | −9 | 39 | |
| 15 | 34 | 8 | 13 | 13 | 45:56 | −11 | 37 | |
| 16 | 34 | 8 | 13 | 13 | 45:58 | −13 | 37 | |
| 17 | Wehen Wiesbaden | 34 | 9 | 7 | 18 | 45:65 | −20 | 34 |
| 18 | 34 | 8 | 8 | 18 | 32:58 | −26 | 32 |
League rounds only, 90 minutes: 3 points a win, then goal difference and goals scored.
Player boards
Top scorers
| # | Player | Goals |
|---|---|---|
| 1 | Fabian Klos | 21 |
| 2 | Manuel Schäffler Wehen Wiesbaden | 19 |
| 3 | Philipp Hofmann | 17 |
Penalties scored
| # | Player | Goals |
|---|---|---|
| 1 | Dimitrij Nazarov Erzgebirge AUE | 5 |
| 2 | Kevin Behrens Sandhausen | 5 |
| 3 | Aaron Hunt Hamburg | 4 |
| 4 | Danny Blum | 4 |
| 5 | Fabian Klos | 4 |
| 6 | Nicolás González Stuttgart | 4 |
Hat-tricks
| # | Player | Hat-tricks |
|---|---|---|
| 1 | Danny Blum | 1 |
| 2 | Manuel Schäffler Wehen Wiesbaden | 1 |
| 3 | Marco Grüttner Regensburg | 1 |
| 4 | Philipp Hofmann | 1 |
| 5 | Phillip Tietz Wehen Wiesbaden | 1 |
| 6 | Robin Hack | 1 |
Yellow cards
| # | Player | Yellow |
|---|---|---|
| 1 | Waldemar Anton | 13 |
| 2 | Benedikt Saller Regensburg | 12 |
| 3 | Patrick Ebert | 12 |
The season's records
Biggest win:
Bielefeld 6–0 Regensburg (9 Feb 2020)
Highest-scoring game: Wehen Wiesbaden 3–6
Holstein Kiel (23 Nov 2019)
All results
June 2020 · 48 matches
| Date | Match | Score |
|---|---|---|
| 3 Jun | Hannover – Dynamo Dresden | 3–0 |
| 5 Jun | Bochum – St. Pauli | 2–0 |
| 5 Jun | Greuther Fürth – Sandhausen | 1–2 |
| 6 Jun | Bielefeld – Nürnberg | 1–1 |
| 6 Jun | Regensburg – Darmstadt | 3–0 |
| 6 Jun | Wehen Wiesbaden – Dynamo Dresden | 2–3 |
| 7 Jun | Erzgebirge AUE – Karlsruhe | 1–0 |
| 7 Jun | Hannover – Heidenheim | 2–1 |
| 7 Jun | Stuttgart – Osnabrück | 0–0 |
| 8 Jun | Hamburg – Holstein Kiel | 3–3 |
| 9 Jun | Dynamo Dresden – Greuther Fürth | 1–1 |
| 12 Jun | Dynamo Dresden – Hamburg | 0–1 |
| 12 Jun | Sandhausen – Bielefeld | 0–0 |
| 13 Jun | Heidenheim – Regensburg | 4–1 |
| 13 Jun | Holstein Kiel – Wehen Wiesbaden | 1–2 |
| 13 Jun | Nürnberg – Greuther Fürth | 0–1 |
| 13 Jun | Osnabrück – Bochum | 0–2 |
| 14 Jun | Darmstadt – Hannover | 3–2 |
| 14 Jun | Karlsruhe – Stuttgart | 2–1 |
| 14 Jun | St. Pauli – Erzgebirge AUE | 2–1 |
| 15 Jun | Bielefeld – Dynamo Dresden | 4–0 |
| 16 Jun | Greuther Fürth – Heidenheim | 0–0 |
| 16 Jun | Hamburg – Osnabrück | 1–1 |
| 16 Jun | Wehen Wiesbaden – Nürnberg | 0–6 |
| 17 Jun | Erzgebirge AUE – Bochum | 1–2 |
| 17 Jun | Hannover – St. Pauli | 4–0 |
| 17 Jun | Regensburg – Karlsruhe | 2–1 |
| 17 Jun | Stuttgart – Sandhausen | 5–1 |
| 18 Jun | Bielefeld – Darmstadt | 1–0 |
| 18 Jun | Holstein Kiel – Dynamo Dresden | 2–0 |
| 21 Jun | Bochum – Greuther Fürth | 2–2 |
| 21 Jun | Darmstadt – Wehen Wiesbaden | 3–1 |
| 21 Jun | Erzgebirge AUE – Hannover | 2–1 |
| 21 Jun | Heidenheim – Hamburg | 2–1 |
| 21 Jun | Karlsruhe – Bielefeld | 3–3 |
| 21 Jun | Nürnberg – Stuttgart | 0–6 |
| 21 Jun | Osnabrück – Holstein Kiel | 4–1 |
| 21 Jun | Sandhausen – Dynamo Dresden | 0–1 |
| 21 Jun | St. Pauli – Regensburg | 1–1 |
| 28 Jun | Bielefeld – Heidenheim | 3–0 |
| 28 Jun | Dynamo Dresden – Osnabrück | 2–2 |
| 28 Jun | Greuther Fürth – Karlsruhe | 1–2 |
| 28 Jun | Hamburg – Sandhausen | 1–5 |
| 28 Jun | Hannover – Bochum | 2–0 |
| 28 Jun | Holstein Kiel – Nürnberg | 1–1 |
| 28 Jun | Regensburg – Erzgebirge AUE | 1–2 |
| 28 Jun | Stuttgart – Darmstadt | 1–3 |
| 28 Jun | Wehen Wiesbaden – St. Pauli | 5–3 |
May 2020 · 33 matches
| Date | Match | Score |
|---|---|---|
| 16 May | Bochum – Heidenheim | 3–0 |
| 16 May | Erzgebirge AUE – Sandhausen | 3–1 |
| 16 May | Karlsruhe – Darmstadt | 2–0 |
| 16 May | Regensburg – Holstein Kiel | 2–2 |
| 17 May | Bielefeld – Osnabrück | 1–1 |
| 17 May | Greuther Fürth – Hamburg | 2–2 |
| 17 May | St. Pauli – Nürnberg | 1–0 |
| 17 May | Wehen Wiesbaden – Stuttgart | 2–1 |
| 22 May | Heidenheim – Wehen Wiesbaden | 1–0 |
| 22 May | Nürnberg – Erzgebirge AUE | 1–1 |
| 23 May | Darmstadt – St. Pauli | 4–0 |
| 23 May | Osnabrück – Hannover | 2–4 |
| 23 May | Sandhausen – Regensburg | 0–0 |
| 24 May | Hamburg – Bielefeld | 0–0 |
| 24 May | Holstein Kiel – Stuttgart | 3–2 |
| 24 May | Karlsruhe – Bochum | 0–0 |
| 26 May | Erzgebirge AUE – Darmstadt | 1–3 |
| 26 May | Greuther Fürth – Osnabrück | 0–2 |
| 26 May | Regensburg – Nürnberg | 2–2 |
| 26 May | Wehen Wiesbaden – Sandhausen | 0–1 |
| 27 May | Bochum – Holstein Kiel | 2–1 |
| 27 May | Hannover – Karlsruhe | 1–1 |
| 27 May | St. Pauli – Heidenheim | 0–0 |
| 28 May | Stuttgart – Hamburg | 3–2 |
| 29 May | Darmstadt – Greuther Fürth | 1–1 |
| 29 May | Osnabrück – Regensburg | 2–2 |
| 30 May | Holstein Kiel – Bielefeld | 1–2 |
| 30 May | Karlsruhe – St. Pauli | 1–1 |
| 30 May | Nürnberg – Bochum | 0–0 |
| 30 May | Sandhausen – Hannover | 3–1 |
| 31 May | Dynamo Dresden – Stuttgart | 0–2 |
| 31 May | Hamburg – Wehen Wiesbaden | 3–2 |
| 31 May | Heidenheim – Erzgebirge AUE | 3–0 |
March 2020 · 13 matches
| Date | Match | Score |
|---|---|---|
| 1 Mar | Bielefeld – Wehen Wiesbaden | 1–0 |
| 1 Mar | Bochum – Sandhausen | 4–4 |
| 1 Mar | St. Pauli – Osnabrück | 3–1 |
| 2 Mar | Hannover – Holstein Kiel | 3–1 |
| 6 Mar | Nürnberg – Hannover | 0–3 |
| 6 Mar | Osnabrück – Wehen Wiesbaden | 2–6 |
| 7 Mar | Darmstadt – Bochum | 0–0 |
| 7 Mar | Hamburg – Regensburg | 2–1 |
| 7 Mar | Heidenheim – Karlsruhe | 3–1 |
| 8 Mar | Dynamo Dresden – Erzgebirge AUE | 2–1 |
| 8 Mar | Holstein Kiel – Greuther Fürth | 1–1 |
| 8 Mar | Sandhausen – St. Pauli | 2–2 |
| 9 Mar | Stuttgart – Bielefeld | 1–1 |
February 2020 · 39 matches
| Date | Match | Score |
|---|---|---|
| 1 Feb | Hannover – Wehen Wiesbaden | 2–2 |
| 1 Feb | Karlsruhe – Holstein Kiel | 0–2 |
| 1 Feb | St. Pauli – Stuttgart | 1–1 |
| 2 Feb | Darmstadt – Osnabrück | 2–2 |
| 2 Feb | Heidenheim – Dynamo Dresden | 0–0 |
| 2 Feb | Nürnberg – Sandhausen | 2–0 |
| 3 Feb | Bochum – Hamburg | 1–3 |
| 7 Feb | Dynamo Dresden – Darmstadt | 2–3 |
| 7 Feb | Sandhausen – Heidenheim | 0–1 |
| 8 Feb | Hamburg – Karlsruhe | 2–0 |
| 8 Feb | Osnabrück – Nürnberg | 0–1 |
| 8 Feb | Stuttgart – Erzgebirge AUE | 3–0 |
| 9 Feb | Bielefeld – Regensburg | 6–0 |
| 9 Feb | Greuther Fürth – Hannover | 1–3 |
| 9 Feb | Wehen Wiesbaden – Bochum | 0–1 |
| 10 Feb | Holstein Kiel – St. Pauli | 2–1 |
| 14 Feb | Heidenheim – Nürnberg | 2–2 |
| 14 Feb | St. Pauli – Dynamo Dresden | 0–0 |
| 15 Feb | Greuther Fürth – Bielefeld | 2–4 |
| 15 Feb | Hannover – Hamburg | 1–1 |
| 15 Feb | Regensburg – Wehen Wiesbaden | 1–0 |
| 16 Feb | Darmstadt – Sandhausen | 1–0 |
| 16 Feb | Erzgebirge AUE – Holstein Kiel | 1–2 |
| 16 Feb | Karlsruhe – Osnabrück | 1–1 |
| 17 Feb | Bochum – Stuttgart | 0–1 |
| 21 Feb | Osnabrück – Erzgebirge AUE | 0–0 |
| 21 Feb | Wehen Wiesbaden – Greuther Fürth | 1–1 |
| 22 Feb | Dynamo Dresden – Bochum | 1–2 |
| 22 Feb | Hamburg – St. Pauli | 0–2 |
| 22 Feb | Holstein Kiel – Heidenheim | 0–1 |
| 22 Feb | Stuttgart – Regensburg | 2–0 |
| 23 Feb | Bielefeld – Hannover | 1–0 |
| 23 Feb | Nürnberg – Darmstadt | 1–2 |
| 23 Feb | Sandhausen – Karlsruhe | 0–2 |
| 28 Feb | Karlsruhe – Nürnberg | 0–1 |
| 28 Feb | Regensburg – Dynamo Dresden | 1–2 |
| 29 Feb | Darmstadt – Heidenheim | 2–0 |
| 29 Feb | Erzgebirge AUE – Hamburg | 3–0 |
| 29 Feb | Greuther Fürth – Stuttgart | 2–0 |
January 2020 · 11 matches
| Date | Match | Score |
|---|---|---|
| 28 Jan | Bielefeld – Bochum | 2–0 |
| 28 Jan | Greuther Fürth – St. Pauli | 3–0 |
| 28 Jan | Regensburg – Hannover | 1–0 |
| 28 Jan | Wehen Wiesbaden – Erzgebirge AUE | 1–0 |
| 29 Jan | Dynamo Dresden – Karlsruhe | 1–0 |
| 29 Jan | Holstein Kiel – Darmstadt | 1–1 |
| 29 Jan | Osnabrück – Sandhausen | 1–3 |
| 29 Jan | Stuttgart – Heidenheim | 3–0 |
| 30 Jan | Hamburg – Nürnberg | 4–1 |
| 31 Jan | Erzgebirge AUE – Bielefeld | 0–0 |
| 31 Jan | Regensburg – Greuther Fürth | 0–2 |
December 2019 · 30 matches
| Date | Match | Score |
|---|---|---|
| 1 Dec | Darmstadt – Bielefeld | 1–3 |
| 1 Dec | Heidenheim – Greuther Fürth | 1–0 |
| 1 Dec | Sandhausen – Stuttgart | 2–1 |
| 6 Dec | Bielefeld – Karlsruhe | 2–2 |
| 6 Dec | Hamburg – Heidenheim | 0–1 |
| 7 Dec | Greuther Fürth – Bochum | 3–1 |
| 7 Dec | Hannover – Erzgebirge AUE | 3–2 |
| 7 Dec | Holstein Kiel – Osnabrück | 2–4 |
| 8 Dec | Dynamo Dresden – Sandhausen | 1–1 |
| 8 Dec | Regensburg – St. Pauli | 1–0 |
| 8 Dec | Wehen Wiesbaden – Darmstadt | 0–0 |
| 9 Dec | Stuttgart – Nürnberg | 3–1 |
| 13 Dec | Bochum – Hannover | 2–1 |
| 13 Dec | Erzgebirge AUE – Regensburg | 1–0 |
| 14 Dec | Heidenheim – Bielefeld | 0–0 |
| 14 Dec | Karlsruhe – Greuther Fürth | 1–5 |
| 14 Dec | St. Pauli – Wehen Wiesbaden | 3–1 |
| 15 Dec | Nürnberg – Holstein Kiel | 2–2 |
| 15 Dec | Osnabrück – Dynamo Dresden | 3–0 |
| 15 Dec | Sandhausen – Hamburg | 1–1 |
| 16 Dec | Darmstadt – Stuttgart | 1–1 |
| 20 Dec | Karlsruhe – Wehen Wiesbaden | 0–1 |
| 20 Dec | Nürnberg – Dynamo Dresden | 2–0 |
| 21 Dec | Darmstadt – Hamburg | 2–2 |
| 21 Dec | Erzgebirge AUE – Greuther Fürth | 3–1 |
| 21 Dec | Hannover – Stuttgart | 2–2 |
| 21 Dec | St. Pauli – Bielefeld | 3–0 |
| 22 Dec | Bochum – Regensburg | 2–3 |
| 22 Dec | Heidenheim – Osnabrück | 3–1 |
| 22 Dec | Sandhausen – Holstein Kiel | 2–2 |
November 2019 · 33 matches
| Date | Match | Score |
|---|---|---|
| 1 Nov | Hannover – Sandhausen | 1–1 |
| 1 Nov | Regensburg – Osnabrück | 3–3 |
| 2 Nov | Erzgebirge AUE – Heidenheim | 1–1 |
| 2 Nov | Greuther Fürth – Darmstadt | 3–1 |
| 2 Nov | St. Pauli – Karlsruhe | 2–2 |
| 3 Nov | Bielefeld – Holstein Kiel | 2–1 |
| 3 Nov | Stuttgart – Dynamo Dresden | 3–1 |
| 3 Nov | Wehen Wiesbaden – Hamburg | 1–1 |
| 4 Nov | Bochum – Nürnberg | 3–1 |
| 8 Nov | Dynamo Dresden – Wehen Wiesbaden | 1–0 |
| 8 Nov | St. Pauli – Bochum | 1–1 |
| 9 Nov | Holstein Kiel – Hamburg | 1–1 |
| 9 Nov | Osnabrück – Stuttgart | 1–0 |
| 9 Nov | Sandhausen – Greuther Fürth | 3–2 |
| 10 Nov | Darmstadt – Regensburg | 2–2 |
| 10 Nov | Heidenheim – Hannover | 4–0 |
| 10 Nov | Nürnberg – Bielefeld | 1–5 |
| 11 Nov | Karlsruhe – Erzgebirge AUE | 1–1 |
| 22 Nov | Bochum – Osnabrück | 1–1 |
| 22 Nov | Erzgebirge AUE – St. Pauli | 3–1 |
| 23 Nov | Bielefeld – Sandhausen | 1–1 |
| 23 Nov | Hamburg – Dynamo Dresden | 2–1 |
| 23 Nov | Wehen Wiesbaden – Holstein Kiel | 3–6 |
| 24 Nov | Greuther Fürth – Nürnberg | 0–0 |
| 24 Nov | Regensburg – Heidenheim | 3–1 |
| 24 Nov | Stuttgart – Karlsruhe | 3–0 |
| 25 Nov | Hannover – Darmstadt | 1–2 |
| 29 Nov | Karlsruhe – Regensburg | 4–1 |
| 29 Nov | Osnabrück – Hamburg | 2–1 |
| 30 Nov | Bochum – Erzgebirge AUE | 2–0 |
| 30 Nov | Dynamo Dresden – Holstein Kiel | 1–2 |
| 30 Nov | Nürnberg – Wehen Wiesbaden | 0–2 |
| 30 Nov | St. Pauli – Hannover | 0–1 |
October 2019 · 27 matches
| Date | Match | Score |
|---|---|---|
| 4 Oct | Darmstadt – Karlsruhe | 1–1 |
| 4 Oct | Stuttgart – Wehen Wiesbaden | 1–2 |
| 5 Oct | Dynamo Dresden – Hannover | 0–2 |
| 5 Oct | Hamburg – Greuther Fürth | 2–0 |
| 5 Oct | Sandhausen – Erzgebirge AUE | 2–2 |
| 6 Oct | Heidenheim – Bochum | 2–3 |
| 6 Oct | Holstein Kiel – Regensburg | 1–2 |
| 6 Oct | Nürnberg – St. Pauli | 1–1 |
| 7 Oct | Osnabrück – Bielefeld | 0–1 |
| 18 Oct | Erzgebirge AUE – Nürnberg | 4–3 |
| 18 Oct | Greuther Fürth – Dynamo Dresden | 2–0 |
| 19 Oct | Regensburg – Sandhausen | 1–0 |
| 19 Oct | St. Pauli – Darmstadt | 0–1 |
| 19 Oct | Wehen Wiesbaden – Heidenheim | 0–0 |
| 20 Oct | Bochum – Karlsruhe | 3–3 |
| 20 Oct | Hannover – Osnabrück | 0–0 |
| 20 Oct | Stuttgart – Holstein Kiel | 0–1 |
| 21 Oct | Bielefeld – Hamburg | 1–1 |
| 25 Oct | Darmstadt – Erzgebirge AUE | 1–0 |
| 25 Oct | Holstein Kiel – Bochum | 2–1 |
| 26 Oct | Dynamo Dresden – Bielefeld | 0–1 |
| 26 Oct | Hamburg – Stuttgart | 6–2 |
| 26 Oct | Karlsruhe – Hannover | 3–3 |
| 27 Oct | Heidenheim – St. Pauli | 1–0 |
| 27 Oct | Nürnberg – Regensburg | 1–1 |
| 27 Oct | Osnabrück – Greuther Fürth | 0–0 |
| 28 Oct | Sandhausen – Wehen Wiesbaden | 0–0 |
September 2019 · 31 matches
| Date | Match | Score |
|---|---|---|
| 1 Sep | Hamburg – Hannover | 3–0 |
| 1 Sep | Holstein Kiel – Erzgebirge AUE | 1–1 |
| 1 Sep | Osnabrück – Karlsruhe | 3–0 |
| 2 Sep | Stuttgart – Bochum | 2–1 |
| 13 Sep | Greuther Fürth – Wehen Wiesbaden | 2–1 |
| 13 Sep | Karlsruhe – Sandhausen | 1–0 |
| 14 Sep | Hannover – Bielefeld | 0–2 |
| 14 Sep | Heidenheim – Holstein Kiel | 3–0 |
| 14 Sep | Regensburg – Stuttgart | 2–3 |
| 15 Sep | Bochum – Dynamo Dresden | 2–2 |
| 15 Sep | Darmstadt – Nürnberg | 3–3 |
| 15 Sep | Erzgebirge AUE – Osnabrück | 1–0 |
| 16 Sep | St. Pauli – Hamburg | 2–0 |
| 20 Sep | Heidenheim – Darmstadt | 1–0 |
| 20 Sep | Holstein Kiel – Hannover | 1–2 |
| 21 Sep | Nürnberg – Karlsruhe | 1–1 |
| 21 Sep | Sandhausen – Bochum | 1–1 |
| 21 Sep | Stuttgart – Greuther Fürth | 2–0 |
| 21 Sep | Wehen Wiesbaden – Bielefeld | 2–5 |
| 22 Sep | Dynamo Dresden – Regensburg | 2–1 |
| 22 Sep | Hamburg – Erzgebirge AUE | 4–0 |
| 22 Sep | Osnabrück – St. Pauli | 1–1 |
| 27 Sep | Bielefeld – Stuttgart | 0–1 |
| 27 Sep | Wehen Wiesbaden – Osnabrück | 2–0 |
| 28 Sep | Bochum – Darmstadt | 2–2 |
| 28 Sep | Karlsruhe – Heidenheim | 1–1 |
| 28 Sep | Regensburg – Hamburg | 2–2 |
| 29 Sep | Erzgebirge AUE – Dynamo Dresden | 4–1 |
| 29 Sep | Greuther Fürth – Holstein Kiel | 0–3 |
| 29 Sep | St. Pauli – Sandhausen | 2–0 |
| 30 Sep | Hannover – Nürnberg | 0–4 |
August 2019 · 32 matches
| Date | Match | Score |
|---|---|---|
| 2 Aug | Bochum – Bielefeld | 3–3 |
| 2 Aug | Sandhausen – Osnabrück | 0–1 |
| 2 Aug | St. Pauli – Greuther Fürth | 1–3 |
| 3 Aug | Hannover – Regensburg | 1–1 |
| 3 Aug | Karlsruhe – Dynamo Dresden | 4–2 |
| 4 Aug | Darmstadt – Holstein Kiel | 2–0 |
| 4 Aug | Erzgebirge AUE – Wehen Wiesbaden | 3–2 |
| 4 Aug | Heidenheim – Stuttgart | 2–2 |
| 5 Aug | Nürnberg – Hamburg | 0–4 |
| 16 Aug | Hamburg – Bochum | 1–0 |
| 16 Aug | Sandhausen – Nürnberg | 3–2 |
| 17 Aug | Bielefeld – Erzgebirge AUE | 3–1 |
| 17 Aug | Stuttgart – St. Pauli | 2–1 |
| 17 Aug | Wehen Wiesbaden – Hannover | 0–3 |
| 18 Aug | Dynamo Dresden – Heidenheim | 2–1 |
| 18 Aug | Greuther Fürth – Regensburg | 1–0 |
| 18 Aug | Holstein Kiel – Karlsruhe | 2–1 |
| 19 Aug | Osnabrück – Darmstadt | 4–0 |
| 23 Aug | Darmstadt – Dynamo Dresden | 0–0 |
| 23 Aug | Erzgebirge AUE – Stuttgart | 0–0 |
| 24 Aug | Bochum – Wehen Wiesbaden | 3–3 |
| 24 Aug | Hannover – Greuther Fürth | 1–1 |
| 24 Aug | Regensburg – Bielefeld | 1–3 |
| 25 Aug | Heidenheim – Sandhausen | 0–2 |
| 25 Aug | Karlsruhe – Hamburg | 2–4 |
| 25 Aug | Nürnberg – Osnabrück | 1–0 |
| 26 Aug | St. Pauli – Holstein Kiel | 2–1 |
| 30 Aug | Nürnberg – Heidenheim | 2–2 |
| 30 Aug | Sandhausen – Darmstadt | 1–0 |
| 31 Aug | Bielefeld – Greuther Fürth | 2–2 |
| 31 Aug | Dynamo Dresden – St. Pauli | 3–3 |
| 31 Aug | Wehen Wiesbaden – Regensburg | 0–5 |
July 2019 · 9 matches
| Date | Match | Score |
|---|---|---|
| 26 Jul | Stuttgart – Hannover | 2–1 |
| 27 Jul | Dynamo Dresden – Nürnberg | 0–1 |
| 27 Jul | Holstein Kiel – Sandhausen | 1–1 |
| 27 Jul | Osnabrück – Heidenheim | 1–3 |
| 28 Jul | Greuther Fürth – Erzgebirge AUE | 0–2 |
| 28 Jul | Hamburg – Darmstadt | 1–1 |
| 28 Jul | Regensburg – Bochum | 3–1 |
| 28 Jul | Wehen Wiesbaden – Karlsruhe | 1–2 |
| 29 Jul | Bielefeld – St. Pauli | 1–1 |
League rounds, 90 minutes, by month.
Referees
| Referee | Matches |
|---|---|
| Florian Badstübner | 10 |
| Tobias Reichel | 10 |
| Florian Heft | 9 |
| Manuel Gräfe | 9 |
| Martin Thomsen | 9 |
| Matthias Jöllenbeck | 9 |
| Arne Aarnink | 8 |
| Benedikt Kempkes | 8 |
| Christof Günsch | 8 |
| Johann Pfeifer | 8 |
| Lasse Koslowski | 8 |
| Martin Petersen | 8 |
| N. Winter | 8 |
| Patrick Alt | 8 |
| Rene Rohde | 8 |
| Robert Kempter | 8 |
| Sven Waschitzki | 8 |
| Thorben Siewer | 8 |
| Timo Gerach | 8 |
| Alexander Sather | 7 |
| Christian Dingert | 7 |
| Daniel Schlager | 7 |
| Felix Brych | 7 |
| Felix Zwayer | 7 |
| Frank Willenborg | 7 |
| Markus Schmidt | 7 |
| Michael Bacher | 7 |
| Patrick Ittrich | 7 |
| Bastian Dankert | 6 |
| Benjamin Cortus | 6 |
| Daniel Siebert | 6 |
| Guido Winkmann | 6 |
| Robert Hartmann | 6 |
| Sascha Stegemann | 6 |
| Tobias Stieler | 6 |
| Harm Osmers | 5 |
| Marco Fritz | 5 |
| Robert Kampka | 5 |
| Sven Jablonski | 5 |
| Sören Storks | 5 |
| Deniz Aytekin | 4 |
| Robert Schröder | 4 |
| Tobias Welz | 3 |
Matches per referee from the season's schedule; the table lists referees with at least 3 matches.
From our data: the season's league matches. History only, never a prediction.
The day's tips on Telegram
Every morning (about 10:00 Tallinn time) the day's card tips go to the free Telegram channel; on some days there are none, and we say so.