# 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.

## Players
### Squad information

    As of 1 July 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 | FIN | Lukas Hradecky |
| 4 | DF | GER | Jonathan Tah |
| 5 | MF | GER | Sven Bender |
| 6 | DF | AUT | Aleksandar Dragović |
| 7 | FW | BRA | Paulinho |
| 8 | MF | GER | Lars Bender (captain) |
| 9 | FW | JAM | Leon Bailey |
| 10 | MF | GER | Kerem Demirbay |
| 11 | MF | GER | Nadiem Amiri |
| 12 | DF | BFA | Edmond Tapsoba |
| 13 | FW | ARG | Lucas Alario |
| 15 | MF | AUT | Julian Baumgartlinger |
| 18 | DF | BRA | Wendell |
| 19 | FW | FRA | Moussa Diaby |
| 20 | MF | CHI | Charles Aránguiz |
| No. | Pos. | Nation | Player |
| 21 | GK | GER | Lennart Grill |
| 22 | DF | NED | Daley Sinkgraven |
| 23 | DF | GER | Mitchell Weiser |
| 25 | MF | ARG | Exequiel Palacios |
| 27 | MF | GER | Florian Wirtz |
| 28 | GK | AUT | Ramazan Özcan |
| 29 | MF | GER | Kai Havertz (3rd captain) |
| 31 | FW | GER | Kevin Volland (vice-captain) |
| 35 | MF | POL | Adrian Stanilewicz |
| 36 | GK | GER | Niklas Lomb |
| 38 | MF | GER | Karim Bellarabi |
| — | DF | GRE | Panagiotis Retsos |
| — | DF | CRO | Tin Jedvaj |
| — | FW | FIN | Joel Pohjanpalo |

## Transfers
### Transfers in

| # | Position | Player | Transferred from | Fee | Date |
| 10 | MF | Kerem Demirbay | 1899 Hoffenheim | €32,000,000 | 9 May 2019 |
| 19 | FW | Moussa Diaby | Paris Saint-Germain | €15,000,000 | 14 June 2019 |
| 22 | DF | Daley Sinkgraven | Ajax | €5,000,000 | 17 June 2019 |
| 11 | MF | Nadiem Amiri | 1899 Hoffenheim | €9,000,000 | 30 July 2019 |
| 25 | MF | Exequiel Palacios | River Plate | $21,500,000 | 20 December 2019 |
| 12 | DF | Edmond Tapsoba | Vitória de Guimarães | $18,000,000 | 31 January 2020 |
| 21 | GK | Lennart Grill | 1. FC Kaiserslautern | €2,000,000 | 1 July 2020 |

#### Loans in

| # | Position | Player | Loaned from | Date | Loan expires | Source |

### Transfers out

| # | Position | Player | Transferred to | Fee | Date |
| 10 | FW | Julian Brandt | Borussia Dortmund | €25,000,000 | 22 May 2019 |
| 24 | GK | Thorsten Kirschbaum | VVV-Venlo | Free | 27 May 2019 |
| 30 | MF | Sam Schreck | FC Groningen | Undisclosed | 1 July 2019 |
| 21 | MF | Dominik Kohr | Eintracht Frankfurt | €8,500,000 | 3 July 2019 |
| 33 | MF | Jan Boller | LASK | Undisclosed | 31 July 2019 |
| | GK | Tomasz Kucz | Vitória de Guimarães | Free | 31 July 2019 |

#### Loans out

| # | Position | Player | Loaned to | Date | Loan expires |
| 16 | DF | Tin Jedvaj | FC Augsburg | 20 August 2019 | 30 June 2020 |
| 17 | FW | Joel Pohjanpalo | Hamburger SV | 24 January 2020 | 30 June 2020 |
| 3 | DF | Panagiotis Retsos | Sheffield United | 31 January 2020 | 30 June 2020 |

## Pre-season and friendlies

Win  Draw  Loss

## 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 | 17 August 2019 | 27 June 2020 | Matchday 1 | 5th | 34 | 19 | 6 | 9 | 61 | 44 | +17 | 055.88 |
| DFB-Pokal | 10 August 2019 | 4 July 2020 | First round | Runners-up | 6 | 5 | 0 | 1 | 15 | 7 | +8 | 083.33 |
| Champions League | 18 September 2019 | 11 December 2019 | Group stage | Group stage | 6 | 2 | 0 | 4 | 5 | 9 | −4 | 033.33 |
| Europa League | 20 February 2020 | 10 August 2020 | Round of 32 | Quarter-finals | 5 | 4 | 0 | 1 | 10 | 5 | +5 | 080.00 |
| Total | Total | Total | Total | Total | 51 | 30 | 6 | 15 | 91 | 65 | +26 | 058.82 |
Source: Competitions

### Bundesliga
#### League table

| Pos | Teamvte | 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 | 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 |
| 6 | 1899 Hoffenheim | 34 | 15 | 7 | 12 | 53 | 53 | 0 | 52 | Qualification for the Europa League group stage |
| 7 | VfL Wolfsburg | 34 | 13 | 10 | 11 | 48 | 46 | +2 | 49 | Qualification for the Europa League second qualifying round |
* 1 2 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 | Overall | Overall | Overall | Overall | Overall | Overall | Overall | Home | Home | Home | Home | Home | Home | Away | Away | Away | Away | Away | Away |
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 | A | H | A | H | A | H | 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 |
| Result | W | W | D | L | W | W | D | L | D | L | W | D | W | W | L | L | W | W | W | L | W | W | W | D | W | W | W | L | W | L | D | W | L | W |
| Position | 5 | 5 | 4 | 8 | 7 | 6 | 7 | 9 | 8 | 10 | 8 | 9 | 7 | 6 | 7 | 7 | 6 | 6 | 5 | 5 | 5 | 5 | 5 | 5 | 4 | 5 | 4 | 5 | 5 | 5 | 4 | 4 | 5 | 5 |

#### Matches

The Bundesliga schedule was announced on 28 June 2019.

### UEFA Champions League
#### Group stage

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | JUV | ATM | LEV | LMO |
| 1 | Juventus | 6 | 5 | 1 | 0 | 12 | 4 | +8 | 16 | Advance to knockout phase | — | 1–0 | 3–0 | 2–1 |
| 2 | Atlético Madrid | 6 | 3 | 1 | 2 | 8 | 5 | +3 | 10 | Advance to knockout phase | 2–2 | — | 1–0 | 2–0 |
| 3 | Bayer Leverkusen | 6 | 2 | 0 | 4 | 5 | 9 | −4 | 6 | Transfer to Europa League | 0–2 | 2–1 | — | 1–2 |
| 4 | Lokomotiv Moscow | 6 | 1 | 0 | 5 | 4 | 11 | −7 | 3 | | 1–2 | 0–2 | 0–2 | — |

### UEFA Europa League
#### Knockout phase
##### Quarter-finals
## 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 | FIN | Lukas Hradecky | 50 | 0 | 34 | 0 | 5 | 0 | 6 | 0 | 5 | 0 |
| 28 | GK | AUT | Ramazan Özcan | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| 36 | GK | GER | Niklas Lomb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Defenders ||||||||||||||
| 4 | DF | GER | Jonathan Tah | 39 | 0 | 22+3 | 0 | 3+2 | 0 | 5 | 0 | 3+1 | 0 |
| 6 | DF | AUT | Aleksandar Dragović | 25 | 0 | 10+5 | 0 | 3+1 | 0 | 1+2 | 0 | 1+2 | 0 |
| 12 | DF | BFA | Edmond Tapsoba | 22 | 0 | 12+2 | 0 | 3 | 0 | 0 | 0 | 5 | 0 |
| 18 | DF | BRA | Wendell | 34 | 0 | 21+3 | 0 | 3+1 | 0 | 4 | 0 | 1+1 | 0 |
| 22 | DF | NED | Daley Sinkgraven | 21 | 0 | 11+2 | 0 | 2 | 0 | 1+1 | 0 | 4 | 0 |
| 23 | DF | GER | Mitchell Weiser | 28 | 1 | 14+4 | 1 | 3+2 | 0 | 3 | 0 | 1+1 | 0 |
| Midfielders ||||||||||||||
| 5 | MF | GER | Sven Bender | 46 | 4 | 32 | 2 | 5 | 1 | 6 | 1 | 3 | 0 |
| 8 | MF | GER | Lars Bender | 29 | 2 | 17+2 | 2 | 2 | 0 | 3+1 | 0 | 4 | 0 |
| 10 | MF | GER | Kerem Demirbay | 40 | 2 | 18+7 | 1 | 4+2 | 0 | 5 | 0 | 4 | 1 |
| 11 | MF | GER | Nadiem Amiri | 43 | 1 | 22+9 | 1 | 4+1 | 0 | 2+2 | 0 | 2+1 | 0 |
| 15 | MF | AUT | Julian Baumgartlinger | 40 | 2 | 20+7 | 2 | 2+1 | 0 | 3+3 | 0 | 1+3 | 0 |
| 20 | MF | CHI | Charles Aránguiz | 39 | 3 | 23+4 | 1 | 4 | 1 | 5 | 0 | 3 | 1 |
| 25 | MF | ARG | Exequiel Palacios | 7 | 0 | 2+1 | 0 | 1+1 | 0 | 0 | 0 | 2 | 0 |
| 27 | MF | GER | Florian Wirtz | 9 | 1 | 3+4 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
| 29 | MF | GER | Kai Havertz | 45 | 18 | 29+1 | 12 | 5 | 2 | 5 | 0 | 5 | 4 |
| 35 | MF | POL | Adrian Stanilewicz | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0+1 | 0 |
| 38 | MF | GER | Karim Bellarabi | 39 | 6 | 17+9 | 4 | 3+3 | 2 | 5 | 0 | 1+1 | 0 |
| Forwards ||||||||||||||
| 7 | FW | BRA | Paulinho | 19 | 3 | 1+12 | 3 | 1+1 | 0 | 0+2 | 0 | 0+2 | 0 |
| 9 | FW | JAM | Leon Bailey | 33 | 7 | 12+10 | 5 | 2+1 | 1 | 2+1 | 0 | 0+5 | 1 |
| 13 | FW | ARG | Lucas Alario | 36 | 12 | 11+13 | 7 | 4 | 3 | 2+3 | 0 | 2+1 | 2 |
| 19 | FW | FRA | Moussa Diaby | 39 | 8 | 18+10 | 5 | 3+2 | 2 | 2 | 0 | 4 | 1 |
| 31 | FW | GER | Kevin Volland | 40 | 12 | 24+3 | 10 | 2+2 | 1 | 5+1 | 1 | 3 | 0 |
| Players transferred out during the season ||||||||||||||
| 3 | DF | GRE | Panagiotis Retsos | 6 | 0 | 1+2 | 0 | 0+1 | 0 | 1+1 | 0 | 0 | 0 |
| 16 | DF | CRO | Tin Jedvaj | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 17 | FW | FIN | Joel Pohjanpalo | 1 | 0 | 0+1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Last updated: 10 August 2020 Source: Competitions