# 2017–18 TSG 1899 Hoffenheim season

The 2017–18 TSG 1899 Hoffenheim season is the 119th season in the football club's history and 10th consecutive and overall season in the top flight of German football, the Bundesliga, having been promoted from the 2. Bundesliga in 2008. In addition to the domestic league, 1899 Hoffenheim also is participating in this season's editions of the domestic cup, the DFB-Pokal, and the first-tier continental cup, the UEFA Champions League. This is the 10th season for Hoffenheim in the Wirsol Rhein-Neckar-Arena, located in Sinsheim, Baden-Württemberg, Germany. The season covers a period from 1 July 2017 to 30 June 2018.

## Players
### Squad information

    As of 31 January 2018
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 | GER | Oliver Baumann |
| 3 | DF | CZE | Pavel Kadeřábek |
| 4 | DF | BIH | Ermin Bičakčić |
| 6 | MF | NOR | Håvard Nordtveit |
| 7 | MF | GER | Lukas Rupp |
| 8 | MF | POL | Eugen Polanski (captain) |
| 10 | MF | GER | Kerem Demirbay |
| 11 | MF | AUT | Florian Grillitsch |
| 16 | DF | GER | Nico Schulz |
| 17 | MF | SUI | Steven Zuber |
| 18 | MF | GER | Nadiem Amiri |
| 19 | FW | GER | Mark Uth |
| 20 | MF | AUT | Robert Žulj |
| 21 | DF | GER | Benjamin Hübner (3rd captain) |
| 22 | MF | GER | Kevin Vogt (vice-captain) |
| 24 | DF | NED | Justin Hoogma |
| No. | Pos. | Nation | Player |
| 25 | DF | GER | Kevin Akpoguma |
| 26 | FW | GER | David Otto |
| 27 | FW | CRO | Andrej Kramarić |
| 28 | FW | HUN | Ádám Szalai |
| 29 | MF | GER | Serge Gnabry (on loan from Bayern Munich) |
| 31 | DF | GER | Felix Passlack (on loan from Borussia Dortmund) |
| 32 | MF | GER | Dennis Geiger |
| 33 | GK | GER | Alexander Stolz |
| 35 | MF | MNE | Meris Skenderović |
| 36 | GK | SUI | Gregor Kobel |
| 37 | MF | GER | Robin Hack |
| 38 | DF | AUT | Stefan Posch |
| 41 | DF | GER | Johannes Bühler |
| 42 | DF | GER | Alexander Rossipal |
| — | GK | CRO | Marko Marić |

## 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 | 19 August 2017 | 12 May 2018 | Matchday 1 | 3rd | 34 | 15 | 10 | 9 | 66 | 48 | +18 | 044.12 |
| DFB-Pokal | 12 August 2017 | 25 October 2017 | First round | Second round | 2 | 1 | 0 | 1 | 1 | 1 | +0 | 050.00 |
| Champions League | 15 August 2017 | 23 August 2017 | Play-off round | Play-off round | 2 | 0 | 0 | 2 | 3 | 6 | −3 | 000.00 |
| Europa League | 14 September 2017 | 7 December 2017 | Group stage | Group stage | 6 | 1 | 2 | 3 | 8 | 10 | −2 | 016.67 |
| Total | Total | Total | Total | Total | 44 | 17 | 12 | 15 | 78 | 65 | +13 | 038.64 |
Last updated: 21 May 2018 Source: Competitions

### Bundesliga
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | Bayern Munich (C) | 34 | 27 | 3 | 4 | 92 | 28 | +64 | 84 | Qualification for the Champions League group stage |
| 2 | Schalke 04 | 34 | 18 | 9 | 7 | 53 | 37 | +16 | 63 | Qualification for the Champions League group stage |
| 3 | 1899 Hoffenheim | 34 | 15 | 10 | 9 | 66 | 48 | +18 | 55 | Qualification for the Champions League group stage |
| 4 | Borussia Dortmund | 34 | 15 | 10 | 9 | 64 | 47 | +17 | 55 | Qualification for the Champions League group stage |
| 5 | Bayer Leverkusen | 34 | 15 | 10 | 9 | 58 | 44 | +14 | 55 | Qualification for the Europa League group stage |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 21 May 2018. 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 | H | A | H | A | H | A | H | A | H | A | H | A | H | A | A | H | A | A | H | A | H | A | H | A | H | A | H | A | H | A | H |
| Result | W | D | W | D | W | W | L | D | D | L | W | D | L | W | L | W | L | D | L | L | D | W | L | D | W | W | D | W | D | W | W | W | L | W |
| Position | 5 | 5 | 2 | 5 | 3 | 2 | 3 | 4 | 4 | 7 | 5 | 6 | 7 | 5 | 6 | 5 | 7 | 7 | 9 | 9 | 9 | 8 | 9 | 9 | 7 | 7 | 7 | 7 | 7 | 6 | 5 | 4 | 4 | 3 |

#### Matches
### UEFA Europa League
#### Group stage

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | BRA | LUD | IBS | HOF |
| 1 | Braga | 6 | 3 | 1 | 2 | 9 | 8 | +1 | 10 | Advance to knockout phase | — | 0–2 | 2–1 | 3–1 |
| 2 | Ludogorets Razgrad | 6 | 2 | 3 | 1 | 7 | 5 | +2 | 9 | Advance to knockout phase | 1–1 | — | 1–2 | 2–1 |
| 3 | İstanbul Başakşehir | 6 | 2 | 2 | 2 | 7 | 8 | −1 | 8 | | 2–1 | 0–0 | — | 1–1 |
| 4 | TSG Hoffenheim | 6 | 1 | 2 | 3 | 8 | 10 | −2 | 5 | | 1–2 | 1–1 | 3–1 | — |

## Statistics
### Appearances and goals

| No. | Pos | Nat | Player | Total | Total | Bundesliga | Bundesliga | DFB-Pokal | DFB-Pokal | Champions League | Champions League | Europa League | Europa League |
| No. | Pos | Nat | Player | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals |
| Goalkeepers ||||||||||||||
| 1 | GK | GER | Oliver Baumann | 41 | 0 | 34 | 0 | 0 | 0 | 2 | 0 | 5 | 0 |
| 33 | GK | GER | Alexander Stolz | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 36 | GK | SUI | Gregor Kobel | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0 |
| Defenders ||||||||||||||
| 3 | DF | CZE | Pavel Kadeřábek | 34 | 3 | 24+4 | 2 | 0+1 | 0 | 2 | 0 | 3 | 1 |
| 4 | DF | BIH | Ermin Bičakčić | 13 | 0 | 7+2 | 0 | 1 | 0 | 1 | 0 | 2 | 0 |
| 16 | DF | GER | Nico Schulz | 34 | 2 | 19+8 | 1 | 1+1 | 0 | 0 | 0 | 5 | 1 |
| 21 | DF | GER | Benjamin Hübner | 32 | 4 | 27 | 3 | 1 | 0 | 2 | 0 | 1+1 | 1 |
| 24 | DF | NED | Justin Hoogma | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| 25 | DF | GER | Kevin Akpoguma | 23 | 0 | 17+5 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 31 | DF | GER | Felix Passlack | 4 | 0 | 1+1 | 0 | 0 | 0 | 0 | 0 | 1+1 | 0 |
| 34 | DF | GER | Simon Lorenz | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 38 | DF | AUT | Stefan Posch | 13 | 0 | 9 | 0 | 0 | 0 | 0 | 0 | 3+1 | 0 |
| 41 | DF | GER | Johannes Bühler | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| 42 | DF | GER | Alexander Rossipal | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| Midfielders ||||||||||||||
| 6 | MF | NOR | Håvard Nordtveit | 23 | 0 | 10+5 | 0 | 1 | 0 | 1+1 | 0 | 5 | 0 |
| 7 | MF | GER | Lukas Rupp | 25 | 3 | 15+6 | 3 | 1 | 0 | 1 | 0 | 2 | 0 |
| 8 | MF | POL | Eugen Polanski | 14 | 0 | 2+7 | 0 | 1 | 0 | 0 | 0 | 2+2 | 0 |
| 10 | MF | GER | Kerem Demirbay | 27 | 2 | 13+6 | 2 | 2 | 0 | 2 | 0 | 4 | 0 |
| 11 | MF | AUT | Florian Grillitsch | 29 | 2 | 21+4 | 1 | 1 | 0 | 0 | 0 | 3 | 1 |
| 17 | MF | SUI | Steven Zuber | 27 | 1 | 17+3 | 1 | 1 | 0 | 2 | 0 | 3+1 | 0 |
| 18 | MF | GER | Nadiem Amiri | 33 | 4 | 19+9 | 2 | 1 | 1 | 0+1 | 0 | 3 | 1 |
| 20 | MF | AUT | Robert Žulj | 6 | 0 | 1+4 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 22 | MF | GER | Kevin Vogt | 40 | 0 | 31 | 0 | 2 | 0 | 2 | 0 | 5 | 0 |
| 29 | MF | GER | Serge Gnabry | 26 | 10 | 20+2 | 10 | 0+1 | 0 | 2 | 0 | 0+1 | 0 |
| 30 | MF | GER | Philipp Ochs | 9 | 1 | 3 | 0 | 0+1 | 0 | 0 | 0 | 1+4 | 1 |
| 32 | MF | GER | Dennis Geiger | 27 | 2 | 20+1 | 2 | 0+1 | 0 | 1 | 0 | 2+2 | 0 |
| 35 | MF | MNE | Meris Skenderović | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| 37 | MF | GER | Robin Hack | 5 | 1 | 1+2 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
| Forwards ||||||||||||||
| 19 | FW | GER | Mark Uth | 38 | 17 | 24+7 | 14 | 1+1 | 0 | 0+2 | 2 | 2+1 | 1 |
| 26 | FW | GER | David Otto | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| 27 | FW | CRO | Andrej Kramarić | 42 | 13 | 22+12 | 13 | 2 | 0 | 2 | 0 | 4 | 0 |
| 28 | FW | HUN | Ádám Szalai | 20 | 5 | 8+10 | 5 | 0 | 0 | 0+1 | 0 | 0+1 | 0 |
| Players transferred out during the season ||||||||||||||
| 14 | FW | GER | Sandro Wagner | 17 | 6 | 10+1 | 4 | 1 | 0 | 2 | 1 | 3 | 1 |
| 15 | DF | GER | Jeremy Toljan | 4 | 0 | 2 | 0 | 1 | 0 | 0+1 | 0 | 0 | 0 |
Last updated: 12 May 2018 Source: Competitions