# 2015–16 VfB Stuttgart season

The 2015–16 VfB Stuttgart season was the 123rd season in the club's football history. In 2015–16, the club played in the Bundesliga, the premier tier of German football.

## Squad

    As of 1 February 2016
Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 1 | GK | AUS | Mitchell Langerak |
| 2 | DF | ARG | Emiliano Insúa |
| 3 | DF | GER | Daniel Schwaab |
| 4 | DF | BIH | Toni Šunjić |
| 5 | DF | GER | Timo Baumgartl |
| 6 | DF | GER | Georg Niedermeier (vice-captain) |
| 7 | FW | AUT | Martin Harnik |
| 8 | MF | GER | Lukas Rupp |
| 10 | MF | GER | Daniel Didavi |
| 14 | DF | GER | Philip Heise |
| 15 | DF | GER | Kevin Großkreutz |
| 16 | DF | AUT | Florian Klein |
| 18 | MF | SRB | Filip Kostić |
| 19 | FW | GER | Timo Werner |
| 20 | MF | GER | Christian Gentner (captain) |
| No. | Pos. | Nation | Player |
| 22 | GK | POL | Przemysław Tytoń |
| 23 | FW | UKR | Artem Kravets (on loan from Dynamo Kyiv) |
| 24 | DF | ITA | Federico Barba (on loan from Empoli) |
| 26 | MF | CIV | Serey Die |
| 27 | MF | GER | Mart Ristl |
| 28 | MF | GER | Marvin Wanitzek |
| 31 | MF | GER | Arianit Ferati |
| 32 | GK | GER | Benjamin Uphoff |
| 33 | FW | GER | Daniel Ginczek |
| 34 | FW | UKR | Borys Tashchy |
| 39 | FW | CZE | Jan Kliment |
| 41 | DF | GER | Stephen Sama |
| 42 | MF | USA | Jerome Kiesewetter |
| 44 | MF | ROU | Alexandru Maxim |

### Out on loan

Note: Flags indicate national team as defined under FIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| — | DF | GER | Antonio Rüdiger (at Roma until June 2016) |
| — | MF | NZL | Marco Rojas (at Thun until June 2016) |

### Transfers
#### Transferred in

| No. | Pos. | Name | Age | Moving from | Type | Transfer Window | Contract ends | Transfer fee |
| 1 | Goalkeeper | Mitchell Langerak | 26 | Borussia Dortmund | Transfer | Summer | 30 June 2018 | €3,500,000 |
| 2 | Defender | Emiliano Insúa | 26 | Atlético Madrid | Transfer | Summer | 30 June 2018 | Free |
| 4 | Defender | Toni Šunjić | 26 | Kuban Krasnodar | Transfer | Summer | 30 June 2018 | €3,000,000 |
| 8 | Midfielder | Lukas Rupp | 24 | SC Paderborn | Transfer | Summer | 30 June 2018 | Free |
| 9 | Forward | Robbie Kruse | 26 | Bayer Leverkusen | Loan | Summer | 30 June 2016 | €750,000 |
| 14 | Defender | Philip Heise | 24 | 1. FC Heidenheim | Transfer | Summer | 30 June 2018 | €750,000 |
| 22 | Goalkeeper | Przemysław Tytoń | 28 | PSV Eindhoven | Transfer | Summer | 30 June 2017 | €1,000,000 |
| 27 | Midfielder | Mart Ristl | 18 | VfB Stuttgart U19 | Promoted | Summer | 30 June 2018 | — |
| 28 | Midfielder | Marvin Wanitzek | 21 | VfB Stuttgart II | Promoted | Summer | 30 June 2017 | — |
| 31 | Midfielder | Arianit Ferati | 17 | VfB Stuttgart U19 | Promoted | Summer | 30 June 2018 | — |
| 39 | Forward | Jan Kliment | 21 | Vysočina Jihlava | Transfer | Summer | 30 June 2019 | €1,000,000 |
| — | Midfielder | Joshua Kimmich | 20 | RB Leipzig | Transfer | Summer | — | €1,500,000 |
| — | Midfielder | Kevin Stöger | 21 | 1. FC Kaiserslautern | Loan return | Summer | 30 June 2017 | — |
| 15 | Defender | Kevin Großkreutz | 27 | Galatasaray | Transfer | Winter | 30 June 2018 | €2,170,000 |
| 23 | Forward | Artem Kravets | 26 | Dynamo Kyiv | Loan | Winter | 30 June 2016 | €500,000 |
| 24 | Defender | Federico Barba | 22 | Empoli | Loan | Winter | 30 June 2016 | €1,000,000 |
| 32 | Goalkeeper | Benjamin Uphoff | 22 | VfB Stuttgart II | Promoted | Winter | 30 June 2017 | — |
| 34 | Forward | Borys Tashchy | 22 | VfB Stuttgart II | Promoted | Winter | 30 June 2018 | — |

#### Transferred out

| No. | Pos. | Name | Age | Moving to | Type | Transfer Window | Transfer fee |
| 1 | Goalkeeper | Sven Ulreich | 26 | Bayern Munich | Transfer | Summer | €3,500,000 |
| 2 | Defender | Gōtoku Sakai | 24 | Hamburger SV | Transfer | Summer | €700,000 |
| 5 | Defender | Karim Haggui | 31 | Fortuna Düsseldorf | End of contract | Summer | — |
| 8 | Midfielder | Moritz Leitner | 22 | Borussia Dortmund | End of loan | Summer | — |
| 9 | Forward | Vedad Ibišević | 31 | Hertha BSC | Transfer | Summer | Free |
| 13 | Midfielder | Oriol Romeu | 23 | Chelsea | End of loan | Summer | — |
| 22 | Goalkeeper | Thorsten Kirschbaum | 28 | 1. FC Nürnberg | Transfer | Summer | €100,000 |
| 23 | Midfielder | Sercan Sararer | 25 | Fortuna Düsseldorf | Transfer | Summer | €500,000 |
| 23 | Midfielder | Kevin Stöger | 21 | SC Paderborn | Transfer | Summer | €1,000,000 |
| 24 | Defender | Antonio Rüdiger | 22 | Roma | Loan | Summer | €4,000,000 |
| 25 | Forward | Mohammed Abdellaoue | 29 | Vålerenga | Transfer | Summer | Free |
| 27 | Defender | Tim Leibold | 21 | 1. FC Nürnberg | Transfer | Summer | Free |
| 34 | Midfielder | Konstantin Rausch | 25 | Darmstadt 98 | Transfer | Summer | Free |
| 39 | Midfielder | Robin Yalçın | 21 | Çaykur Rizespor | Transfer | Summer | €250,000 |
| — | Midfielder | Joshua Kimmich | 20 | Bayern Munich | Transfer | Summer | €8,500,000 |
| 9 | Forward | Robbie Kruse | 27 | Bayer Leverkusen | End of loan | Winter | — |
| 11 | Midfielder | Carlos Gruezo | 21 | FC Dallas | Transfer | Winter | €1,500,000 |
| 17 | Goalkeeper | Odisseas Vlachodimos | 21 | Panathinaikos | Transfer | Winter | Free |
| 21 | Midfielder | Adam Hloušek | 27 | Legia Warsaw | Transfer | Winter | €500,000 |

## Competitions
### Bundesliga
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 14 | Darmstadt 98 | 34 | 9 | 11 | 14 | 38 | 53 | −15 | 38 | |
| 15 | 1899 Hoffenheim | 34 | 9 | 10 | 15 | 39 | 54 | −15 | 37 | |
| 16 | Eintracht Frankfurt (O) | 34 | 9 | 9 | 16 | 34 | 52 | −18 | 36 | Qualification for the relegation play-offs |
| 17 | VfB Stuttgart (R) | 34 | 9 | 6 | 19 | 50 | 75 | −25 | 33 | Relegation to 2. Bundesliga |
| 18 | Hannover 96 (R) | 34 | 7 | 4 | 23 | 31 | 62 | −31 | 25 | Relegation to 2. Bundesliga |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 14 May 2016. Source: Bundesliga

#### Results by round

| Round | 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 | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A |
| Result | L | L | L | L | L | W | L | D | W | L | W | L | L | L | D | D | W | W | W | W | W | D | L | L | W | D | L | D | L | L | L | L | L | L |
| Position | 15 | 17 | 17 | 17 | 17 | 15 | 17 | 18 | 15 | 16 | 15 | 16 | 16 | 17 | 17 | 18 | 15 | 15 | 15 | 12 | 10 | 11 | 12 | 12 | 11 | 11 | 11 | 12 | 12 | 15 | 15 | 17 | 17 | 17 |