2019–20 Bayer 04 Leverkusen season
The 2019–20 Bayer 04 Leverkusen season was the 116th season in the football club's history and 41st consecutive and overall season in the top flight of German football, the Bundesliga, having been promoted from the 2. Bundesliga Nord in 1979. In addition to the domestic league, Bayer Leverkusen also participated in this season's editions of the domestic cup, the DFB-Pokal, and the top-tier continental cup, the UEFA Champions League, as well as the UEFA Europa League. This was the 61st season for Leverkusen in the BayArena, located in Leverkusen, North Rhine-Westphalia, Germany. The season covered a period from 1 July 2019 to 10 August 2020.
2019–20 season | ||||
---|---|---|---|---|
Owner | Bayer AG | |||
Managing director | Michael Schade | |||
Manager | Peter Bosz | |||
Stadium | BayArena | |||
Bundesliga | 5th | |||
DFB-Pokal | Runners-up | |||
UEFA Champions League | Group stage | |||
UEFA Europa League | Quarter-finals | |||
Top goalscorer | League: Kai Havertz (12) All: Kai Havertz (18) | |||
| ||||
All statistics correct as of 10 August 2020. |
Players
Squad information
- As of 1 July 2020[1]
Note: Flags indicate national team as defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
|
|
Transfers
Transfers in
# | Position | Player | Transferred from | Fee | Date | Source |
---|---|---|---|---|---|---|
10 | MF | Kerem Demirbay | 1899 Hoffenheim | €32,000,000 | 9 May 2019 | [2] |
19 | FW | Moussa Diaby | Paris Saint-Germain | €15,000,000 | 14 June 2019 | [3] |
22 | DF | Daley Sinkgraven | Ajax | €5,000,000 | 17 June 2019 | [4] |
11 | MF | Nadiem Amiri | 1899 Hoffenheim | €9,000,000 | 30 July 2019 | [5] |
25 | MF | Exequiel Palacios | River Plate | $21,500,000 | 20 December 2019 | [6] |
12 | DF | Edmond Tapsoba | Vitória de Guimarães | $18,000,000 | 31 January 2020 | [7] |
21 | GK | Lennart Grill | 1. FC Kaiserslautern | €2,000,000 | 1 July 2020 | [8] |
Loans in
# | Position | Player | Loaned from | Date | Loan expires | Source |
---|---|---|---|---|---|---|
Transfers out
# | Position | Player | Transferred to | Fee | Date | Source |
---|---|---|---|---|---|---|
10 | FW | Julian Brandt | Borussia Dortmund | €25,000,000 | 22 May 2019 | [9] |
24 | GK | Thorsten Kirschbaum | VVV-Venlo | Free | 27 May 2019 | [10] |
30 | MF | Sam Schreck | FC Groningen | Undisclosed | 1 July 2019 | [11] |
21 | MF | Dominik Kohr | Eintracht Frankfurt | €8,500,000 | 3 July 2019 | [12] |
33 | MF | Jan Boller | LASK | Undisclosed | 31 July 2019 | [13] |
GK | Tomasz Kucz | Vitória de Guimarães | Free | [14] |
Loans out
# | Position | Player | Loaned to | Date | Loan expires | Source |
---|---|---|---|---|---|---|
16 | DF | Tin Jedvaj | FC Augsburg | 20 August 2019 | 30 June 2020 | [15] |
17 | FW | Joel Pohjanpalo | Hamburger SV | 24 January 2020 | 30 June 2020 | [16] |
3 | DF | Panagiotis Retsos | Sheffield United | 31 January 2020 | 30 June 2020 | [7] |
Pre-season and friendlies
Win Draw Loss
6 July 2019 Friendly | Wuppertaler | 0–4 | Bayer Leverkusen | Wuppertal, Germany |
15:00 CEST (UTC+2) | Report |
|
Stadium: Stadion am Zoo Attendance: 2,400 |
13 July 2019 Friendly | Bayer Leverkusen | 0–1 | Fortuna Sittard | Cologne, Germany |
15:00 CEST (UTC+2) | Report |
|
Stadium: Jugendfussball-Zentrum Kurtekotten Platz 2 Attendance: 1,000 |
13 July 2019 Friendly | Bayer Leverkusen | 3–4 | Eupen | Cologne, Germany |
18:30 CEST (UTC+2) | Report |
|
Stadium: Jugendleistungszentrum Kurtekotten Attendance: 1,000 |
20 July 2019 Friendly | Bayer Leverkusen | 1–2 | Watford | Zell am See, Austria |
15:00 CEST (UTC+2) |
|
Report | Stadium: Alois Latini Stadion |
20 July 2019 Friendly | Bayer Leverkusen | 2–2 | Eibar | Zell am See, Austria |
18:30 CEST (UTC+2) | Report |
|
Stadium: Alois Latini Stadion Attendance: 500 Referee: Wolfram Aufschnaiter (Austria) |
28 July 2019 Friendly | Bayer Leverkusen | 3–4 | Heracles | Cologne, Germany |
16:00 CEST (UTC+2) | Stadium: Jugendleistungszentrum Kurtekotten |
28 July 2019 Friendly | Bayer Leverkusen | 1–1 | Vitesse | Cologne, Germany |
18:00 CEST (UTC+2) | Stadium: Jugendfussball-Zentrum Kurtekotten Platz 2 |
4 August 2019 Friendly | Bayer Leverkusen | 1–2 | Valencia | Leverkusen, Germany |
14:00 CEST (UTC+2) | Report | Stadium: BayArena Referee: Sven Weschitzki (Germany) |
10 January 2020 Friendly | Utrecht | 4–3 | Bayer Leverkusen | La Manga, Spain |
14:00 CET (UTC+1) | Report | Stadium: La Manga Club Football Stadium Attendance: 300 |
10 January 2020 Friendly | Bayer Leverkusen | 3–2 | St. Gallen | La Manga, Spain |
16:00 CET (UTC+1) |
|
Report |
|
Stadium: La Manga Club Football Stadium |
Competitions
Win Draw Loss
Overview
Competition | 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 | 5th | 34 | 19 | 6 | 9 | 61 | 44 | +17 | 55.88 |
DFB-Pokal | 10 August 2019 | 4 July 2020 | First round | Runners-up | 6 | 5 | 0 | 1 | 15 | 7 | +8 | 83.33 |
Champions League | 18 September 2019 | 11 December 2019 | Group stage | Group stage | 6 | 2 | 0 | 4 | 5 | 9 | −4 | 33.33 |
Europa League | 20 February 2020 | 10 August 2020 | Round of 32 | Quarter-finals | 5 | 4 | 0 | 1 | 10 | 5 | +5 | 80.00 |
Total | 51 | 30 | 6 | 15 | 91 | 65 | +26 | 58.82 |
Last updated: 10 August 2020
Bundesliga
League table
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
3 | RB Leipzig | 34 | 18 | 12 | 4 | 81 | 37 | +44 | 66 | Qualification for the Champions League group stage |
4 | Borussia Mönchengladbach | 34 | 20 | 5 | 9 | 66 | 40 | +26 | 65 | |
5 | Bayer Leverkusen | 34 | 19 | 6 | 9 | 61 | 44 | +17 | 63 | Qualification for the Europa League group stage[lower-alpha 1] |
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[lower-alpha 1] |
Rules for classification: 1) Points; 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head away goals scored; 7) Away goals scored; 8) Play-off.[17]
Notes:
- 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
Overall | Home | Away | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
34 | 19 | 6 | 9 | 61 | 44 | +17 | 63 | 9 | 4 | 4 | 32 | 22 | +10 | 10 | 2 | 5 | 29 | 22 | +7 |
Last updated: 27 June 2020.
Source: Bundesliga
Results by round
A = Away; H = Home; W = Win; D = Draw; L = Loss
Matches
The Bundesliga schedule was announced on 28 June 2019.[18]
17 August 2019 1 | Bayer Leverkusen | 3–2 | SC Paderborn | Leverkusen |
15:30 CEST (UTC+2) | Report | Stadium: BayArena Attendance: 26,208 Referee: Tobias Stieler |
24 August 2019 2 | Fortuna Düsseldorf | 1–3 | Bayer Leverkusen | Düsseldorf |
15:30 CEST (UTC+2) |
|
Report | Stadium: Merkur Spiel-Arena Attendance: 44,538 Referee: Patrick Ittrich |
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 |
14 September 2019 4 | Borussia Dortmund | 4–0 | Bayer Leverkusen | Dortmund |
15:30 CEST (UTC+2) | Report | Stadium: Signal Iduna Park Attendance: 81,365 Referee: Daniel Siebert |
21 September 2019 5 | Bayer Leverkusen | 2–0 | Union Berlin | Leverkusen |
15:30 CEST (UTC+2) | Report |
|
Stadium: BayArena Attendance: 27,430 Referee: Robert Hartmann |
28 September 2019 6 | FC Augsburg | 0–3 | Bayer Leverkusen | Augsburg |
15:30 CEST (UTC+2) |
|
Report |
|
Stadium: WWK Arena Attendance: 27,113 Referee: Robert Kampka |
5 October 2019 7 | Bayer Leverkusen | 1–1 | RB Leipzig | Leverkusen |
15:30 CEST (UTC+2) |
|
Report | Stadium: BayArena Attendance: 26,355 Referee: Marco Fritz |
18 October 2019 8 | Eintracht Frankfurt | 3–0 | Bayer Leverkusen | Frankfurt |
20:30 CEST (UTC+2) | Report |
|
Stadium: Commerzbank-Arena Attendance: 50,800 Referee: Christian Dingert |
26 October 2019 9 | Bayer Leverkusen | 2–2 | Werder Bremen | Leverkusen |
18:30 CEST (UTC+2) | Report | Stadium: BayArena Attendance: 30,210 Referee: Martin Petersen |
2 November 2019 10 | Bayer Leverkusen | 1–2 | Borussia Mönchengladbach | Leverkusen |
15:30 CET (UTC+1) |
|
Report | Stadium: BayArena Attendance: 30,210 Referee: Daniel Siebert |
10 November 2019 11 | VfL Wolfsburg | 0–2 | Bayer Leverkusen | Wolfsburg |
15:30 CET (UTC+1) |
|
Report | Stadium: Volkswagen Arena Attendance: 24,112 Referee: Manuel Gräfe |
23 November 2019 12 | Bayer Leverkusen | 1–1 | SC Freiburg | Leverkusen |
15:30 CET (UTC+1) |
|
Report | Stadium: BayArena Attendance: 29,032 Referee: Deniz Aytekin |
30 November 2019 13 | Bayern Munich | 1–2 | Bayer Leverkusen | Munich |
18:30 CET (UTC+1) | Report |
|
Stadium: Allianz Arena Attendance: 75,000 Referee: Guido Winkmann |
7 December 2019 14 | Bayer Leverkusen | 2–1 | Schalke 04 | Leverkusen |
18:30 CET (UTC+1) | Report | Stadium: BayArena Attendance: 30,210 Referee: Harm Osmers |
14 December 2019 15 | 1. FC Köln | 2–0 | Bayer Leverkusen | Cologne |
15:30 CET (UTC+1) | Report | Stadium: RheinEnergieStadion Attendance: 49,500 Referee: Manuel Gräfe |
18 December 2019 16 | Bayer Leverkusen | 0–1 | Hertha BSC | Leverkusen |
18:30 CET (UTC+1) | Report | Stadium: BayArena Attendance: 24,472 Referee: Bastian Dankert |
21 December 2019 17 | Mainz 05 | 0–1 | Bayer Leverkusen | Mainz |
15:30 CET (UTC+1) | Report | Stadium: Opel Arena Attendance: 24,345 Referee: Patrick Ittrich |
19 January 2020 18 | SC Paderborn | 1–4 | Bayer Leverkusen | Paderborn |
18:00 CET (UTC+1) |
|
Report |
|
Stadium: Benteler-Arena Attendance: 14,889 Referee: Daniel Siebert |
26 January 2020 19 | Bayer Leverkusen | 3–0 | Fortuna Düsseldorf | Leverkusen |
18:00 CET (UTC+1) | Report | Stadium: BayArena Attendance: 26,250 Referee: Daniel Schlager |
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 | Bayer Leverkusen | 4–3 | Borussia Dortmund | Leverkusen |
18:30 CET (UTC+1) | Report | Stadium: BayArena Attendance: 30,210 Referee: Markus Schmidt |
15 February 2020 22 | Union Berlin | 2–3 | Bayer Leverkusen | Berlin |
15:30 CET (UTC+1) | Report | Stadium: Stadion An der Alten Försterei Attendance: 22,012 Referee: Harm Osmers |
23 February 2020 23 | Bayer Leverkusen | 2–0 | FC Augsburg | Leverkusen |
15:30 CET (UTC+1) | Report |
|
Stadium: BayArena Attendance: 23,703 Referee: Sven Jablonski |
1 March 2020 24 | RB Leipzig | 1–1 | Bayer Leverkusen | Leipzig |
15:30 CET (UTC+1) |
|
Report | Stadium: Red Bull Arena Attendance: 41,216 Referee: Felix Zwayer |
7 March 2020 25 | Bayer Leverkusen | 4–0 | Eintracht Frankfurt | Leverkusen |
15:30 CET (UTC+1) | Report | Stadium: BayArena Attendance: 30,210 Referee: Felix Brych |
18 May 2020 26 | Werder Bremen | 1–4 | Bayer Leverkusen | Bremen |
20:30 CEST (UTC+2) |
|
Report | Stadium: Weser-Stadion Attendance: 0[19] Referee: Tobias Stieler | |
Note: The match was postponed on 13 March due to the pandemic of COVID-19 in Germany,[20] and rescheduled to 18 May.[21] |
23 May 2020 27 | Borussia Mönchengladbach | 1–3 | Bayer Leverkusen | Mönchengladbach |
15:30 CEST (UTC+2) |
|
Report | Stadium: Borussia-Park Attendance: 0[19] Referee: Sören Storks | |
Note: The match was postponed on 13 March due to the pandemic of COVID-19 in Germany,[20] and rescheduled to 23 May.[21] |
26 May 2020 28 | Bayer Leverkusen | 1–4 | VfL Wolfsburg | Leverkusen |
20:30 CEST (UTC+2) |
|
Report | Stadium: BayArena Attendance: 0[19] Referee: Daniel Schlager | |
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[22] and rescheduled to 26 May.[21] |
29 May 2020 29 | SC Freiburg | 0–1 | Bayer Leverkusen | Freiburg |
20:30 CEST (UTC+2) | Report | Stadium: Schwarzwald-Stadion Attendance: 0[19] Referee: Marco Fritz | ||
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[22] and rescheduled to 29 May.[21] |
6 June 2020 30 | Bayer Leverkusen | 2–4 | Bayern Munich | Leverkusen |
15:30 CEST (UTC+2) | Report |
|
Stadium: BayArena Attendance: 0[19] Referee: Manuel Gräfe | |
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[22] and rescheduled to 6 June.[21] |
14 June 2020 31 | Schalke 04 | 1–1 | Bayer Leverkusen | Gelsenkirchen |
18:00 CEST (UTC+2) | Report | Stadium: Veltins-Arena Attendance: 0[19] Referee: Daniel Siebert | ||
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[22] and rescheduled to 14 June.[21] |
17 June 2020 32 | Bayer Leverkusen | 3–1 | 1. FC Köln | Leverkusen |
20:30 CEST (UTC+2) | Report | Stadium: BayArena Attendance: 0[19] Referee: Sven Jablonski | ||
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[22] and rescheduled to 17 June.[21] |
20 June 2020 33 | Hertha BSC | 2–0 | Bayer Leverkusen | Berlin |
15:30 CEST (UTC+2) | Report | Stadium: Olympiastadion Attendance: 0[19] Referee: Felix Brych | ||
Note: The match was postponed on 24 March due to the pandemic of COVID-19 in Germany,[22] and rescheduled to 20 June.[21] |
27 June 2020 34 | Bayer Leverkusen | 1–0 | Mainz 05 | Leverkusen |
15:30 CEST (UTC+2) |
|
Report |
|
Stadium: BayArena Attendance: 0[19] Referee: Benjamin Cortus |
Note: The match was postponed on 7 May due to the pandemic of COVID-19 in Germany,[22] and rescheduled to 27 June.[21] |
DFB-Pokal
10 August 2019 First round | Alemannia Aachen | 1–4 | Bayer Leverkusen | Aachen |
15:30 CEST (UTC+2) |
|
Report |
|
Stadium: New Tivoli Attendance: 30,861 Referee: Martin Petersen |
29 October 2019 Second round | Bayer Leverkusen | 1–0 | SC Paderborn | Leverkusen |
20:45 CET (UTC+1) | Report |
|
Stadium: BayArena Attendance: 14,000 Referee: Sven Jablonski |
5 February 2020 Round of 16 | Bayer Leverkusen | 2–1 | VfB Stuttgart | Leverkusen |
18:30 CET (UTC+1) | Report |
|
Stadium: BayArena Attendance: 20,000 Referee: Bibiana Steinhaus |
4 March 2020 Quarter-finals | Bayer Leverkusen | 3–1 | Union Berlin | Leverkusen |
18:30 CET (UTC+1) | Report |
|
Stadium: BayArena Attendance: 18,453 Referee: Benjamin Cortus |
9 June 2020 Semi-finals | 1. FC Saarbrücken | 0–3 | Bayer Leverkusen | Völklingen[23] |
20:45 CEST (UTC+2) | Report | Stadium: Hermann-Neuberger-Stadion Attendance: 0[24] Referee: Guido Winkmann | ||
Note: The match was postponed on 27 March due to the pandemic of COVID-19 in Germany,[25] and rescheduled to 9 June.[26] |
4 July 2020 Final | Bayer Leverkusen | 2–4 | Bayern Munich | Berlin |
20:00 CEST (UTC+2) | Report |
|
Stadium: Olympiastadion Attendance: 0[24] Referee: Tobias Welz | |
Note: The match originally scheduled for 23 May, was postponed on 24 April due to the pandemic of COVID-19 in Germany,[27] and rescheduled to 4 July.[26] |
UEFA Champions League
Group stage
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
---|---|---|---|---|---|---|---|---|---|---|
1 | Juventus | 6 | 5 | 1 | 0 | 12 | 4 | +8 | 16 | Advance to knockout phase |
2 | Atlético Madrid | 6 | 3 | 1 | 2 | 8 | 5 | +3 | 10 | |
3 | Bayer Leverkusen | 6 | 2 | 0 | 4 | 5 | 9 | −4 | 6 | Transfer to Europa League |
4 | Lokomotiv Moscow | 6 | 1 | 0 | 5 | 4 | 11 | −7 | 3 |
18 September 2019 1 | Bayer Leverkusen | 1–2 | Lokomotiv Moscow | Leverkusen, Germany |
21:00 CEST (UTC+2) | Report |
|
Stadium: BayArena Attendance: 26,592 Referee: Paweł Raczkowski (Poland) |
1 October 2019 2 | Juventus | 3–0 | Bayer Leverkusen | Turin, Italy |
21:00 CEST (UTC+2) |
|
Report |
|
Stadium: Juventus Stadium Attendance: 34,525 Referee: Willie Collum (Scotland) |
22 October 2019 3 | Atlético Madrid | 1–0 | Bayer Leverkusen | Madrid, Spain |
18:55 CEST (UTC+2) | Report |
|
Stadium: Wanda Metropolitano Attendance: 56,776 Referee: Artur Soares Dias (Portugal) |
6 November 2019 4 | Bayer Leverkusen | 2–1 | Atlético Madrid | Leverkusen, Germany |
21:00 CET (UTC+1) | Report | Stadium: BayArena Attendance: 28,160 Referee: Damir Skomina (Slovenia) |
26 November 2019 5 | Lokomotiv Moscow | 0–2 | Bayer Leverkusen | Moscow, Russia |
18:55 CET (UTC+1) | Report |
|
Stadium: RZD Arena Attendance: 25,757 Referee: Michael Oliver (England) |
UEFA Europa League
Knockout phase
Round of 32
20 February 2020 First leg | Bayer Leverkusen | 2–1 | Porto | Leverkusen, Germany |
21:00 CET (UTC+1) | Report | Stadium: BayArena Attendance: 26,839 Referee: Slavko Vinčić (Slovenia) |
27 February 2020 Second leg | Porto | 1–3 (2–5 agg.) | Bayer Leverkusen | Porto, Portugal |
18:55 CET (UTC+1) | Report | Stadium: Estádio do Dragão Attendance: 30,292 Referee: István Kovács (Romania) |
Round of 16
12 March 2020 First leg | Rangers | 1–3 | Bayer Leverkusen | Glasgow, Scotland |
21:00 CET (UTC+1) | Report | Stadium: Ibrox Stadium Attendance: 47,494 Referee: Szymon Marciniak (Poland) |
6 August 2020 Second leg | Bayer Leverkusen | 1–0 (4–1 agg.) | Rangers | Leverkusen, Germany |
18:55 CEST (UTC+2) |
|
Report | Stadium: BayArena Attendance: 0[28] Referee: Danny Makkelie (Netherlands) | |
Note: The match between Bayer Leverkusen and Rangers in Leverkusen was meant to be played behind closed doors due to an outbreak of COVID-19 in Germany.[29] However, on 13 March, all of the round of 16 second leg matches, originally scheduled to be played on 19 March, were indefinitely postponed due to a pandemic of COVID-19 in Europe.[30] The match was rescheduled on 17 June to 6 August.[31] |
Quarter-finals
10 August 2020 Quarter-finals | Internazionale | 2–1 | Bayer Leverkusen | Düsseldorf, Germany |
21:00 CEST (UTC+2) |
|
Report |
|
Stadium: Merkur Spiel-Arena Attendance: 0[28] Referee: Carlos del Cerro Grande (Spain) |
Statistics
Appearances and goals
No. | Pos | Nat | Player | Total | Bundesliga | DFB-Pokal | Champions League | Europa League | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||
Goalkeepers | |||||||||||||
1 | GK | Lukáš Hrádecký | 50 | 0 | 34 | 0 | 5 | 0 | 6 | 0 | 5 | 0 | |
28 | GK | Ramazan Özcan | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
36 | GK | Niklas Lomb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
Defenders | |||||||||||||
4 | DF | Jonathan Tah | 39 | 0 | 22+3 | 0 | 3+2 | 0 | 5 | 0 | 3+1 | 0 | |
6 | DF | Aleksandar Dragović | 25 | 0 | 10+5 | 0 | 3+1 | 0 | 1+2 | 0 | 1+2 | 0 | |
12 | DF | Edmond Tapsoba | 22 | 0 | 12+2 | 0 | 3 | 0 | 0 | 0 | 5 | 0 | |
18 | DF | Wendell | 34 | 0 | 21+3 | 0 | 3+1 | 0 | 4 | 0 | 1+1 | 0 | |
22 | DF | Daley Sinkgraven | 21 | 0 | 11+2 | 0 | 2 | 0 | 1+1 | 0 | 4 | 0 | |
23 | DF | Mitchell Weiser | 28 | 1 | 14+4 | 1 | 3+2 | 0 | 3 | 0 | 1+1 | 0 | |
Midfielders | |||||||||||||
5 | MF | Sven Bender | 46 | 4 | 32 | 2 | 5 | 1 | 6 | 1 | 3 | 0 | |
8 | MF | Lars Bender | 29 | 2 | 17+2 | 2 | 2 | 0 | 3+1 | 0 | 4 | 0 | |
10 | MF | Kerem Demirbay | 40 | 2 | 18+7 | 1 | 4+2 | 0 | 5 | 0 | 4 | 1 | |
11 | MF | Nadiem Amiri | 43 | 1 | 22+9 | 1 | 4+1 | 0 | 2+2 | 0 | 2+1 | 0 | |
15 | MF | Julian Baumgartlinger | 40 | 2 | 20+7 | 2 | 2+1 | 0 | 3+3 | 0 | 1+3 | 0 | |
20 | MF | Charles Aránguiz | 39 | 3 | 23+4 | 1 | 4 | 1 | 5 | 0 | 3 | 1 | |
25 | MF | Exequiel Palacios | 7 | 0 | 2+1 | 0 | 1+1 | 0 | 0 | 0 | 2 | 0 | |
27 | MF | Florian Wirtz | 9 | 1 | 3+4 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | |
29 | MF | Kai Havertz | 45 | 18 | 29+1 | 12 | 5 | 2 | 5 | 0 | 5 | 4 | |
35 | MF | Adrian Stanilewicz | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 | |
38 | MF | Karim Bellarabi | 39 | 6 | 17+9 | 4 | 3+3 | 2 | 5 | 0 | 1+1 | 0 | |
Forwards | |||||||||||||
7 | FW | Paulinho | 19 | 3 | 1+12 | 3 | 1+1 | 0 | 0+2 | 0 | 0+2 | 0 | |
9 | FW | Leon Bailey | 33 | 7 | 12+10 | 5 | 2+1 | 1 | 2+1 | 0 | 0+5 | 1 | |
13 | FW | Lucas Alario | 36 | 12 | 11+13 | 7 | 4 | 3 | 2+3 | 0 | 2+1 | 2 | |
19 | FW | Moussa Diaby | 39 | 8 | 18+10 | 5 | 3+2 | 2 | 2 | 0 | 4 | 1 | |
31 | FW | Kevin Volland | 40 | 12 | 24+3 | 10 | 2+2 | 1 | 5+1 | 1 | 3 | 0 | |
Players transferred out during the season | |||||||||||||
3 | DF | Panagiotis Retsos | 6 | 0 | 1+2 | 0 | 0+1 | 0 | 1+1 | 0 | 0 | 0 | |
16 | DF | Tin Jedvaj | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
17 | FW | Joel Pohjanpalo | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Last updated: 10 August 2020
Source: Competitions
References
- "Werkself". Bayer 04 Leverkusen. Retrieved 30 August 2017.
- "Rekordtransfer perfekt: Demirbay wechselt zu Leverkusen". kicker Online (in German). 9 May 2019. Retrieved 25 August 2019.
- "Bayer 04 sign French striker Moussa Diaby". Bayer 04 Leverkusen. 14 June 2019. Retrieved 25 August 2019.
- "Leverkusen sign Ajax ace Sinkgraven". France24. 17 June 2019. Archived from the original on 18 June 2019. Retrieved 26 August 2019.
- "Amiri joins the Werkself". Bayer04.de. Retrieved 25 August 2019.
- "Bayer 04 sign Exequiel Palacios". Bayer Leverkusen. 16 December 2019. Retrieved 16 December 2019.
- "BAYER 04 SIGN CENTRAL DEFENDER TAPSOBA – RETSOS ON LOAN AT SHEFFIELD UNITED". Bayer Leverkusen. 31 January 2020. Retrieved 31 January 2020.
- "Bayer 04 sign keeper from Kaiserslautern".
- Borussia Dortmund (22 May 2019). "Borussia Dortmund sign Julian Brandt". Retrieved 25 August 2019.
- "VVV vindt in Duitse doelman Kirschbaum opvolger voor Unnerstall". nu.nl (in Dutch). 27 May 2019. Retrieved 25 August 2019.
- "Bayer 04 transfer Schreck to Groningen". bayer04.de. Bayer 04 Leverkusen. 28 June 2019. Retrieved 19 May 2020.
- "Eintracht Frankfurt verpflichtet Kohr" (in German). Eintracht Frankfurt. 3 July 2019. Retrieved 25 August 2019.
- "Boller joins Linz ASK". bayer04.de. Bayer 04 Leverkusen. 31 July 2019. Retrieved 19 May 2020.
- "All Bundesliga transfers of the summer transfer window". Bulinews. 3 September 2019. Retrieved 24 May 2020.
- "Tin Jedvaj kommt auf Leihbasis zum FCA" (in German). FC Augsburg. 20 August 2019. Retrieved 25 August 2019.
- "HSV leiht Joel Pohjanpalo aus" (in German). Hamburger SV. 24 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.
- "Coronavirus: Germany's Bundesliga to resume behind closed doors on 16 May". BBC Sport. 7 May 2020. Retrieved 14 May 2020.
- "Latest developments in connection with the coronavirus". bundesliga.com. 13 March 2020. Retrieved 13 March 2020.
- "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.
- "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.
- 1. FC Saarbrücken play their home matches at the Hermann-Neuberger-Stadion in Völklingen due to the rebuilding of the Ludwigsparkstadion in Saarbrücken.
- "Halbfinale angesetzt: Erst Sensationsteam, dann Rekordsieger". dfb.de (in German). 27 May 2020. Retrieved 28 May 2020.
- "DFB-Pokal semi-finals postponed". dfb.de. 27 March 2020. Retrieved 27 March 2020.
- "Corona-Krise: Auswirkungen auf den Fußball". dfb.de (in German). 25 May 2020. Retrieved 25 May 2020.
- "Präsidium verlegt Termin des Pokalendspiels" [Executive Committee postpones date of cup final]. dfb.de (in German). German Football Association. 24 April 2020. Retrieved 9 June 2020.
- "Venues for Round of 16 matches confirmed". UEFA.com. Union of European Football Associations. 9 July 2020. Retrieved 10 July 2020.
- "Information zu den "Geisterspielen" in Bremen und gegen Glasgow" [Information on the matches behind closed doors in Bremen and against Glasgow]. Bayer 04 Leverkusen (in German). 10 March 2020. Retrieved 10 March 2020.
- "All of next week's UEFA matches postponed". UEFA.com. Union of European Football Associations. 13 March 2020. Retrieved 13 March 2020.
- "UEFA competitions to resume in August". UEFA.com. Union of European Football Associations. 17 June 2020. Retrieved 17 June 2020.