The 2019–20 TSG 1899 Hoffenheim season was the club's 121st season in existence and the club's 12th consecutive season in the top flight of German football. In addition to the domestic league, TSG 1899 Hoffenheim participated in that season's edition of the DFB-Pokal. The season covered the period from 1 July 2019 to 30 June 2020.
2019–20 season | ||||
---|---|---|---|---|
Chairman | Peter Hofmann | |||
Head coach | Alfred Schreuder (until 9 June) Matthias Kaltenbach (interim, from 9 June) | |||
Stadium | Wirsol Rhein-Neckar-Arena | |||
Bundesliga | 6th | |||
DFB-Pokal | Round of 16 | |||
Top goalscorer | League: Andrej Kramarić (12 goals) All: Andrej Kramarić (12 goals) | |||
| ||||
Players
editFirst-team squad
edit- As of 17 January 2020[1]
Note: Flags indicate national team as defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
|
|
Players out on loan
editNote: Flags indicate national team as defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
|
|
Reserve team
editTransfers
editTransfers in
edit# | Position | Player | Transferred from | Fee | Date | Source |
---|---|---|---|---|---|---|
23 | FW | Sargis Adamyan | Jahn Regensburg | €1,500,000 | 14 May 2019 | [2] |
5 | DF | Kostas Stafylidis | FC Augsburg | Free | 15 May 2019 | [3] |
9 | FW | Ihlas Bebou | Hannover 96 | €8,500,000 | 16 May 2019 | [4] |
12 | GK | Philipp Pentke | Jahn Regensburg | Free | 1 July 2019 | |
29 | FW | Robert Skov | FC Copenhagen | €10,000,000 | 29 July 2019 | [5] |
18 | MF | Diadie Samassékou | RB Salzburg | €12,000,000 | 15 August 2019 | [6] |
10 | FW | Mu'nas Dabbur | Sevilla | €12,000,000 | 7 January 2020 | [7] |
28 | GK | Michael Esser | Hannover 96 | Free | 14 January 2020 | [8] |
7 | FW | Jacob Bruun Larsen | Borussia Dortmund | €9,000,000 | 31 January 2020 | [9] |
Loans in
edit# | Position | Player | Loaned from | Date | Loan expires | Source |
---|---|---|---|---|---|---|
16 | MF | Sebastian Rudy | Schalke 04 | 31 July 2018 | 30 June 2020 | [10] |
37 | FW | Jürgen Locadia | Brighton & Hove Albion | 29 August 2019 | 31 January 2020 | [11] |
Transfers out
edit# | Position | Player | Transferred to | Fee | Date | Source |
---|---|---|---|---|---|---|
10 | MF | Kerem Demirbay | Bayer Leverkusen | €32,000,000 | 9 May 2019 | [12] |
16 | DF | Nico Schulz | Borussia Dortmund | €25,500,000 | 22 May 2019 | [13] |
FW | Antonio Čolak | Rijeka | €850,000 | 22 June 2019 | [14] | |
37 | FW | Robin Hack | 1. FC Nürnberg | €500,000 | 1 July 2019 | [15] |
34 | FW | Joelinton | Newcastle United | €44,000,000 | 23 July 2019 | [16] |
18 | MF | Nadiem Amiri | Bayer Leverkusen | €9,000,000 | 30 July 2019 | [17] |
28 | FW | Ádám Szalai | Mainz 05 | Free | 27 August 2019 | [18] |
32 | FW | Vincenzo Grifo | SC Freiburg | €7,000,000 | 2 September 2019 | [19] |
7 | MF | Lukas Rupp | Norwich City | €500,000 | 13 January 2020 | [20] |
20 | MF | Robert Žulj | VfL Bochum | Undisclosed | 15 January 2020 | [21] |
30 | FW | Philipp Ochs | Hannover 96 | Free | 31 January 2020 | [22] |
Loans out
edit# | Position | Player | Loaned to | Date | Loan expires | Source |
---|---|---|---|---|---|---|
FW | Bruno Nazário | Athletico Paranaense | 16 July 2018 | 31 December 2019 | ||
GK | Gregor Kobel | VfB Stuttgart | 1 July 2019 | 30 June 2020 | [23] | |
26 | FW | David Otto | 1. FC Heidenheim | 1 July 2019 | 30 June 2020 | [24] |
23 | FW | Felipe Pires | Fortaleza | 22 July 2019 | 31 December 2019 | |
24 | DF | Justin Hoogma | FC Utrecht | 30 July 2019 | 30 June 2020 | |
15 | DF | Kasim Nuhu | Fortuna Düsseldorf | 8 August 2019 | 30 June 2020 | [25] |
13 | MF | Leonardo Bittencourt | Werder Bremen | 2 September 2019 | 30 June 2020 | [26] |
22 | MF | Kevin Vogt | Werder Bremen | 12 January 2020 | 30 June 2020 | [27] |
FW | Bruno Nazário | Botafogo | 17 January 2020 | 31 December 2020 | ||
2 | DF | Joshua Brenet | Vitesse | 31 January 2020 | 30 June 2020 | [28] |
Pre-season and friendlies
editWin Draw Loss
13 July 2019 Friendly | 1899 Hoffenheim | 3–0 | Eintracht Braunschweig | Sattelbach, Germany |
18:00 CEST (UTC+2) | Report | Stadium: Sportanlage Sattelbach |
17 July 2019 Friendly | 1899 Hoffenheim | 3–2 | Jahn Regensburg | Häuselgrundweg, Germany |
17:00 CEST (UTC+2) |
|
Report |
|
Stadium: Sportanlage Häuselgrund |
25 July 2019 Friendly | 1899 Hoffenheim | 0–0 | Hellas Verona | Bad Wimsbach, Austria |
17:00 CEST (UTC+2) | Report | Stadium: Hofmaninger Stadion Referee: Stefan Stangl (Austria) |
25 July 2019 Friendly | 1899 Hoffenheim | 3–3 | Trabzonspor | Bad Wimsbach, Austria |
19:05 CEST (UTC+2) |
|
Report |
|
Stadium: Hofmaninger Stadion |
3 August 2019 Friendly | 1899 Hoffenheim | 1–2 | Sevilla | Hoffenheim, Germany |
15:30 CEST (UTC+2) | Report | Stadium: Wirsol Rhein-Neckar-Arena |
4 August 2019 Friendly | 1899 Hoffenheim | 0–4 | Sevilla | Hoffenheim, Germany |
13:30 CEST (UTC+2) | Stadium: Dietmar Hopp Stadion |
8 January 2020 Friendly | 1899 Hoffenheim | 2–3 | Feyenoord | Marbella, Spain |
15:30 CET (UTC+1) |
|
Report | Stadium: Marbella Football Center |
9 January 2020 Friendly | 1899 Hoffenheim | 1–2 | ADO Den Haag | Marbella, Spain |
15:30 CET (UTC+1) |
|
Report |
|
Stadium: Campo La Quinta |
Competitions
editWin Draw Loss
Overview
editCompetition | First match | Last match | Starting round | Final position | Record | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Win % | |||||
Bundesliga | 17 August 2019 | 27 June 2020 | Matchday 1 | 6th | 34 | 15 | 7 | 12 | 53 | 53 | +0 | 44.12 |
DFB-Pokal | 10 August 2019 | 5 February 2020 | First round | Round of 16 | 3 | 1 | 1 | 1 | 8 | 7 | +1 | 33.33 |
Total | 37 | 16 | 8 | 13 | 61 | 60 | +1 | 43.24 |
Last updated: 27 June 2020
Source: Soccerway
Bundesliga
editLeague table
editPos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
4 | Borussia Mönchengladbach | 34 | 20 | 5 | 9 | 66 | 40 | +26 | 65 | Qualification for the Champions League group stage |
5 | Bayer Leverkusen | 34 | 19 | 6 | 9 | 61 | 44 | +17 | 63 | Qualification for the Europa League group stage[a] |
6 | 1899 Hoffenheim | 34 | 15 | 7 | 12 | 53 | 53 | 0 | 52 | |
7 | VfL Wolfsburg | 34 | 13 | 10 | 11 | 48 | 46 | +2 | 49 | Qualification for the Europa League second qualifying round[a] |
8 | SC Freiburg | 34 | 13 | 9 | 12 | 48 | 47 | +1 | 48 |
Rules for classification: 1) Points; 2) Goal difference; 3) Goals scored; 4) Head-to-head results; 5) Head-to-head away goals scored; 6) Away goals scored; 7) Play-off.[29]
Notes:
- ^ a b Since the winners of the 2019–20 DFB-Pokal, Bayern Munich, qualified for the Champions League based on league position, the Europa League group stage spot was passed to the sixth-placed team, and the Europa League second qualifying round spot was passed to the seventh-placed team.
Results summary
editOverall | Home | Away | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
34 | 15 | 7 | 12 | 53 | 53 | 0 | 52 | 7 | 1 | 9 | 26 | 37 | −11 | 8 | 6 | 3 | 27 | 16 | +11 |
Last updated: 27 June 2020.
Source: Bundesliga
Results by round
editA = Away; H = Home; W = Win; D = Draw; L = Loss
Matches
editThe Bundesliga schedule was announced on 28 June 2019.[30]
18 August 2019 1 | Eintracht Frankfurt | 1–0 | 1899 Hoffenheim | Frankfurt |
15:30 CEST (UTC+2) |
|
Report |
|
Stadium: Commerzbank-Arena Attendance: 50,200 Referee: Daniel Siebert |
24 August 2019 2 | 1899 Hoffenheim | 3–2 | Werder Bremen | Sinsheim |
15:30 CEST (UTC+2) |
|
Report | Stadium: Rhein-Neckar-Arena Attendance: 27,333 Referee: Sascha Stegemann |
31 August 2019 3 | Bayer Leverkusen | 0–0 | 1899 Hoffenheim | Leverkusen |
15:30 CEST (UTC+2) | Report | Stadium: BayArena Attendance: 26,506 Referee: Felix Zwayer |
15 September 2019 4 | 1899 Hoffenheim | 0–3 | SC Freiburg | Sinsheim |
15:30 CEST (UTC+2) | Report | Stadium: PreZero Arena Attendance: 29,395 Referee: Guido Winkmann |
23 September 2019 5 | Wolfsburg | 1–1 | 1899 Hoffenheim | Wolfsburg |
20:30 CEST (UTC+2) | Report | Stadium: Volkswagen Arena Attendance: 21,120 Referee: Benjamin Cortus |
28 September 2019 6 | 1899 Hoffenheim | 0–3 | Borussia Mönchengladbach | Sinsheim |
15:30 CEST (UTC+2) |
|
Report | Stadium: PreZero Arena Attendance: 29,030 Referee: Harm Osmers |
5 October 2019 7 | Bayern Munich | 1–2 | 1899 Hoffenheim | Munich |
15:30 CEST (UTC+2) |
|
Report |
|
Stadium: Allianz Arena Attendance: 75,000 Referee: Tobias Stieler |
20 October 2019 8 | 1899 Hoffenheim | 2–0 | Schalke 04 | Sinsheim |
15:30 CEST (UTC+2) | Report | Stadium: PreZero Arena Attendance: 29,477 Referee: Robert Hartmann |
26 October 2019 9 | Hertha BSC | 2–3 | 1899 Hoffenheim | Berlin |
15:30 CEST (UTC+2) | Report | Stadium: Olympiastadion Attendance: 44,702 Referee: Markus Schmidt |
1 November 2019 10 | 1899 Hoffenheim | 3–0 | Paderborn 07 | Sinsheim |
20:30 CET (UTC+1) | Report |
|
Stadium: PreZero Arena Attendance: 23,629 Referee: Robert Schröder |
8 November 2019 11 | 1. FC Köln | 1–2 | 1899 Hoffenheim | Cologne |
20:30 CET (UTC+1) | Report | Stadium: RheinEnergieStadion Attendance: 49,100 Referee: Robert Kampka |
24 November 2019 12 | 1899 Hoffenheim | 1–5 | Mainz 05 | Sinsheim |
18:00 CET (UTC+1) | Report | Stadium: PreZero Arena Attendance: 23,129 Referee: Bastian Dankert |
30 November 2019 13 | 1899 Hoffenheim | 1–1 | Fortuna Düsseldorf | Sinsheim |
15:30 CET (UTC+1) | Report | Stadium: PreZero Arena Attendance: 25,427 Referee: Martin Petersen |
7 December 2019 14 | RB Leipzig | 3–1 | 1899 Hoffenheim | Leipzig |
15:30 CET (UTC+1) |
|
Report | Stadium: Red Bull Arena Attendance: 38,607 Referee: Deniz Aytekin |
13 December 2019 15 | 1899 Hoffenheim | 2–4 | FC Augsburg | Sinsheim |
20:30 CET (UTC+1) |
|
Report | Stadium: PreZero Arena Attendance: 23,309 Referee: Bibiana Steinhaus |
17 December 2019 16 | Union Berlin | 0–2 | 1899 Hoffenheim | Berlin |
20:30 CET (UTC+1) |
|
Report |
|
Stadium: Stadion An der Alten Försterei Attendance: 20,350 Referee: Sören Storks |
20 December 2019 17 | 1899 Hoffenheim | 2–1 | Borussia Dortmund | Sinsheim |
20:30 CET (UTC+1) | Report | Stadium: PreZero Arena Attendance: 30,150 Referee: Felix Zwayer |
18 January 2020 18 | 1899 Hoffenheim | 1–2 | Eintracht Frankfurt | Sinsheim |
15:30 CET (UTC+1) |
|
Report | Stadium: PreZero Arena Attendance: 29,610 Referee: Sascha Stegemann |
26 January 2020 19 | Werder Bremen | 0–3 | 1899 Hoffenheim | Bremen |
15:30 CET (UTC+1) | Report | Stadium: Weser-Stadion Attendance: 40,000 Referee: Martin Petersen |
1 February 2020 20 | 1899 Hoffenheim | 2–1 | Bayer Leverkusen | Sinsheim |
15:30 CET (UTC+1) |
|
Report | Stadium: PreZero Arena Attendance: 24,489 Referee: Deniz Aytekin |
8 February 2020 21 | SC Freiburg | 1–0 | 1899 Hoffenheim | Freiburg |
15:30 CET (UTC+1) |
|
Report | Stadium: Schwarzwald-Stadion Attendance: 24,000 Referee: Sven Jablonski |
15 February 2020 22 | 1899 Hoffenheim | 2–3 | VfL Wolfsburg | Sinsheim |
15:30 CET (UTC+1) |
|
Report | Stadium: PreZero Arena Attendance: 22,506 Referee: Sören Storks |
22 February 2020 23 | Borussia Mönchengladbach | 1–1 | 1899 Hoffenheim | Mönchengladbach |
15:30 CET (UTC+1) | Report |
|
Stadium: Borussia-Park Attendance: 50,250 Referee: Felix Brych |
29 February 2020 24 | 1899 Hoffenheim | 0–6 | Bayern Munich | Sinsheim |
15:30 CET (UTC+1) | Report | Stadium: PreZero Arena Attendance: 30,150 Referee: Christian Dingert |
7 March 2020 25 | Schalke 04 | 1–1 | 1899 Hoffenheim | Gelsenkirchen |
15:30 CET (UTC+1) |
|
Report |
|
Stadium: Veltins-Arena Attendance: 58,324 Referee: Sven Jablonski |
16 May 2020 26 | 1899 Hoffenheim | 0–3 | Hertha BSC | Sinsheim |
15:30 CEST (UTC+2) |
|
Report | Stadium: PreZero Arena Attendance: 0[31] Referee: Christian Dingert | |
Note: The match was postponed on 13 March due to the pandemic of COVID-19 in Germany,[32] and rescheduled to 16 May.[33] |
23 May 2020 27 | SC Paderborn | 1–1 | 1899 Hoffenheim | Paderborn |
15:30 CEST (UTC+2) |
|
Report |
|
Stadium: Benteler-Arena Attendance: 0[31] Referee: Bibiana Steinhaus |
Note: The match was postponed on 13 March due to the pandemic of COVID-19 in Germany,[32] and rescheduled to 23 May.[33] |
27 May 2020 28 | 1899 Hoffenheim | 3–1 | 1. FC Köln | Sinsheim |
20:30 CEST (UTC+2) |
|
Report | Stadium: PreZero Arena Attendance: 0[31] Referee: Felix Brych | |
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[34] and rescheduled to 27 May.[33] |
30 May 2020 29 | Mainz 05 | 0–1 | 1899 Hoffenheim | Mainz |
15:30 CEST (UTC+2) | Report |
|
Stadium: Opel Arena Attendance: 0[31] Referee: Sascha Stegemann | |
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[34] and rescheduled to 30 May.[33] |
6 June 2020 30 | Fortuna Düsseldorf | 2–2 | 1899 Hoffenheim | Düsseldorf |
15:30 CEST (UTC+2) | Report | Stadium: Merkur Spiel-Arena Attendance: 0[31] Referee: Sören Storks | ||
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[34] and rescheduled to 6 June.[33] |
12 June 2020 31 | 1899 Hoffenheim | 0–2 | RB Leipzig | Sinsheim |
20:30 CEST (UTC+2) |
|
Report |
|
Stadium: PreZero Arena Attendance: 0[31] Referee: Tobias Welz |
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[34] and rescheduled to 12 June.[33] |
17 June 2020 32 | FC Augsburg | 1–3 | 1899 Hoffenheim | Augsburg |
20:30 CEST (UTC+2) | Report | Stadium: WWK Arena Attendance: 0[31] Referee: Deniz Aytekin | ||
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[34] and rescheduled to 17 June.[33] |
20 June 2020 33 | 1899 Hoffenheim | 4–0 | Union Berlin | Sinsheim |
15:30 CEST (UTC+2) |
|
Report | Stadium: PreZero Arena Attendance: 0[31] Referee: Robert Hartmann | |
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[34] and rescheduled to 20 June.[33] |
27 June 2020 34 | Borussia Dortmund | 0–4 | 1899 Hoffenheim | Dortmund |
15:30 CEST (UTC+2) |
|
Report | Stadium: Signal Iduna Park Attendance: 0[31] Referee: Guido Winkmann | |
Note: The match was postponed on 7 May due to the pandemic of COVID-19 in Germany,[34] and rescheduled to 27 June.[33] |
DFB-Pokal
edit10 August 2019 First round | Würzburger Kickers | 3–3 (a.e.t.) (4–5 p) | 1899 Hoffenheim | Würzburg |
18:30 CEST (UTC+2) | Report |
|
Stadium: Flyeralarm Arena Attendance: 10,000 Referee: Guido Winkmann | |
Penalties | ||||
29 October 2019 Second round | MSV Duisburg | 0–2 | 1899 Hoffenheim | Duisburg |
18:30 CET (UTC+1) |
|
Report |
|
Stadium: Schauinsland-Reisen-Arena Attendance: 14,306 Referee: Sören Storks |
5 February 2020 Round of 16 | Bayern Munich | 4–3 | 1899 Hoffenheim | Munich |
20:45 CET (UTC+1) | Report | Stadium: Allianz Arena Attendance: 71,500 Referee: Sascha Stegemann |
Statistics
editAppearances and goals
editNo. | Pos | Nat | Player | Total | Bundesliga | DFB-Pokal | |||||
---|---|---|---|---|---|---|---|---|---|---|---|
Apps | Goals | Apps | Goals | Apps | Goals | ||||||
Goalkeepers | |||||||||||
1 | GK | GER | Oliver Baumann | 31 | 0 | 30 | 0 | 1 | 0 | ||
12 | GK | GER | Philipp Pentke | 6 | 0 | 4 | 0 | 2 | 0 | ||
28 | GK | GER | Michael Esser | 0 | 0 | 0 | 0 | 0 | 0 | ||
33 | GK | GER | Alexander Stolz | 0 | 0 | 0 | 0 | 0 | 0 | ||
Defenders | |||||||||||
3 | DF | CZE | Pavel Kadeřábek | 33 | 3 | 28+2 | 2 | 3 | 1 | ||
4 | DF | BIH | Ermin Bičakčić | 22 | 2 | 13+8 | 2 | 1 | 0 | ||
5 | DF | GRE | Kostas Stafylidis | 7 | 1 | 4+3 | 1 | 0 | 0 | ||
21 | DF | GER | Benjamin Hübner | 27 | 1 | 25 | 1 | 2 | 0 | ||
25 | DF | GER | Kevin Akpoguma | 19 | 0 | 12+6 | 0 | 1 | 0 | ||
31 | DF | BRA | Lucas Ribeiro | 3 | 0 | 0+2 | 0 | 0+1 | 0 | ||
32 | DF | NED | Melayro Bogarde | 2 | 0 | 1+1 | 0 | 0 | 0 | ||
38 | DF | AUT | Stefan Posch | 30 | 0 | 27+1 | 0 | 2 | 0 | ||
Midfielders | |||||||||||
6 | MF | NOR | Håvard Nordtveit | 12 | 0 | 7+4 | 0 | 1 | 0 | ||
8 | MF | GER | Dennis Geiger | 23 | 0 | 13+8 | 0 | 2 | 0 | ||
11 | MF | AUT | Florian Grillitsch | 34 | 1 | 28+3 | 0 | 2+1 | 1 | ||
14 | MF | AUT | Christoph Baumgartner | 28 | 6 | 17+9 | 6 | 1+1 | 0 | ||
16 | MF | GER | Sebastian Rudy | 35 | 1 | 31+1 | 1 | 3 | 0 | ||
17 | MF | SUI | Steven Zuber | 16 | 2 | 10+4 | 2 | 2 | 0 | ||
18 | MF | MLI | Diadie Samassékou | 21 | 0 | 16+5 | 0 | 0 | 0 | ||
41 | MF | ISR | Ilay Elmkies | 1 | 0 | 0+1 | 0 | 0 | 0 | ||
Forwards | |||||||||||
7 | FW | DEN | Jacob Bruun Larsen | 12 | 0 | 5+6 | 0 | 1 | 0 | ||
9 | FW | TOG | Ihlas Bebou | 35 | 7 | 20+12 | 6 | 3 | 1 | ||
10 | FW | ISR | Mu'nas Dabbur | 15 | 6 | 11+3 | 4 | 0+1 | 2 | ||
19 | FW | ALG | Ishak Belfodil | 5 | 0 | 3+2 | 0 | 0 | 0 | ||
23 | FW | ARM | Sargis Adamyan | 16 | 6 | 6+9 | 5 | 1 | 1 | ||
27 | FW | CRO | Andrej Kramarić | 20 | 12 | 14+5 | 12 | 1 | 0 | ||
29 | FW | DEN | Robert Skov | 33 | 4 | 29+2 | 4 | 0+2 | 0 | ||
35 | FW | GER | Maximilian Beier | 6 | 0 | 0+6 | 0 | 0 | 0 | ||
Players transferred out during the season | |||||||||||
2 | DF | NED | Joshua Brenet | 2 | 0 | 0 | 0 | 1+1 | 0 | ||
7 | MF | GER | Lukas Rupp | 9 | 0 | 4+3 | 0 | 0+2 | 0 | ||
20 | MF | AUT | Robert Žulj | 0 | 0 | 0 | 0 | 0 | 0 | ||
22 | MF | GER | Kevin Vogt | 12 | 0 | 11 | 0 | 1 | 0 | ||
28 | FW | HUN | Ádám Szalai | 1 | 1 | 0 | 0 | 0+1 | 1 | ||
30 | FW | GER | Philipp Ochs | 0 | 0 | 0 | 0 | 0 | 0 | ||
32 | MF | ITA | Vincenzo Grifo | 1 | 0 | 0 | 0 | 1 | 0 | ||
37 | FW | NED | Jürgen Locadia | 12 | 4 | 5+6 | 4 | 1 | 0 |
Last updated: 27 June 2020
Source: Competitions
References
edit- ^ "Squad First team". TSG 1899 Hoffenheim. Archived from the original on 28 April 2019. Retrieved 12 August 2017.
- ^ "Armenia international Sargis Adamyan signs for German Hoffenheim". armradio.am. 14 May 2019. Retrieved 1 December 2019.
- ^ "Kostas Stafylidis to leave FC Augsburg and join Hoffenheim". fcaugsburg.de. FC Augsburg. 15 May 2019. Retrieved 1 December 2019.
- ^ Amtlich: Bebou wechselt zur TSG 1899 Hoffenheim, kicker.de, 16 May 2019
- ^ "TSG 1899 Hoffenheim verpflichtet Robert Skov aus Kopenhagen" (in German). Bundesliga. Retrieved 1 December 2019.
- ^ "Diadie Samassékou wechselt zur TSG" (in German). TSG 1899 Hoffenheim. 15 August 2019. Retrieved 1 December 2019.
- ^ "Hoffenheim confirm Munas Dabbur signing". bulinews.com. 7 January 2020. Retrieved 7 January 2020.
- ^ "Esser kommt ablösefrei zur TSG" [Esser comes to TSG on a free transfer]. achtzehn99.de (in German). TSG 1899 Hoffenheim. 14 January 2020. Retrieved 28 May 2020.
- ^ "Jacob Bruun Larsen kommt - Locadia-Leihe beendet" [Jacob Bruun Larsen arrives - Locadia loan ends]. achtzehn99.de (in German). TSG 1899 Hoffenheim. 31 January 2020. Retrieved 28 May 2020.
- ^ "Sebastian Rudy kehrt zur TSG zurück" (in German). TSG 1899 Hoffenheim. 31 July 2019. Retrieved 1 December 2019.
- ^ "Jürgen Locadia: Brighton striker joins Hoffenheim on season-long loan". BBC Sport. 29 August 2019.
- ^ "Bayer 04 sign Kerem Demirbay". Bayer04.de. Bayer 04 Leverkusen. 9 May 2019. Retrieved 1 December 2019.
- ^ "Thorgan Hazard, Julian Brandt, Nico Schulz: Borussia Dortmund buy big and early". dw.com. 23 May 2019.
- ^ "Antonio Mirko Čolak potpisao trogodišnji ugovor s Rijekom i najavio još golova". HNK Rijeka (in Croatian). 22 June 2019. Retrieved 1 December 2019.
- ^ "Dritter Neuer: Robin Hack kommt aus Hoffenheim" [Third New: Robin Hack comes from Hoffenheim]. fcn.de (in German). 1. FC Nürnberg. 7 June 2019. Retrieved 28 May 2020.
- ^ "Magpies confirm club record signing". Newcastle United. 23 July 2019. Retrieved 1 December 2019.
- ^ "Amiri joins the Werkself". Bayer04.de. Retrieved 2019-12-01.
- ^ "Rückkehr der Nummer 28 – Szalai wieder 05er" [Return of number 28 – Szalai again a 05er] (in German). 1. FSV Mainz 05. 27 August 2019. Retrieved 1 December 2019.
- ^ "Sport-club verpflichtet Grifo" (in German). SC Freiburg. 2 September 2019. Retrieved 1 December 2019.
- ^ "Lukas Rupp: Norwich sign German midfielder from Hoffenheim". 13 January 2020 – via www.bbc.co.uk.
- ^ "VfL nimmt Robert Žulj unter Vertrag" (in German). VfL Bochum. 15 January 2020.
- ^ "Philipp Ochs kommt Ablösefrei aus Hoffenheim" (in German). Hannover 96. 31 January 2020.
- ^ "Gregor Kobel joins VfB". vfb.de. VfB Stuttgart. 24 June 2019. Retrieved 1 December 2019.
- ^ Nächster Transfer perfekt: David Otto wechselt leihweise von der TSG 1899 Hoffenheim zum FCH, fc-heidenheim.de, 20 May 2019
- ^ "Kasim Adams verstärkt Fortunas Defensive" (in German). Fortuna Düsseldorf. 8 August 2019. Retrieved 1 December 2019.
- ^ "Leonardo Bittencourt joins on loan from Hoffenheim". SV Werder Bremen. 2 September 2019. Archived from the original on 2 September 2019. Retrieved 1 December 2019.
- ^ "Vogt auf Leihbasis zu Werder Bremen" (in German). TSG Hoffenheim. 12 January 2020.
- ^ "BRENET TO JOIN VITESSE ON LOAN". TSG Hoffenheim. 31 January 2020.
- ^ "Spielordnung (SpOL)" [Match rules] (PDF). DFL.de (in German). Deutsche Fußball Liga. 16 May 2020. p. 3. Archived (PDF) from the original on 15 June 2020. Retrieved 15 June 2020.
- ^ "Bundesliga-Spielplan: Alle Spieltage im Überblick". Sportbuzzer (in German). 28 June 2019. Retrieved 3 December 2019.
- ^ a b c d e f g h i "Coronavirus: Germany's Bundesliga to resume behind closed doors on 16 May". BBC Sport. 7 May 2020. Retrieved 14 May 2020.
- ^ a b "Latest developments in connection with the coronavirus". bundesliga.com. 13 March 2020. Retrieved 13 March 2020.
- ^ a b c d e f g h i "Saison-Fortsetzung am 16. Mai – Rückkehr von Bundesliga und 2. Bundesliga startet mit dem 26. Spieltag". dfl.de (in German). Deutsche Fußball Liga. 7 May 2020.
- ^ a b c d e f g "Executive Committee of the DFL recommends suspension of Bundesliga and Bundesliga 2 until at least 30 April". dfl.de. 24 March 2020. Retrieved 25 March 2020.