# 2016–17 TSG 1899 Hoffenheim season

The 2016–17 TSG 1899 Hoffenheim season is the 118th season in the football club's history and 9th consecutive and overall season in the top flight of German football, the Bundesliga, having been promoted from the 2. Bundesliga in 2008. 1899 Hoffenheim will also participate in this season's edition of the domestic cup, the DFB-Pokal. It is the 8th season for Hoffenheim in the WIRSOL Rhein-Neckar-Arena, located in Sinsheim, Germany. The season covers a period from 1 July 2016 to 30 June 2017.

## Players
### Squad

Note: Flags indicate national team as defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Nation | Player |
| 1 | GK | GER | Oliver Baumann |
| 3 | DF | CZE | Pavel Kadeřábek |
| 4 | DF | BIH | Ermin Bičakčić |
| 5 | DF | SUI | Fabian Schär |
| 6 | MF | GER | Sebastian Rudy |
| 7 | MF | GER | Lukas Rupp |
| 8 | MF | POL | Eugen Polanski (captain) |
| 12 | DF | BRA | Danilo Soares |
| 13 | MF | TUR | Kerem Demirbay |
| 14 | FW | GER | Sandro Wagner |
| 15 | DF | GER | Jeremy Toljan |
| 16 | MF | SUI | Pirmin Schwegler |
| 17 | MF | SUI | Steven Zuber |
| No. | Pos. | Nation | Player |
| 18 | MF | GER | Nadiem Amiri |
| 19 | FW | GER | Mark Uth |
| 21 | DF | GER | Benjamin Hübner |
| 22 | MF | GER | Kevin Vogt |
| 23 | FW | GER | Marco Terrazzino |
| 25 | DF | GER | Niklas Süle |
| 27 | FW | CRO | Andrej Kramarić |
| 28 | FW | HUN | Ádám Szalai |
| 30 | FW | GER | Philipp Ochs |
| 32 | MF | GER | Dennis Geiger |
| 33 | GK | GER | Alexander Stolz |
| 36 | GK | SUI | Gregor Kobel |

## Competitions

Win  Draw  Loss

### Overview

| Competition | First match | Last match | Starting round | Final position | Record | Record | Record | Record | Record | Record | Record | Record |
| Competition | First match | Last match | Starting round | Final position | Pld | W | D | L | GF | GA | GD | Win % |
| Bundesliga | 28 August 2016 | 20 May 2017 | Matchday 1 | 4th | 34 | 16 | 14 | 4 | 64 | 37 | +27 | 047.06 |
| DFB-Pokal | 21 August 2016 | 26 October 2016 | First round | Second round | 2 | 1 | 0 | 1 | 7 | 2 | +5 | 050.00 |
| Total | Total | Total | Total | Total | 36 | 17 | 14 | 5 | 71 | 39 | +32 | 047.22 |
Last updated: 27 May 2017 Source: Competitions

### Bundesliga
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 2 | RB Leipzig | 34 | 20 | 7 | 7 | 66 | 39 | +27 | 67 | Qualification for the Champions League group stage |
| 3 | Borussia Dortmund | 34 | 18 | 10 | 6 | 72 | 40 | +32 | 64 | Qualification for the Champions League group stage |
| 4 | 1899 Hoffenheim | 34 | 16 | 14 | 4 | 64 | 37 | +27 | 62 | Qualification for the Champions League play-off round |
| 5 | 1. FC Köln | 34 | 12 | 13 | 9 | 51 | 42 | +9 | 49 | Qualification for the Europa League group stage |
| 6 | Hertha BSC | 34 | 15 | 4 | 15 | 43 | 47 | −4 | 49 | Qualification for the Europa League group stage |
* ↑ Since the winners of the 2016–17 DFB-Pokal, Borussia Dortmund, qualified for the Champions League based on league position, the Europa League group stage spot was passed to the sixth-placed team, Hertha BSC; and the Europa League third qualifying round spot was passed to the seventh-placed team, SC Freiburg.

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 27 May 2017. 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 | H | A | A | H | A | H | A | H | A | H | A | H | A | H | A | H | A | A | H |
| Result | D | D | D | D | W | W | W | W | W | D | D | D | W | D | D | D | W | L | W | L | W | D | W | D | W | W | W | L | W | D | W | L | W | D |
| Position | 8 | 13 | 10 | 11 | 9 | 7 | 6 | 4 | 3 | 3 | 5 | 6 | 4 | 4 | 3 | 5 | 3 | 5 | 5 | 5 | 4 | 4 | 4 | 4 | 4 | 3 | 3 | 3 | 3 | 4 | 3 | 4 | 4 | 4 |

#### Matches
### DFB-Pokal
## Statistics
### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | Bundesliga | Bundesliga | DFB-Pokal | DFB-Pokal |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||
| 1 | GK | GER | Oliver Baumann | 36 | 0 | 34 | 0 | 2 | 0 |
| 33 | GK | GER | Alexander Stolz | 0 | 0 | 0 | 0 | 0 | 0 |
| 36 | GK | SUI | Gregor Kobel | 0 | 0 | 0 | 0 | 0 | 0 |
| Defenders ||||||||||
| 3 | DF | CZE | Pavel Kadeřábek | 24 | 0 | 22+1 | 0 | 1 | 0 |
| 4 | DF | BIH | Ermin Bičakčić | 19 | 1 | 11+7 | 1 | 1 | 0 |
| 5 | DF | SUI | Fabian Schär | 7 | 0 | 3+3 | 0 | 1 | 0 |
| 12 | DF | BRA | Danilo Soares | 0 | 0 | 0 | 0 | 0 | 0 |
| 15 | DF | GER | Jeremy Toljan | 21 | 1 | 14+6 | 1 | 0+1 | 0 |
| 21 | DF | GER | Benjamin Hübner | 26 | 3 | 25 | 2 | 1 | 1 |
| 25 | DF | GER | Niklas Süle | 34 | 2 | 33 | 2 | 1 | 0 |
| Midfielders ||||||||||
| 6 | MF | GER | Sebastian Rudy | 34 | 3 | 32 | 2 | 2 | 1 |
| 7 | MF | GER | Lukas Rupp | 16 | 2 | 8+6 | 2 | 1+1 | 0 |
| 8 | MF | POL | Eugen Polanski | 14 | 0 | 7+7 | 0 | 0 | 0 |
| 11 | MF | SWE | Jiloan Hamad | 0 | 0 | 0 | 0 | 0 | 0 |
| 13 | MF | GER | Kerem Demirbay | 29 | 6 | 27+1 | 6 | 1 | 0 |
| 16 | MF | SUI | Pirmin Schwegler | 10 | 0 | 2+7 | 0 | 1 | 0 |
| 17 | MF | SUI | Steven Zuber | 26 | 4 | 23+1 | 4 | 2 | 0 |
| 18 | MF | GER | Nadiem Amiri | 33 | 2 | 20+12 | 2 | 1 | 0 |
| 22 | MF | GER | Kevin Vogt | 33 | 0 | 30+1 | 0 | 2 | 0 |
| 30 | MF | GER | Philipp Ochs | 4 | 0 | 2+1 | 0 | 0+1 | 0 |
| 32 | MF | GER | Dennis Geiger | 0 | 0 | 0 | 0 | 0 | 0 |
| Forwards ||||||||||
| 14 | FW | GER | Sandro Wagner | 33 | 12 | 30+1 | 11 | 2 | 1 |
| 19 | FW | GER | Mark Uth | 23 | 8 | 12+10 | 7 | 1 | 1 |
| 23 | FW | GER | Marco Terrazzino | 9 | 1 | 4+4 | 1 | 0+1 | 0 |
| 27 | FW | CRO | Andrej Kramarić | 36 | 18 | 28+6 | 15 | 2 | 3 |
| 28 | FW | HUN | Ádám Szalai | 23 | 8 | 7+15 | 8 | 0+1 | 0 |
| Players transferred out during the season ||||||||||
| 9 | FW | CHI | Eduardo Vargas | 6 | 0 | 0+5 | 0 | 0+1 | 0 |
| 20 | DF | KOR | Kim Jin-su | 0 | 0 | 0 | 0 | 0 | 0 |
| 34 | FW | TUR | Barış Atik | 3 | 0 | 0+3 | 0 | 0 | 0 |
Last updated: 20 May 2017 Source: Competitions

### Goalscorers

| Rank | No. | Pos | Nat | Name | Bundesliga | DFB-Pokal | Total |
| 1 | 27 | FW | | Andrej Kramarić | 15 | 3 | 18 |
| 2 | 14 | FW | | Sandro Wagner | 11 | 1 | 12 |
| 3 | 19 | FW | | Mark Uth | 7 | 1 | 8 |
| 3 | 28 | FW | | Ádám Szalai | 8 | 0 | 8 |
| 5 | 13 | MF | | Kerem Demirbay | 6 | 0 | 6 |
| 6 | 17 | MF | | Steven Zuber | 4 | 0 | 4 |
| 7 | 6 | MF | | Sebastian Rudy | 2 | 1 | 3 |
| 7 | 21 | DF | | Benjamin Hübner | 2 | 1 | 3 |
| 9 | 7 | MF | | Lukas Rupp | 2 | 0 | 2 |
| 9 | 18 | MF | | Nadiem Amiri | 2 | 0 | 2 |
| 9 | 25 | DF | | Niklas Süle | 2 | 0 | 2 |
| 12 | 4 | DF | | Ermin Bičakčić | 1 | 0 | 1 |
| 12 | 15 | DF | | Jeremy Toljan | 1 | 0 | 1 |
| 12 | 23 | FW | | Marco Terrazzino | 1 | 0 | 1 |
| Own goal | Own goal | Own goal | Own goal | Own goal | 0 | 0 | 0 |
| Totals | Totals | Totals | Totals | Totals | 64 | 7 | 71 |
Last updated: 13 May 2017

### Clean sheets

| Rank | No. | Pos | Nat | Name | Bundesliga | DFB-Pokal | Total |
| 1 | 1 | GK | | Oliver Baumann | 12 | 1 | 13 |
| Totals | Totals | Totals | Totals | Totals | 12 | 1 | 13 |
Last updated: 20 May 2017

### Disciplinary record

| No. | Pos | Nat | Player | Bundesliga | Bundesliga | Bundesliga | DFB-Pokal | DFB-Pokal | DFB-Pokal | Total | Total | Total |
| 1 | GK | | Oliver Baumann | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 3 | DF | | Pavel Kadeřábek | 2 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 0 |
| 4 | DF | | Ermin Bičakčić | 4 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 5 | DF | | Fabian Schär | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 6 | MF | | Sebastian Rudy | 9 | 0 | 0 | 0 | 0 | 0 | 9 | 0 | 0 |
| 7 | MF | | Lukas Rupp | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 8 | MF | | Eugen Polanski | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 9 | FW | | Eduardo Vargas | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 13 | MF | | Kerem Demirbay | 4 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 |
| 14 | FW | | Sandro Wagner | 3 | 0 | 1 | 1 | 0 | 0 | 4 | 0 | 1 |
| 15 | DF | | Jeremy Toljan | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 16 | MF | | Pirmin Schwegler | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 17 | MF | | Steven Zuber | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 18 | MF | | Nadiem Amiri | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 19 | FW | | Mark Uth | 4 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 21 | DF | | Benjamin Hübner | 10 | 0 | 0 | 0 | 0 | 0 | 10 | 0 | 0 |
| 22 | MF | | Kevin Vogt | 6 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
| 25 | DF | | Niklas Süle | 4 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 27 | FW | | Andrej Kramarić | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 28 | FW | | Ádám Szalai | 2 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 |
| 30 | MF | | Philipp Ochs | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Totals | Totals | Totals | Totals | 63 | 0 | 1 | 3 | 1 | 0 | 66 | 1 | 1 |
Last updated: 20 May 2017