# 2019–20 Hannover 96 season

The 2019–20 Hannover 96 season was the 124th season in the football club's history and 24th overall season in the second flight of German football, the 2. Bundesliga, having been relegated from the Bundesliga in the previous season. Hannover 96 also are participating in this season's edition of the domestic cup, the DFB-Pokal. This is the 61st season for Hannover in the HDI-Arena, located in Hanover, Lower Saxony, Germany. The season covers a period from 1 July 2019 to 30 June 2020.
On 12 March 2020, all players were quarantined for 14 days after Timo Hübers and Jannes Horn were tested positive for COVID-19.

## Players
### Squad information

    As of 9 February 2020
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 | Ron-Robert Zieler |
| 2 | DF | CRO | Josip Elez |
| 3 | DF | CHI | Miiko Albornoz |
| 4 | DF | GER | Julian Korb |
| 5 | DF | BRA | Felipe |
| 6 | MF | GER | Marvin Bakalorz (captain) |
| 7 | MF | GER | Edgar Prib (vice-captain) |
| 9 | FW | SWE | John Guidetti (on loan from Alavés) |
| 10 | MF | JPN | Genki Haraguchi |
| 11 | MF | GER | Linton Maina |
| 13 | MF | GER | Dominik Kaiser |
| 15 | DF | GER | Timo Hübers |
| 16 | FW | USA | Sebastian Soto |
| 17 | FW | GER | Marvin Ducksch |
| 18 | MF | GER | Marc Stendera |
| No. | Pos. | Nation | Player |
| 20 | MF | GER | Philipp Ochs |
| 21 | DF | GER | Jannes Horn (on loan from 1. FC Köln) |
| 22 | DF | GER | Matthias Ostrzolek |
| 23 | GK | GER | Michael Ratajczak |
| 24 | DF | GER | Sebastian Jung |
| 25 | GK | DEN | Martin Hansen |
| 26 | FW | GER | Hendrik Weydandt |
| 28 | DF | GER | Marcel Franke |
| 29 | MF | GER | Simon Stehle |
| 31 | DF | GER | Waldemar Anton |
| 33 | FW | GER | Cedric Teuchert (on loan from Schalke 04) |
| 34 | MF | GER | Niklas Tarnat |
| 35 | MF | KOS | Florent Muslija |
| 37 | FW | GER | Justin Neiß |
| 40 | FW | GER | Marco Stefandl |

### 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 |
| 19 | FW | SWE | Emil Hansson (on loan to RKC Waalwijk until 30 June 2020) |
| 30 | GK | GER | Leo Weinkauf (on loan to MSV Duisburg until 30 June 2021) |

### Transfers
#### In

| No. | Pos | Player | From | Type | Window | Ends | Fee |
| 1 | GK | Ron-Robert Zieler | VfB Stuttgart | Transfer | Summer | 30 June 2023 | €750,000 |
| 13 | GK | Philipp Tschauner | FC Ingolstadt | Return from loan | Summer | 30 June 2020 | – |
| 17 | FW | Marvin Ducksch | Fortuna Düsseldorf | Transfer | Summer | 30 June 2022 | €1.75 million |
| 18 | MF | Marc Stendera | Eintracht Frankfurt | Transfer | Summer | 30 June 2020 | Free |
| 19 | FW | Emil Hansson | Feyenoord | Transfer | Summer | 30 June 2022 | €600,000 |
| 20 | DF | Dennis Aogo | Free agent | Transfer | Summer | 30 June 2020 | – |
| 21 | DF | Jannes Horn | 1. FC Köln | Loan | Summer | 30 June 2020 | €200,000 |
| 24 | DF | Sebastian Jung | VfL Wolfsburg | Transfer | Summer | 30 June 2020 | Free |
| 28 | DF | Marcel Franke | Norwich City | Transfer | Summer | 30 June 2022 | €500,000 |
| 33 | FW | Cedric Teuchert | Schalke 04 | Loan | Summer | 30 June 2020 | Free |
| – | MF | Mike-Steven Bähre | Barnsley | Return from loan | Summer | 30 June 2020 | – |
| – | MF | Manuel Schmiedebach | Union Berlin | Return from loan | Summer | 30 June 2020 | – |
| 9 | FW | John Guidetti | Alavés | Loan | Winter | 30 June 2020 | Free |
| 13 | MF | Dominik Kaiser | Brøndby | Transfer | Winter | 30 June 2022 | €400,000 |
| 20 | MF | Philipp Ochs | 1899 Hoffenheim | Transfer | Winter | 30 June 2022 | Free |
| 23 | GK | Michael Ratajczak | SC Paderborn | Transfer | Winter | 30 June 2021 | Free |
| 25 | GK | Martin Hansen | Strømsgodset | Transfer | Winter | 30 June 2021 | Free |

#### Out

| No. | Pos | Player | To | Type | Window | Fee |
| 8 | MF | Walace | Udinese | Transfer | Summer | €6 million |
| 9 | FW | Jonathas | Free agent | Contract terminated | Summer | – |
| 11 | FW | Takuma Asano | Arsenal | End of loan | Summer | – |
| 13 | FW | Ihlas Bebou | 1899 Hoffenheim | Transfer | Summer | €8.5 million |
| 13 | FW | Philipp Tschauner | RB Leipzig | Transfer | Summer | €200,000 |
| 14 | DF | Kevin Akpoguma | 1899 Hoffenheim | End of loan | Summer | – |
| 17 | FW | Bobby Wood | Hamburger SV | End of loan | Summer | – |
| 18 | MF | Iver Fossum | AaB | Transfer | Summer | Free |
| 19 | GK | Samuel Şahin-Radlinger | Barnsley | End of contract | Summer | – |
| 21 | FW | Nicolai Müller | Eintracht Frankfurt | End of loan | Summer | – |
| 24 | FW | Niclas Füllkrug | Werder Bremen | Transfer | Summer | €6.5 million |
| 25 | DF | Oliver Sorg | 1. FC Nürnberg | End of contract | Summer | – |
| 27 | MF | Pirmin Schwegler | Western Sydney Wanderers | Transfer | Summer | Free |
| 28 | DF | Kevin Wimmer | Stoke City | End of loan | Summer | – |
| 30 | GK | Leo Weinkauf | MSV Duisburg | Loan | Summer | Free |
| 33 | FW | Uffe Bech | Panathinaikos | End of contract | Summer | – |
| 34 | MF | Tim Dierßen | Free agent | End of contract | Summer | – |
| 36 | DF | Chris Gloster | PSV Eindhoven | Transfer | Summer | €300,000 |
| 37 | FW | Noah Sarenren Bazee | FC Augsburg | Transfer | Summer | €1.7 million |
| 38 | FW | Tom Baller | Holstein Kiel II | End of contract | Summer | – |
| 39 | FW | Yousef Emghames | Free agent | End of contract | Summer | – |
| – | MF | Mike-Steven Bähre | Barnsley | Transfer | Summer | €150,000 |
| – | MF | Manuel Schmiedebach | Union Berlin | Transfer | Summer | Free |
| 19 | FW | Emil Hansson | RKC Waalwijk | Loan | Winter | Free |
| 20 | DF | Dennis Aogo | Free agent | Contract terminated | Winter | – |
| 23 | GK | Michael Esser | 1899 Hoffenheim | Transfer | Winter | Free |

## Friendly matches

Win  Draw  Loss  Void

## 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 % |
| 2. Bundesliga | 26 July 2019 | 28 June 2020 | Matchday 1 | 6th | 34 | 13 | 9 | 12 | 54 | 49 | +5 | 038.24 |
| DFB-Pokal | 12 August 2019 | 12 August 2019 | First round | First round | 1 | 0 | 0 | 1 | 0 | 2 | −2 | 000.00 |
| Total | Total | Total | Total | Total | 35 | 13 | 9 | 13 | 54 | 51 | +3 | 037.14 |
Source: Competitions

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

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts |
| 4 | Hamburger SV | 34 | 14 | 12 | 8 | 62 | 46 | +16 | 54 |
| 5 | Darmstadt 98 | 34 | 13 | 13 | 8 | 48 | 43 | +5 | 52 |
| 6 | Hannover 96 | 34 | 13 | 9 | 12 | 54 | 49 | +5 | 48 |
| 7 | Erzgebirge Aue | 34 | 13 | 8 | 13 | 46 | 48 | −2 | 47 |
| 8 | VfL Bochum | 34 | 11 | 13 | 10 | 53 | 51 | +2 | 46 |

#### Results summary

| Overall | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
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 | 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 | H |
| Result | L | D | W | D | L | L | W | L | W | D | D | D | L | L | W | W | L | D | L | D | W | D | L | W | W | W | W | D | L | W | L | W | L | W |
| Position | 13 | 12 | 8 | 10 | 12 | 15 | 13 | 15 | 11 | 12 | 14 | 13 | 15 | 16 | 14 | 12 | 14 | 13 | 13 | 14 | 12 | 12 | 14 | 12 | 9 | 9 | 7 | 6 | 7 | 6 | 8 | 6 | 7 | 6 |

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

| No. | Pos | Player | 2. Bundesliga | 2. Bundesliga | DFB-Pokal | DFB-Pokal | Total | Total |
| No. | Pos | Player | Apps | Goals | Apps | Goals | Apps | Goals |
| 1 | GK | Ron-Robert Zieler | 31 | 0 | 1 | 0 | 32 | 0 |
| 2 | DF | Josip Elez | 20+3 | 0 | 0 | 0 | 23 | 0 |
| 3 | DF | Miiko Albornoz | 15+4 | 0 | 0 | 0 | 19 | 0 |
| 4 | DF | Julian Korb | 22+4 | 1 | 0+1 | 0 | 27 | 1 |
| 5 | DF | Felipe | 8+1 | 0 | 1 | 0 | 10 | 0 |
| 6 | MF | Marvin Bakalorz | 15+4 | 1 | 1 | 0 | 20 | 1 |
| 7 | MF | Edgar Prib | 20+6 | 5 | 1 | 0 | 27 | 5 |
| 8 | MF | Walace | 0 | 0 | 0 | 0 | 0 | 0 |
| 9 | FW | Jonathas | 0+1 | 0 | 0 | 0 | 1 | 0 |
| 9 | FW | John Guidetti | 10+4 | 3 | 0 | 0 | 14 | 3 |
| 10 | MF | Genki Haraguchi | 26+6 | 6 | 0+1 | 0 | 33 | 6 |
| 11 | MF | Linton Maina | 18+6 | 2 | 1 | 0 | 25 | 2 |
| 13 | GK | Philipp Tschauner | 0 | 0 | 0 | 0 | 0 | 0 |
| 13 | MF | Dominik Kaiser | 15+1 | 0 | 0 | 0 | 16 | 0 |
| 15 | DF | Timo Hübers | 11+1 | 1 | 0 | 0 | 12 | 1 |
| 16 | FW | Sebastian Soto | 0+2 | 0 | 0 | 0 | 2 | 0 |
| 17 | FW | Marvin Ducksch | 21+7 | 15 | 1 | 0 | 29 | 15 |
| 18 | MF | Iver Fossum | 0 | 0 | 0 | 0 | 0 | 0 |
| 18 | MF | Marc Stendera | 10+7 | 0 | 0 | 0 | 17 | 0 |
| 19 | FW | Emil Hansson | 3+11 | 0 | 0 | 0 | 14 | 0 |
| 20 | DF | Dennis Aogo | 4 | 0 | 0 | 0 | 4 | 0 |
| 20 | MF | Philipp Ochs | 2+7 | 1 | 0 | 0 | 9 | 1 |
| 21 | DF | Jannes Horn | 19+4 | 0 | 0 | 0 | 23 | 0 |
| 22 | DF | Matthias Ostrzolek | 2+5 | 0 | 0 | 0 | 7 | 0 |
| 23 | GK | Michael Esser | 1 | 0 | 0 | 0 | 1 | 0 |
| 23 | GK | Michael Ratajczak | 1 | 0 | 0 | 0 | 1 | 0 |
| 24 | DF | Sebastian Jung | 9 | 0 | 1 | 0 | 10 | 0 |
| 25 | GK | Martin Hansen | 1 | 0 | 0 | 0 | 1 | 0 |
| 26 | FW | Hendrik Weydandt | 16+11 | 9 | 1 | 0 | 28 | 9 |
| 28 | DF | Marcel Franke | 19 | 0 | 1 | 0 | 20 | 0 |
| 29 | MF | Simon Stehle | 0+2 | 1 | 0 | 0 | 2 | 1 |
| 31 | DF | Waldemar Anton | 30 | 0 | 1 | 0 | 31 | 0 |
| 33 | FW | Cedric Teuchert | 15+8 | 6 | 0+1 | 0 | 24 | 6 |
| 34 | MF | Niklas Tarnat | 0 | 0 | 0 | 0 | 0 | 0 |
| 35 | MF | Florent Muslija | 10+10 | 1 | 1 | 0 | 21 | 1 |
| 36 | DF | Chris Gloster | 0 | 0 | 0 | 0 | 0 | 0 |
| 37 | FW | Justin Neiß | 0 | 0 | 0 | 0 | 0 | 0 |
| 40 | FW | Marco Stefandl | 0 | 0 | 0 | 0 | 0 | 0 |

### Goalscorers

| Rank | No. | Pos | Name | 2. Bundesliga | DFB-Pokal | Total |
| 1 | 17 | FW | Marvin Ducksch | 15 | 0 | 15 |
| 2 | 26 | FW | Hendrik Weydandt | 9 | 0 | 9 |
| 3 | 10 | MF | Genki Haraguchi | 6 | 0 | 6 |
| 3 | 33 | FW | Cedric Teuchert | 6 | 0 | 6 |
| 5 | 7 | MF | Edgar Prib | 5 | 0 | 5 |
| 6 | 9 | FW | John Guidetti | 3 | 0 | 3 |
| 7 | 11 | MF | Linton Maina | 2 | 0 | 2 |
| 8 | 4 | DF | Julian Korb | 1 | 0 | 1 |
| 8 | 6 | MF | Marvin Bakalorz | 1 | 0 | 1 |
| 8 | 15 | DF | Timo Hübers | 1 | 0 | 1 |
| 8 | 20 | MF | Philipp Ochs | 1 | 0 | 1 |
| 8 | 29 | MF | Simon Stehle | 1 | 0 | 1 |
| 8 | 35 | MF | Florent Muslija | 1 | 0 | 1 |
| Own goals | Own goals | Own goals | Own goals | 2 | 0 | 2 |
| Total | Total | Total | Total | 54 | 0 | 54 |

### Clean sheets

| Rank | No. | Pos | Name | 2. Bundesliga | DFB-Pokal | Total |
| 1 | 1 | GK | Ron-Robert Zieler | 7 | 0 | 7 |
| 2 | 25 | GK | Martin Hansen | 1 | 0 | 1 |
| Total | Total | Total | Total | 8 | 0 | 8 |

### Disciplinary record

| Rank | No. | Pos | Name | 2. Bundesliga | 2. Bundesliga | 2. Bundesliga | DFB-Pokal | DFB-Pokal | DFB-Pokal | Total | Total | Total |
| 1 | 31 | DF | Waldemar Anton | 11 | 1 | 0 | 0 | 0 | 0 | 11 | 1 | 0 |
| 2 | 7 | MF | Edgar Prib | 8 | 0 | 0 | 0 | 0 | 0 | 8 | 0 | 0 |
| 3 | 28 | DF | Marcel Franke | 2 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 1 |
| 4 | 3 | DF | Miiko Albornoz | 3 | 1 | 0 | 0 | 0 | 0 | 3 | 1 | 0 |
| 4 | 10 | MF | Genki Haraguchi | 6 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
| 4 | 18 | MF | Marc Stendera | 3 | 1 | 0 | 0 | 0 | 0 | 3 | 1 | 0 |
| 4 | 21 | DF | Jannes Horn | 6 | 0 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
| 8 | 2 | DF | Josip Elez | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 8 | 4 | DF | Julian Korb | 4 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 8 | 5 | DF | Felipe | 4 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 |
| 11 | 1 | GK | Ron-Robert Zieler | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 11 | 13 | MF | Dominik Kaiser | 3 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 11 | 15 | DF | Timo Hübers | 3 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 11 | 17 | FW | Marvin Ducksch | 3 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 |
| 11 | 22 | DF | Matthias Ostrzolek | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 16 | 6 | MF | Marvin Bakalorz | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 16 | 9 | FW | John Guidetti | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 16 | 20 | MF | Philipp Ochs | 2 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 16 | 35 | MF | Florent Muslija | 1 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 |
| 20 | 11 | MF | Linton Maina | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 20 | 20 | DF | Dennis Aogo | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 20 | 33 | FW | Cedric Teuchert | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| Total | Total | Total | Total | 67 | 6 | 1 | 1 | 0 | 0 | 68 | 6 | 1 |