# 2019–20 VfB Stuttgart season

The 2019–20 VfB Stuttgart season was the 127th season in the football club's history and their third overall season in the second division of German football, the 2. Bundesliga, having been relegated from the Bundesliga in the previous season. In addition to the 2. Bundesliga, VfB Stuttgart also participated in the DFB-Pokal. This was the 87th season for Stuttgart in the Mercedes-Benz Arena, located in Stuttgart, Baden-Württemberg, Germany.

## Season summary

In May 2019, Stuttgart appointed Tim Walter as their new head coach. Despite a strong start to the season, with Stuttgart third at Christmas, Walter was sacked on 23 December 2019, with Stuttgart appointing Pellegrino Matarazzo as his replacement on 30 December 2019. However, in March 2020, the season was postponed due to the coronavirus pandemic, putting Stuttgart's promotion hopes in doubt.

## Transfers
### Transfers in

| Date | Position | Name | From | Fee |
| 1 July 2019 | AM | Mateo Klimowicz | Instituto de Córdoba | Undisclosed |
| 1 July 2019 | DM | Atakan Karazor | Holstein Kiel | €800,000 |
| 1 July 2019 | CM | Philipp Klement | SC Paderborn 07 | Undisclosed |
| 1 July 2019 | GK | Fabian Bredlow | 1. FC Nürnberg | Undisclosed |
| 1 July 2019 | CF | Hamadi Al Ghaddioui | Jahn Regensburg | €300,000 |
| 2 July 2019 | LW | Tanguy Coulibaly | Paris Saint-Germain | Free |
| 5 July 2019 | CF | Saša Kalajdžić | Admira Wacker | Undisclosed |
| 5 July 2019 | CB | Maxime Awoudja | Bayern Munich | Undisclosed |
| 13 August 2019 | CF | Silas | Paris | Undisclosed |
| 29 August 2019 | DM | Nikolas Nartey | 1. FC Köln | Undisclosed |
| 2 September 2019 | AM | Philipp Förster | SV Sandhausen | Undisclosed |
| 13 January 2020 | LW | Darko Churlinov | 1. FC Köln | Undisclosed |
| 31 January 2020 | DM | Clinton Mola | Chelsea | Undisclosed |

### Loans in

| Date from | Position | Name | From | Date until |
| 7 June 2020 | RB | Pascal Stenzel | SC Freiburg | 30 June 2020 |
| 24 June 2019 | GK | Gregor Kobel | FC Augsburg | 30 June 2020 |
| 7 August 2019 | CB | Nathaniel Phillips | Liverpool | 1 January 2020 |
| 13 August 2019 | DM | Wataru Endo | Sint-Truiden | 30 June 2020 |
| 13 January 2020 | CB | Nathaniel Phillips | Liverpool | 30 June 2020 |

### Transfers out

| Date | Position | Name | To | Fee |
| 1 July 2019 | CB | Benjamin Pavard | Bayern Munich | Undisclosed |
| 1 July 2019 | GK | Ron-Robert Zieler | Hannover 96 | Undisclosed |
| 1 July 2019 | GK | Alexander Meyer | Jahn Regensburg | Free |
| 1 July 2019 | CB | Ozan Kabak | FC Schalke 04 | Undisclosed |
| 5 July 2019 | CM | Christian Gentner | 1. FC Union Berlin | Free |
| 16 July 2019 | RW | Leon Dajaku | Bayern Munich | Undisclosed |
| 25 July 2019 | CB | Timo Baumgartl | PSV Eindhoven | Undisclosed |
| 1 January 2020 | DM | Santiago Ascacíbar | Hertha BSC | Undisclosed |
| 2 January 2020 | LB | Emiliano Insúa | LA Galaxy | Undisclosed |

### Loans out

| Date from | Position | Name | To | Date until |
| 1 July 2019 | RB | Pablo Maffeo | Girona | 30 June 2020 |
| 10 July 2019 | LM | Erik Thommy | Fortuna Düsseldorf | 30 June 2020 |
| 16 July 2019 | AM | David Kopacz | Górnik Zabrze | 30 June 2020 |
| 30 July 2019 | RW | Chadrac Akolo | Amiens SC | 30 June 2020 |
| 30 August 2019 | DM | Nikolas Nartey | Hansa Rostock | 30 June 2020 |
| 2 September 2019 | CF | Anastasios Donis | Stade de Reims | 30 June 2020 |

## Competitions
### 2. Bundesliga
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Arminia Bielefeld (C, P) | 34 | 18 | 14 | 2 | 65 | 30 | +35 | 68 | Promotion to Bundesliga |
| 2 | VfB Stuttgart (P) | 34 | 17 | 7 | 10 | 62 | 41 | +21 | 58 | Promotion to Bundesliga |
| 3 | 1. FC Heidenheim | 34 | 15 | 10 | 9 | 45 | 36 | +9 | 55 | Qualification to promotion play-offs |
| 4 | Hamburger SV | 34 | 14 | 12 | 8 | 62 | 46 | +16 | 54 | |
| 5 | Darmstadt 98 | 34 | 13 | 13 | 8 | 48 | 43 | +5 | 52 | |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 25 May 2020. Source:

#### Results by matchday

| Matchday | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 |
| Ground | H | A | H | A | H | A | H | A | H | H | A | H | A | H | A | H | A | A | H | A | H | A | H | A | H | A | A | H | A | H | A | H | A | H |
| Result | W | D | W | D | W | W | W | W | L | L | L | W | L | W | L | W | D | D | W | D | W | W | W | L | D | L | L | W | W | D | L | W | W | L |
| Position | 4 | 7 | 2 | 3 | 2 | 1 | 1 | 1 | 2 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 3 | 3 | 2 | 2 | 2 | 3 | 2 | 2 | 2 |

#### Matches
### DFB-Pokal
## Player statistics
### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | 2. Bundesliga | 2. Bundesliga | DFB-Pokal | DFB-Pokal |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||
| 1 | GK | SUI | Gregor Kobel | 31 | 0 | 31 | 0 | 0 | 0 |
| 13 | GK | GER | Jens Grahl | 0 | 0 | 0 | 0 | 0 | 0 |
| 33 | GK | GER | Fabian Bredlow | 7 | 0 | 3+1 | 0 | 3 | 0 |
| Defenders ||||||||||
| 4 | DF | GER | Marc-Oliver Kempf | 23 | 2 | 19+2 | 2 | 2 | 0 |
| 5 | DF | ENG | Nathaniel Phillips | 11 | 0 | 7+2 | 0 | 0+2 | 0 |
| 15 | DF | GER | Pascal Stenzel | 37 | 0 | 31+3 | 0 | 3 | 0 |
| 17 | DF | GER | Maxime Awoudja | 2 | 0 | 1+1 | 0 | 0 | 0 |
| 24 | DF | CRO | Borna Sosa | 13 | 1 | 8+4 | 1 | 1 | 0 |
| 26 | DF | GER | Antonis Aidonis | 0 | 0 | 0 | 0 | 0 | 0 |
| 28 | DF | GER | Holger Badstuber | 21 | 2 | 19 | 2 | 2 | 0 |
| 35 | DF | POL | Marcin Kamiński | 9 | 0 | 8+1 | 0 | 0 | 0 |
| 36 | DF | GER | Luca Mack | 1 | 0 | 0+1 | 0 | 0 | 0 |
| 38 | DF | GER | David Grözinger | 0 | 0 | 0 | 0 | 0 | 0 |
| Midfielders ||||||||||
| 3 | MF | JPN | Wataru Endo | 22 | 1 | 20+1 | 1 | 1 | 0 |
| 6 | MF | ENG | Clinton Mola | 9 | 1 | 5+3 | 1 | 0+1 | 0 |
| 8 | MF | GER | Gonzalo Castro | 31 | 3 | 24+4 | 3 | 3 | 0 |
| 10 | MF | GER | Daniel Didavi | 21 | 6 | 19 | 6 | 2 | 0 |
| 16 | MF | GER | Atakan Karazor | 25 | 2 | 20+3 | 2 | 2 | 0 |
| 19 | MF | MKD | Darko Churlinov | 6 | 1 | 0+6 | 1 | 0 | 0 |
| 20 | MF | GER | Philipp Förster | 28 | 3 | 22+4 | 3 | 2 | 0 |
| 21 | MF | GER | Philipp Klement | 21 | 0 | 12+7 | 0 | 1+1 | 0 |
| 23 | MF | BEL | Orel Mangala | 32 | 1 | 22+7 | 1 | 3 | 0 |
| 25 | MF | GER | Lilian Egloff | 4 | 0 | 0+3 | 0 | 0+1 | 0 |
| 31 | MF | ARG | Mateo Klimowicz | 8 | 0 | 1+6 | 0 | 0+1 | 0 |
| Forwards ||||||||||
| 7 | FW | FRA | Tanguy Coulibaly | 2 | 0 | 0+2 | 0 | 0 | 0 |
| 9 | FW | AUT | Saša Kalajdžić | 6 | 1 | 2+4 | 1 | 0 | 0 |
| 14 | FW | COD | Silas | 31 | 8 | 18+11 | 7 | 1+1 | 1 |
| 18 | FW | MAR | Hamadi Al Ghaddioui | 30 | 10 | 13+15 | 8 | 0+2 | 2 |
| 22 | FW | ARG | Nicolás González | 29 | 15 | 21+6 | 14 | 2 | 1 |
| 27 | FW | GER | Mario Gómez | 24 | 7 | 15+8 | 7 | 1 | 0 |
| 30 | FW | GER | Roberto Massimo | 12 | 0 | 5+6 | 0 | 1 | 0 |
| Players transferred out during the season ||||||||||
| 2 | DF | ARG | Emiliano Insúa | 6 | 0 | 6 | 0 | 0 | 0 |
| 6 | MF | ARG | Santiago Ascacíbar | 15 | 0 | 13 | 0 | 2 | 0 |
| 11 | FW | GRE | Anastasios Donis | 1 | 0 | 0+1 | 0 | 0 | 0 |
Last updated: 28 June 2020 Source: Competitions