# 2009–10 TSG 1899 Hoffenheim season

The 2009–10 Bundesliga season was the 111th in Hoffenheim's history and second consecutive season in the Bundesliga. They finished in eleventh, accumulating a total of 42 points over 34 games.

## First-team squad

    Squad at end of season
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 | Daniel Haas |
| 2 | DF | GER | Andreas Beck |
| 3 | DF | GER | Matthias Jaissle |
| 5 | DF | GER | Marvin Compper |
| 7 | FW | BRA | Maicosuel |
| 8 | DF | GER | Christian Eichner |
| 9 | FW | SEN | Demba Ba |
| 10 | MF | BRA | Carlos Eduardo Marques |
| 11 | FW | GER | Marco Terrazzino |
| 12 | FW | BRA | Wellington |
| 14 | DF | CRO | Josip Šimunić |
| 17 | MF | GER | Tobias Weis |
| 18 | FW | GHA | Prince Tagoe |
| 19 | FW | BIH | Vedad Ibišević (Captain) |
| 20 | FW | NGA | Chinedu Obasi |
| 21 | MF | BRA | Luiz Gustavo |
| 22 | DF | FIN | Jukka Raitala |
| No. | Pos. | Nation | Player |
| 23 | MF | BIH | Sejad Salihović |
| 24 | DF | SWE | Per Nilsson |
| 25 | DF | GHA | Isaac Vorsah |
| 26 | DF | AUT | Andreas Ibertsberger |
| 27 | GK | AUT | Ramazan Özcan |
| 28 | GK | GER | Timo Hildebrand |
| 29 | MF | GER | Adam Jabiri |
| 30 | GK | GER | Jens Grahl |
| 32 | DF | GER | Robin Neupert |
| 34 | MF | GER | Boris Vukčević |
| 35 | DF | GER | Kevin Conrad |
| 36 | MF | ITA | Franco Zuculini |
| 37 | DF | GER | Manuel Gulde |
| 38 | FW | GER | Kai Herdling |
| 39 | MF | GER | Pascal Groß |

## Transfers
### Winter
#### Out

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 |
| — | GK | AUT | Ramazan Özcan (loaned to Beşiktaş) |

## Competitions
### 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 | 8 August 2009 | 8 May 2010 | Matchday 1 | 11th | 34 | 11 | 9 | 14 | 44 | 42 | +2 | 032.35 |
| DFB-Pokal | 2 August 2009 | 9 February 2010 | First round | Quarter-finals | 4 | 3 | 0 | 1 | 8 | 2 | +6 | 075.00 |
| Total | Total | Total | Total | Total | 38 | 14 | 9 | 15 | 52 | 44 | +8 | 036.84 |
Last updated: 24 August 2021 Source: DFB

### Bundesliga
#### League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts |
| 9 | Mainz 05 | 34 | 12 | 11 | 11 | 36 | 42 | −6 | 47 |
| 10 | Eintracht Frankfurt | 34 | 12 | 10 | 12 | 47 | 54 | −7 | 46 |
| 11 | 1899 Hoffenheim | 34 | 11 | 9 | 14 | 44 | 42 | +2 | 42 |
| 12 | Borussia Mönchengladbach | 34 | 10 | 9 | 15 | 43 | 60 | −17 | 39 |
| 13 | 1. FC Köln | 34 | 9 | 11 | 14 | 33 | 42 | −9 | 38 |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
Last updated: 24 August 2021. Source: DFB

#### 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 | A | H | A | H | A | H | A | H | A | A | H | A | H | A | H | A | H | H | A | H | A | H | A | H | A | H |
| Result | D | L | D | W | W | W | W | L | L | W | W | L | W | L | D | D | L | L | L | L | W | L | D | W | L | L | D | D | L | L | D | W | W | D |
| Position | 12 | 14 | 15 | 10 | 7 | 4 | 3 | 5 | 7 | 6 | 5 | 7 | 4 | 6 | 6 | 7 | 7 | 8 | 9 | 9 | 9 | 9 | 10 | 9 | 11 | 11 | 11 | 11 | 11 | 12 | 13 | 11 | 11 | 11 |

#### 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 | Daniel Haas | 6 | 0 | 6 | 0 | 0 | 0 |
| 27 | GK | AUT | Ramazan Özcan | 0 | 0 | 0 | 0 | 0 | 0 |
| 28 | GK | GER | Timo Hildebrand | 32 | 0 | 28 | 0 | 4 | 0 |
| 30 | GK | GER | Jens Grahl | 0 | 0 | 0 | 0 | 0 | 0 |
| Defenders ||||||||||
| 2 | DF | GER | Andreas Beck | 26 | 0 | 25 | 0 | 1 | 0 |
| 3 | DF | GER | Matthias Jaissle | 0 | 0 | 0 | 0 | 0 | 0 |
| 5 | DF | GER | Marvin Compper | 35 | 2 | 32 | 1 | 3 | 1 |
| 8 | DF | GER | Christian Eichner | 29 | 1 | 25 | 1 | 4 | 0 |
| 14 | DF | CRO | Josip Šimunić | 31 | 1 | 31 | 1 | 0 | 0 |
| 22 | DF | FIN | Jukka Raitala | 2 | 0 | 2 | 0 | 0 | 0 |
| 24 | DF | SWE | Per Nilsson | 11 | 1 | 8 | 0 | 3 | 1 |
| 25 | DF | GHA | Isaac Vorsah | 19 | 0 | 16 | 0 | 3 | 0 |
| 26 | DF | AUT | Andreas Ibertsberger | 26 | 1 | 23 | 1 | 3 | 0 |
| 32 | DF | GER | Robin Neupert | 0 | 0 | 0 | 0 | 0 | 0 |
| 35 | DF | GER | Kevin Conrad | 0 | 0 | 0 | 0 | 0 | 0 |
| 37 | DF | GER | Manuel Gulde | 6 | 0 | 6 | 0 | 0 | 0 |
| Midfielders ||||||||||
| 10 | MF | BRA | Carlos Eduardo | 37 | 5 | 33 | 5 | 4 | 0 |
| 11 | MF | GER | Marco Terrazzino | 10 | 0 | 8 | 0 | 2 | 0 |
| 17 | MF | GER | Tobias Weis | 15 | 0 | 15 | 0 | 0 | 0 |
| 21 | MF | BRA | Luiz Gustavo | 30 | 0 | 27 | 0 | 3 | 0 |
| 23 | MF | BIH | Sejad Salihović | 36 | 5 | 32 | 4 | 4 | 1 |
| 31 | MF | GER | Andreas Ludwig | 1 | 0 | 1 | 0 | 0 | 0 |
| 36 | MF | ARG | Franco Zuculini | 8 | 1 | 7 | 1 | 1 | 0 |
| 39 | MF | GER | Pascal Groß | 2 | 0 | 1 | 0 | 1 | 0 |
| Forwards ||||||||||
| 7 | FW | BRA | Maicosuel | 31 | 5 | 27 | 3 | 4 | 2 |
| 9 | FW | SEN | Demba Ba | 18 | 5 | 17 | 5 | 1 | 0 |
| 12 | FW | BRA | Wellington | 2 | 0 | 1 | 0 | 1 | 0 |
| 18 | FW | GHA | Prince Tagoe | 13 | 3 | 12 | 2 | 1 | 1 |
| 19 | FW | BIH | Vedad Ibišević | 38 | 13 | 34 | 12 | 4 | 1 |
| 20 | FW | NGA | Chinedu Obasi | 26 | 8 | 23 | 7 | 3 | 1 |
| 29 | FW | GER | Adam Jabiri | 1 | 0 | 1 | 0 | 0 | 0 |
| 34 | FW | GER | Boris Vukčević | 32 | 1 | 28 | 1 | 4 | 0 |
| 38 | FW | GER | Kai Herdling | 1 | 0 | 1 | 0 | 0 | 0 |
Last updated: 27 November 2021 Source: DFB