| 2016–17 season | ||||
|---|---|---|---|---|
| Sporting Director | Rudi Völler | |||
| Manager | Roger Schmidt (until 5 March) Tayfun Korkut (from 6 March) | |||
| Stadium | BayArena | |||
| Bundesliga | 12th | |||
| DFB-Pokal | Second round | |||
| Champions League | Round of 16 | |||
| Top goalscorer | League: Javier Hernández (11 goals) All: Javier Hernández (13 goals) | |||
| Biggest win | Hertha 2–6 Leverkusen | |||
| Biggest defeat | Dortmund 6–2 Leverkusen | |||
The2016–17Bayer 04 Leverkusen season was the 113th season in the club's football history.
Note: Flags indicate national team as defined underFIFA eligibility rules; some limited exceptions apply. Players may hold more than one non-FIFA nationality.
| No. | Pos. | Name | Age | EU | Moving from | Type | Transfer Window | Contract ends | Transfer fee | Sources |
|---|---|---|---|---|---|---|---|---|---|---|
| 6 | Defender | Aleksandar Dragović | 25 | Yes | Dynamo Kyiv | Transfer | Summer | 30 June 2021 | €18 million | [1] |
| 15 | Midfielder | Julian Baumgartlinger | 28 | Yes | Mainz 05 | Transfer | Summer | 30 June 2020 | €4 million | [2] |
| 17 | Forward | Joel Pohjanpalo | 21 | Yes | Fortuna Düsseldorf | Return from loan | Summer | 30 June 2018 | Free | [3] |
| 22 | Defender | Joël Abu Hanna | 18 | Yes | Bayer Leverkusen U19 | Academy | Summer | 30 June 2019 | — | [4] |
| 23 | Defender | Danny da Costa | 22 | Yes | FC Ingolstadt | Transfer | Summer | 30 June 2019 | €500,000 | [5] |
| 28 | Goalkeeper | Ramazan Özcan | 33 | Yes | FC Ingolstadt | Transfer | Summer | 30 June 2019 | €500,000 | [6] |
| 30 | Midfielder | Sam Schreck | 17 | Yes | FC St. Pauli U17 | Transfer | Summer | 30 June 2018 | Free | [7] |
| 31 | Forward | Kevin Volland | 23 | Yes | 1899 Hoffenheim | Transfer | Summer | 30 June 2021 | €20 million | [8] |
| 36 | Goalkeeper | Niklas Lomb | 22 | Yes | Preußen Münster | Return from loan | Summer | 30 June 2017 | — | [9] |
| — | Midfielder | Levin Öztunalı | 22 | Yes | Werder Bremen | Return from loan | Summer | — | — | [10] |
| — | Forward | Ryu Seung-woo | 22 | No | Arminia Bielefeld | Return from loan | Summer | 30 June 2018 | — | [11] |
| — | Forward | Patrik Džalto | 19 | Yes | Bayer Leverkusen U19 | Academy | Summer | 30 June 2018 | — | [12] |
| — | Forward | Andrejs Cigaņiks | 19 | Yes | Bayer Leverkusen U19 | Academy | Summer | 30 June 2018 | — | [12] |
| — | Midfielder | Jonas Meffert | 21 | Yes | Karlsruher SC | Transfer | Summer | — | €600,000 | [13] |
| — | Defender | Malcolm Cacutalua | 22 | Yes | VfL Bochum | Return from loan | Summer | — | — | [14] |
| — | Forward | Marc Brašnić | 19 | Yes | SC Paderborn | Return from loan | Summer | 30 June 2018 | — | [15] |
| — | Midfielder | Maximilian Wagener | 21 | Yes | Mainz 05 II | Return from loan | Summer | — | — | |
| 9 | Forward | Leon Bailey | 19 | No | Genk | Transfer | Winter | 30 June 2022 | €13.5 million | [16] |
| — | Defender | Kyriakos Papadopoulos | 24 | Yes | RB Leipzig | Return from loan | Winter | 30 June 2020 | — | [17] |
| No. | Pos. | Name | Age | EU | Moving to | Type | Transfer Window | Transfer fee | Sources |
|---|---|---|---|---|---|---|---|---|---|
| 2 | Defender | André Ramalho | 24 | No | Mainz 05 | Loan | Summer | €500,000 | [18] |
| 5 | Defender | Kyriakos Papadopoulos | 24 | Yes | RB Leipzig | Loan | Summer | €1.5 million | [19] |
| 6 | Midfielder | Levin Öztunalı | 20 | Yes | Mainz 05 | Transfer | Summer | €5 million | [10] |
| 17 | Defender | Sebastian Boenisch | 29 | Yes | — | Release | Summer | — | [20] |
| 22 | Goalkeeper | David Yelldell | 34 | Yes | Sonnenhof Großaspach | Transfer | Summer | Free | [21] |
| 23 | Midfielder | Christoph Kramer | 25 | Yes | Borussia Mönchengladbach | Transfer | Summer | €15 million | [22] |
| 24 | Forward | Ryu Seung-woo | 22 | No | Ferencváros | Transfer | Summer | Free | [23] |
| 25 | Goalkeeper | Dario Krešić | 32 | Yes | Omonia | Transfer | Summer | Free | [24] |
| 32 | Defender | Malcolm Cacutalua | 21 | Yes | Arminia Bielefeld | Transfer | Summer | Undisclosed | [14] |
| 34 | Defender | Robin Becker | 19 | Yes | 1. FC Heidenheim | Loan | Summer | — | [25] |
| 37 | Midfielder | Marlon Frey | 20 | Yes | 1. FC Kaiserslautern | Loan | Summer | — | [4] |
| — | Midfielder | Jonas Meffert | 21 | Yes | SC Freiburg | Transfer | Summer | €1.2 million | [13] |
| — | Forward | Marc Brašnić | 19 | Yes | Fortuna Köln | Loan | Summer | — | [15] |
| — | Midfielder | Maximilian Wagener | 21 | Yes | SG Wattenscheid 09 | Transfer | Summer | Free | [26] |
| — | Forward | Patrik Džalto | 19 | Yes | SSV Jahn Regensburg | Loan | Summer | — | [12] |
| — | Forward | Andrejs Cigaņiks | 20 | Yes | Viktoria Köln | Loan | Summer | — | [12] |
| — | Defender | Kyriakos Papadopoulos | 24 | Yes | Hamburger SV | Loan | Winter | — | [17] |
| 27 | Forward | Robbie Kruse | 28 | No | Liaoning | Transfer | Winter | €500,000 | [27] |
| 32 | Defender | Lukas Boeder | 19 | Yes | SC Paderborn 07 | Loan | Winter | — | [28] |
Win Draw Loss
| 15 July 2016 (2016-07-15)Friendly | SC Verl | 1–1 | Bayer Leverkusen | Verl,Germany |
| 19:00CEST (UTC+2) | Veselinović | Report | Brüseke | Stadium:SPORTCLUB ARENA |
| 17 July 2016 (2016-07-17)Friendly | Delbrücker SC | 0–4 | Bayer Leverkusen | Delbrück,Germany |
| 15:00CEST (UTC+2) | Report | Stadium:Stadion Laumeskamp |
| 22 July 2016 (2016-07-22)Friendly | TuS Koblenz | 0–4 | Bayer Leverkusen | Koblenz,Germany |
| 18:30CEST (UTC+2) | Report | Stadium:Stadion Oberwerth |
| 27 July 2016 (2016-07-27)Friendly | Bayer Leverkusen | 1–1 | Porto | Bergisch Gladbach,Germany |
| 18:00CEST (UTC+2) | Hernández | Report | Silva | Stadium:BELKAW-Arena |
| 30 July 2016 (2016-07-30)Friendly | Teutonia Watzenborn-Steinberg | 0–0 Abandoned | Bayer Leverkusen | Zell am See,Austria |
| 18:00CEST (UTC+2) | Report | Stadium:Alois Latini Stadion Referee: Florian Jäger (Austria) | ||
| Note: The match ended in the 12th minute due to a thunderstorm. | ||||
| 4 August 2016 (2016-08-04)Friendly | Bayer Leverkusen | 3–1 | Fiorentina | Zell am See,Austria |
| 18:00CEST (UTC+2) | Report | Kalinić | Stadium:Alois Latini Stadion |
| 9 August 2016 (2016-08-09)Friendly | Kickers Offenbach | 1–2 | Bayer Leverkusen | Offenbach am Main,Germany |
| 19:00CEST (UTC+2) | Firat | Report | Stadium:Sparda-Bank-Hessen-Stadion Attendance: 3,000 |
| 13 August 2016 (2016-08-13)Friendly | Bayer Leverkusen | 2–0 | Real Sociedad | Leverkusen,Germany |
| 14:30CEST (UTC+2) | Report | Stadium:BayArena Attendance: 23,216 |
| 8 January 2017Florida Cup | Estudiantes | 1–1 (2–4p) | Bayer Leverkusen | St. Petersburg,Florida,USA |
| 14:00EST (UTC-5) | Umeres | Report | Schreck | Stadium:Al Lang Stadium Referee: Vincent Apple-Chiarella |
| Penalties | ||||
| Aguirregaray González Pírez Marchioni Diarte | Kießling Aránguiz Mehmedi Brandt Dragović | |||
| 11 January 2017Florida Cup | Bayer Leverkusen | 1–0 | Atlético Mineiro | Bay Lake,Florida,USA |
| 19:00EST (UTC-5) | Chicharito | Report | Stadium:ESPN Wide World of Sports Complex Referee: Matthew Miscannon |
Win Draw Loss
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| Bundesliga | 27 August 2016 | 20 May 2017 | Matchday 1 | 12th | 34 | 11 | 8 | 15 | 53 | 55 | −2 | 032.35 |
| DFB-Pokal | 21 August 2016 | 25 October 2016 | First round | Second round | 2 | 1 | 1 | 0 | 4 | 3 | +1 | 050.00 |
| Champions League | 14 September 2016 | 15 March 2017 | Group stage | Round of 16 | 8 | 2 | 5 | 1 | 10 | 8 | +2 | 025.00 |
| Total | 44 | 14 | 14 | 16 | 67 | 66 | +1 | 031.82 | ||||
Last updated: 27 May 2017
Source:Competitions
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts |
|---|---|---|---|---|---|---|---|---|---|
| 10 | Schalke 04 | 34 | 11 | 10 | 13 | 45 | 40 | +5 | 43 |
| 11 | Eintracht Frankfurt | 34 | 11 | 9 | 14 | 36 | 43 | −7 | 42 |
| 12 | Bayer Leverkusen | 34 | 11 | 8 | 15 | 53 | 55 | −2 | 41 |
| 13 | FC Augsburg | 34 | 9 | 11 | 14 | 35 | 51 | −16 | 38 |
| 14 | Hamburger SV | 34 | 10 | 8 | 16 | 33 | 61 | −28 | 38 |
| Overall | Home | Away | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Pts | W | D | L | GF | GA | GD | W | D | L | GF | GA | GD |
| 34 | 11 | 8 | 15 | 53 | 55 | −2 | 41 | 5 | 6 | 6 | 27 | 28 | −1 | 6 | 2 | 9 | 26 | 27 | −1 |
Last updated: 27 May 2017.
Source:Bundesliga
| 27 August 2016 (2016-08-27)1 | Borussia Mönchengladbach | 2–1 | Bayer Leverkusen | Mönchengladbach |
| 18:30CEST (UTC+2) | Report |
| Stadium:BORUSSIA-PARK Attendance: 52,183 Referee:Felix Brych |
| 10 September 2016 (2016-09-10)2 | Bayer Leverkusen | 3–1 | Hamburger SV | Leverkusen |
| 15:30CEST (UTC+2) |
| Report | Stadium:BayArena Attendance: 30,210 Referee:Tobias Welz |
| 17 September 2016 (2016-09-17)3 | Eintracht Frankfurt | 2–1 | Bayer Leverkusen | Frankfurt |
| 15:30CEST (UTC+2) | Report | Hernández | Stadium:Commerzbank-Arena Attendance: 43,000 Referee:Christian Dingert |
| 21 September 2016 (2016-09-21)4 | Bayer Leverkusen | 0–0 | FC Augsburg | Leverkusen |
| 20:00CEST (UTC+2) | Report |
| Stadium:BayArena Attendance: 24,097 Referee:Jochen Drees |
| 24 September 2016 (2016-09-24)5 | Mainz 05 | 2–3 | Bayer Leverkusen | Mainz |
| 15:30CEST (UTC+2) | Report | Stadium:OPEL ARENA Attendance: 25,274 Referee:Günter Perl |
| 1 October 2016 (2016-10-01)6 | Bayer Leverkusen | 2–0 | Borussia Dortmund | Leverkusen |
| 18:30CEST (UTC+2) | Report | Ginter | Stadium:BayArena Attendance: 30,210 Referee:Manuel Gräfe |
| 15 October 2016 (2016-10-15)7 | Werder Bremen | 2–1 | Bayer Leverkusen | Bremen |
| 18:30CEST (UTC+2) | Report |
| Stadium:Weser-Stadion Attendance: 41,000 Referee:Marco Fritz |
| 22 October 2016 (2016-10-22)8 | Bayer Leverkusen | 0–3 | 1899 Hoffenheim | Leverkusen |
| 15:30CEST (UTC+2) | Volland | Report | Stadium:BayArena Attendance: 28,716 Referee:Bastian Dankert |
| 29 October 2016 (2016-10-29)9 | VfL Wolfsburg | 1–2 | Bayer Leverkusen | Wolfsburg |
| 15:30CEST (UTC+2) | Report | Stadium:VOLKSWAGEN ARENA Attendance: 26,398 Referee:Tobias Stieler |
| 5 November 2016 (2016-11-05)10 | Bayer Leverkusen | 3–2 | Darmstadt 98 | Leverkusen |
| 15:30CET (UTC+1) |
| Report | Stadium:BayArena Attendance: 28,941 Referee:Harm Osmers |
| 18 November 2016 (2016-11-18)11 | Bayer Leverkusen | 2–3 | RB Leipzig | Leverkusen |
| 20:30CET (UTC+1) | Report | Stadium:BayArena Attendance: 27,752 Referee:Felix Brych |
| 26 November 2016 (2016-11-26)12 | Bayern Munich | 2–1 | Bayer Leverkusen | Munich |
| 18:30CET (UTC+1) | Report | Çalhanoğlu | Stadium:Allianz Arena Attendance: 75,000 Referee:Marco Fritz |
| 3 December 2016 (2016-12-03)13 | Bayer Leverkusen | 1–1 | SC Freiburg | Leverkusen |
| 15:30CET (UTC+1) | Çalhanoğlu | Report | Stadium:BayArena Attendance: 27,111 Referee:Benjamin Cortus |
| 11 December 2016 (2016-12-11)14 | Schalke 04 | 0–1 | Bayer Leverkusen | Gelsenkirchen |
| 17:30CET (UTC+1) | Report |
| Stadium:VELTINS-Arena Attendance: 60,821 Referee:Deniz Aytekin |
| 18 December 2016 (2016-12-18)15 | Bayer Leverkusen | 1–2 | FC Ingolstadt | Leverkusen |
| 17:30CET (UTC+1) | Report | Stadium:BayArena Attendance: 25,075 Referee:Frank Willenborg |
| 21 December 2016 (2016-12-21)16 | 1. FC Köln | 1–1 | Bayer Leverkusen | Cologne |
| 20:00CET (UTC+1) | Modeste | Report | Wendell | Stadium:RheinEnergieSTADION Attendance: 50,000 Referee:Manuel Gräfe |
| 22 January 2017 (2017-01-22)17 | Bayer Leverkusen | 3–1 | Hertha BSC | Leverkusen |
| 15:30CET (UTC+1) |
| Report | Stadium:BayArena Attendance: 26,904 Referee:Tobias Stieler |
| 28 January 2017 (2017-01-28)18 | Bayer Leverkusen | 2–3 | Borussia Mönchengladbach | Leverkusen |
| 18:30CET (UTC+1) | Report | Stadium:BayArena Attendance: 28,869 Referee:Deniz Aytekin |
| 3 February 2017 (2017-02-03)19 | Hamburger SV | 1–0 | Bayer Leverkusen | Hamburg |
| 20:30CET (UTC+1) | Papadopoulos | Report | Stadium:Volksparkstadion Attendance: 45,653 Referee:Jochen Drees |
| 11 February 2017 (2017-02-11)20 | Bayer Leverkusen | 3–0 | Eintracht Frankfurt | Leverkusen |
| 15:30CET (UTC+1) | Report | Gaćinović | Stadium:BayArena Attendance: 28,882 Referee:Benjamin Cortus |
| 17 February 2017 (2017-02-17)21 | FC Augsburg | 1–3 | Bayer Leverkusen | Augsburg |
| 20:30CET (UTC+1) | Report | Stadium:WWK ARENA Attendance: 25,010 Referee:Harm Osmers |
| 25 February 2017 (2017-02-25)22 | Bayer Leverkusen | 0–2 | Mainz 05 | Leverkusen |
| 15:30CET (UTC+1) | Bender | Report | Stadium:BayArena Attendance: 27,086 Referee:Benjamin Brand |
| 4 March 2017 (2017-03-04)23 | Borussia Dortmund | 6–2 | Bayer Leverkusen | Dortmund |
| 15:30CET (UTC+1) | Report | Stadium:SIGNAL IDUNA PARK Attendance: 79,100 Referee:Christian Dingert |
| 10 March 2017 (2017-03-10)24 | Bayer Leverkusen | 1–1 | Werder Bremen | Leverkusen |
| 20:30CET (UTC+1) | Report |
| Stadium:BayArena Attendance: 30,210 Referee:Tobias Stieler |
| 18 March 2017 (2017-03-18)25 | 1899 Hoffenheim | 1–0 | Bayer Leverkusen | Sinsheim |
| 15:30CET (UTC+1) | Report | Volland | Stadium:WIRSOL Rhein-Neckar-Arena Attendance: 28,117 Referee:Manuel Gräfe |
| 2 April 2017 (2017-04-02)26 | Bayer Leverkusen | 3–3 | VfL Wolfsburg | Leverkusen |
| 17:30CEST (UTC+2) | Report |
| Stadium:BayArena Attendance: 28,675 Referee:Deniz Aytekin |
| 5 April 2017 (2017-04-05)27 | Darmstadt 98 | 0–2 | Bayer Leverkusen | Darmstadt |
| 20:00CEST (UTC+2) | Report | Stadium:Jonathan-Heimes-Stadion am Böllenfalltor Attendance: 16,200 Referee:Benjamin Brand |
| 8 April 2017 (2017-04-08)28 | RB Leipzig | 1–0 | Bayer Leverkusen | Leipzig |
| 15:30CEST (UTC+2) | Report | Wendell | Stadium:Red Bull Arena Attendance: 42,558 Referee:Robert Kampka |
| 15 April 2017 (2017-04-15)29 | Bayer Leverkusen | 0–0 | Bayern Munich | Leverkusen |
| 18:30CEST (UTC+2) | Report | Stadium:BayArena Attendance: 30,210 Referee:Daniel Siebert |
| 23 April 2017 (2017-04-23)30 | SC Freiburg | 2–1 | Bayer Leverkusen | Freiburg im Breisgau |
| 15:30CEST (UTC+2) | Report | Stadium:Schwarzwald-Stadion Attendance: 24,000 Referee:Felix Brych |
| 28 April 2017 (2017-04-28)31 | Bayer Leverkusen | 1–4 | Schalke 04 | Leverkusen |
| 20:30CEST (UTC+2) | Report |
| Stadium:BayArena Attendance: 30,210 Referee:Marco Fritz |
| 6 May 2017 (2017-05-06)32 | FC Ingolstadt | 1–1 | Bayer Leverkusen | Ingolstadt |
| 15:30CEST (UTC+2) | Report | Stadium:Audi Sportpark Attendance: 14,351 Referee:Harm Osmers |
| 13 May 2017 (2017-05-13)33 | Bayer Leverkusen | 2–2 | 1. FC Köln | Leverkusen |
| 15:30CEST (UTC+2) |
| Report | Stadium:BayArena Attendance: 30,210 Referee:Günter Perl |
| 20 May 2017 (2017-05-20)34 | Hertha BSC | 2–6 | Bayer Leverkusen | Berlin |
| 15:30CEST (UTC+2) | Report | Stadium:Olympiastadion Berlin Attendance: 55,617 Referee:Deniz Aytekin |
| 21 August 2016 (2016-08-21)First round | SC Hauenstein | 1–2 | Bayer Leverkusen | Pirmasens |
| 15:30CEST (UTC+2) | Report | Stadium:Sportpark Husterhöhe Attendance: 4,000 Referee: Florian Badstübner |
| 25 October 2016 (2016-10-25)Second round | Sportfreunde Lotte | 2–2 (a.e.t.) (4–3p) | Bayer Leverkusen | Lotte |
| 18:30CEST (UTC+2) |
| Report | Stadium:FRIMO Stadion Attendance: 8,763 Referee:Tobias Welz | |
| Penalties | ||||
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification | MON | LEV | TOT | CSKA | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 6 | 3 | 2 | 1 | 9 | 7 | +2 | 11 | Advance toknockout phase | — | 1–1 | 2–1 | 3–0 | ||
| 2 | 6 | 2 | 4 | 0 | 8 | 4 | +4 | 10 | 3–0 | — | 0–0 | 2–2 | |||
| 3 | 6 | 2 | 1 | 3 | 6 | 6 | 0 | 7 | Transfer toEuropa League | 1–2 | 0–1 | — | 3–1 | ||
| 4 | 6 | 0 | 3 | 3 | 5 | 11 | −6 | 3 | 1–1 | 1–1 | 0–1 | — |
| 14 September 2016 (2016-09-14)1 | Bayer Leverkusen | 2–2 | Leverkusen, Germany | |
| 20:45CEST (UTC+2) |
| Report | Stadium:BayArena Attendance: 23,459[30] Referee:Daniele Orsato (Italy) |
| 27 September 2016 (2016-09-27)2 | Monaco | 1–1 | Fontvieille, Monaco | |
| 20:45CEST (UTC+2) | Report | Stadium:Stade Louis II Attendance: 8,100[31] Referee:David Fernández Borbalán (Spain) |
| 18 October 2016 (2016-10-18)3 | Bayer Leverkusen | 0–0 | Leverkusen, Germany | |
| 20:45CEST (UTC+2) |
| Report | Lamela | Stadium:BayArena Attendance: 28,887[32] Referee:Cüneyt Çakır (Turkey) |
| 2 November 2016 (2016-11-02)4 | Tottenham Hotspur | 0–1 | London, England | |
| 19:45GMT (UTC) 20:45CET (UTC+1) | Report | Kampl | Stadium:Wembley Stadium Attendance: 85,512[33] Referee:Jonas Eriksson (Sweden) |
| 22 November 2016 (2016-11-22)5 | CSKA Moscow | 1–1 | Moscow, Russia | |
| 20:00MSK (UTC+3) 18:00CET (UTC+1) | Report | Stadium:Arena CSKA Attendance: 19,164[34] Referee:Alberto Undiano Mallenco (Spain) |
| 7 December 2016 (2016-12-07)6 | Bayer Leverkusen | 3–0 | Leverkusen, Germany | |
| 20:45CET (UTC+1) |
| Report | Stadium:BayArena Attendance: 21,928[35] Referee:Gediminas Mažeika (Lithuania) |
| 21 February 2017 (2017-02-21)First leg | Bayer Leverkusen | 2–4 | Leverkusen, Germany | |
| 20:45CET (UTC+1) | Report | Stadium:BayArena Attendance: 29,300[36] Referee:Willie Collum (Scotland) |
| 15 March 2017 (2017-03-15)Second leg | Atlético Madrid | 0–0 (4–2agg.) | Madrid, Spain | |
| 20:45CET (UTC+1) | Report |
| Stadium:Vicente Calderón Attendance: 49,133[37] Referee:Sergei Karasev (Russia) |
| No. | Pos | Nat | Player | Total | Bundesliga | DFB-Pokal | Champions League | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||||||
| Goalkeepers | |||||||||||||
| 1 | GK | Bernd Leno | 41 | 0 | 34 | 0 | 1 | 0 | 6 | 0 | |||
| 28 | GK | Ramazan Özcan | 2 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | |||
| 36 | GK | Niklas Lomb | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| Defenders | |||||||||||||
| 4 | DF | Jonathan Tah | 26 | 1 | 16+3 | 1 | 2 | 0 | 5 | 0 | |||
| 6 | DF | Aleksandar Dragović | 22 | 0 | 15+4 | 0 | 1 | 0 | 2 | 0 | |||
| 13 | DF | Roberto Hilbert | 8 | 0 | 7 | 0 | 1 | 0 | 0 | 0 | |||
| 16 | DF | Tin Jedvaj | 22 | 1 | 16+2 | 1 | 1 | 0 | 2+1 | 0 | |||
| 18 | DF | Wendell | 37 | 2 | 27+5 | 2 | 1 | 0 | 4 | 0 | |||
| 21 | DF | Ömer Toprak | 32 | 1 | 25 | 1 | 1 | 0 | 6 | 0 | |||
| 22 | DF | Joel Abu Hanna | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| 23 | DF | Danny da Costa | 4 | 0 | 1+2 | 0 | 0 | 0 | 1 | 0 | |||
| Midfielders | |||||||||||||
| 8 | MF | Lars Bender | 12 | 0 | 9 | 0 | 0 | 0 | 3 | 0 | |||
| 10 | MF | Hakan Çalhanoğlu | 22 | 7 | 14+1 | 6 | 0+1 | 0 | 5+1 | 1 | |||
| 15 | MF | Julian Baumgartlinger | 29 | 0 | 19+3 | 0 | 1+1 | 0 | 2+3 | 0 | |||
| 19 | MF | Julian Brandt | 40 | 4 | 26+7 | 3 | 0 | 0 | 6+1 | 1 | |||
| 20 | MF | Charles Aránguiz | 35 | 2 | 22+4 | 2 | 1+1 | 0 | 5+2 | 0 | |||
| 29 | MF | Kai Havertz | 28 | 4 | 15+9 | 4 | 0+1 | 0 | 1+2 | 0 | |||
| 30 | MF | Sam Schreck | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
| 35 | MF | Vladlen Yurchenko | 4 | 1 | 1+2 | 0 | 0 | 0 | 1 | 1 | |||
| 38 | MF | Karim Bellarabi | 18 | 4 | 14+2 | 2 | 1 | 1 | 1 | 1 | |||
| 39 | MF | Benjamin Henrichs | 37 | 0 | 27+2 | 0 | 1 | 0 | 6+1 | 0 | |||
| 44 | MF | Kevin Kampl | 38 | 2 | 28+2 | 1 | 2 | 0 | 6 | 1 | |||
| Forwards | |||||||||||||
| 7 | FW | Javier Hernández | 35 | 13 | 20+6 | 11 | 2 | 1 | 7 | 1 | |||
| 9 | FW | Leon Bailey | 9 | 0 | 0+8 | 0 | 0 | 0 | 0+1 | 0 | |||
| 11 | FW | Stefan Kießling | 24 | 4 | 6+14 | 4 | 1 | 0 | 2+1 | 0 | |||
| 14 | FW | Admir Mehmedi | 30 | 4 | 17+6 | 3 | 1+1 | 0 | 3+2 | 1 | |||
| 17 | FW | Joel Pohjanpalo | 13 | 6 | 1+10 | 6 | 0 | 0 | 0+2 | 0 | |||
| 31 | FW | Kevin Volland | 30 | 9 | 16+7 | 6 | 2 | 2 | 2+3 | 1 | |||
| Players transferred out during the season | |||||||||||||
| 27 | FW | Robbie Kruse | 3 | 0 | 0 | 0 | 1+1 | 0 | 0+1 | 0 | |||
| 32 | DF | Lukas Boeder | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||
Last updated: 20 May 2017
Source:Competitions
| Rank | No. | Pos | Nat | Name | Bundesliga | DFB-Pokal | UEFA CL | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | 7 | FW | Javier Hernández | 11 | 1 | 1 | 13 | |
| 2 | 31 | FW | Kevin Volland | 6 | 2 | 1 | 9 | |
| 3 | 10 | MF | Hakan Çalhanoğlu | 6 | 0 | 1 | 7 | |
| 4 | 17 | FW | Joel Pohjanpalo | 6 | 0 | 0 | 6 | |
| 5 | 11 | FW | Stefan Kießling | 4 | 0 | 0 | 4 | |
| 14 | FW | Admir Mehmedi | 3 | 0 | 1 | 4 | ||
| 19 | MF | Julian Brandt | 3 | 0 | 1 | 4 | ||
| 29 | MF | Kai Havertz | 4 | 0 | 0 | 4 | ||
| 38 | MF | Karim Bellarabi | 2 | 1 | 1 | 4 | ||
| 10 | 18 | DF | Wendell | 2 | 0 | 0 | 2 | |
| 20 | MF | Charles Aránguiz | 2 | 0 | 0 | 2 | ||
| 44 | MF | Kevin Kampl | 1 | 0 | 1 | 2 | ||
| 13 | 4 | DF | Jonathan Tah | 1 | 0 | 0 | 1 | |
| 16 | DF | Tin Jedvaj | 1 | 0 | 0 | 1 | ||
| 21 | DF | Ömer Toprak | 1 | 0 | 0 | 1 | ||
| 35 | MF | Vladlen Yurchenko | 0 | 0 | 1 | 1 | ||
| Own goal | 0 | 0 | 2 | 2 | ||||
| Totals | 53 | 4 | 10 | 67 | ||||
Last updated: 20 May 2017
| Rank | No. | Pos | Nat | Name | Bundesliga | DFB-Pokal | UEFA CL | Total |
|---|---|---|---|---|---|---|---|---|
| 1 | 1 | GK | Bernd Leno | 6 | 0 | 2 | 8 | |
| 2 | 28 | GK | Ramazan Özcan | 0 | 0 | 1 | 1 | |
| Totals | 6 | 0 | 3 | 9 | ||||
Last updated: 15 April 2017
| No. | Pos | Nat | Player | Bundesliga | DFB-Pokal | UEFA CL | Total | ||||||||
| 4 | DF | Jonathan Tah | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | |
| 6 | DF | Aleksandar Dragović | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 0 | |
| 7 | FW | Javier Hernández | 1 | 0 | 0 | 2 | 0 | 0 | 2 | 0 | 0 | 5 | 0 | 0 | |
| 8 | MF | Lars Bender | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 | |
| 9 | FW | Leon Bailey | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| 10 | MF | Hakan Çalhanoğlu | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | |
| 13 | DF | Roberto Hilbert | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| 14 | FW | Admir Mehmedi | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| 15 | MF | Julian Baumgartlinger | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | |
| 16 | DF | Tin Jedvaj | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | 0 | |
| 18 | DF | Wendell | 8 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 11 | 1 | 0 | |
| 20 | MF | Charles Aránguiz | 8 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 10 | 0 | 0 | |
| 21 | DF | Ömer Toprak | 5 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 6 | 0 | 0 | |
| 29 | MF | Kai Havertz | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | |
| 31 | FW | Kevin Volland | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 1 | |
| 38 | MF | Karim Bellarabi | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | |
| 39 | MF | Benjamin Henrichs | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 4 | 0 | 0 | |
| 44 | MF | Kevin Kampl | 4 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 | |
| Totals | 50 | 2 | 1 | 7 | 0 | 0 | 14 | 0 | 0 | 71 | 2 | 1 | |||
Last updated: 20 May 2017