# Player Country Team Goals (Penalty)
1. Robert Lewandowski Poland Poland Bayern München Bayern München 22 (3)
2. Paco Alcácer Spain Spain Borussia Dortmund Borussia Dortmund 18 (1)
3. Kai Havertz Germany Germany Bayer Leverkusen Bayer Leverkusen 17 (3)
Luka Jović Serbia Serbia Eintracht Frankfurt Eintracht Frankfurt 17 (1)
Andrej Kramarić Croatia Croatia 1899 Hoffenheim 1899 Hoffenheim 17 (5)
Marco Reus Germany Germany Borussia Dortmund Borussia Dortmund 17 (3)
Wout Weghorst Netherlands Netherlands VfL Wolfsburg VfL Wolfsburg 17 (4)
8. Ishak Belfodil Algeria Algeria 1899 Hoffenheim 1899 Hoffenheim 16 (0)
Timo Werner Germany Germany RB Leipzig RB Leipzig 16 (0)
10. Sébastien Haller France France Eintracht Frankfurt Eintracht Frankfurt 15 (3)
Yussuf Poulsen Denmark Denmark RB Leipzig RB Leipzig 15 (0)
12. Jean-Philippe Mateta France France 1. FSV Mainz 05 1. FSV Mainz 05 14 (0)
Kevin Volland Germany Germany Bayer Leverkusen Bayer Leverkusen 14 (0)
14. Alassane Pléa France France Bor. Mönchengladbach Bor. Mönchengladbach 12 (0)
Jadon Sancho England England Borussia Dortmund Borussia Dortmund 12 (0)
16. Ondrej Duda Slovakia Slovakia Hertha BSC Hertha BSC 11 (0)
Max Kruse Germany Germany Werder Bremen Werder Bremen 11 (3)
18. Alfreð Finnbogason Iceland Iceland FC Augsburg FC Augsburg 10 (4)
Serge Gnabry Germany Germany Bayern München Bayern München 10 (0)
Thorgan Hazard Belgium Belgium Bor. Mönchengladbach Bor. Mönchengladbach 10 (3)
Vedad Ibišević Bosnia-Herzegovina Bosnia-Herzegovina Hertha BSC Hertha BSC 10 (1)
Dodi Lukebakio Congo DR Congo DR Fortuna Düsseldorf Fortuna Düsseldorf 10 (4)
Nils Petersen Germany Germany SC Freiburg SC Freiburg 10 (1)
Benito Raman Belgium Belgium Fortuna Düsseldorf Fortuna Düsseldorf 10 (0)
25. Lucas Alario Argentina Argentina Bayer Leverkusen Bayer Leverkusen 9 (0)
Milot Rashica Kosovo Kosovo Werder Bremen Werder Bremen 9 (1)
Ante Rebić Croatia Croatia Eintracht Frankfurt Eintracht Frankfurt 9 (0)
Luca Waldschmidt Germany Germany SC Freiburg SC Freiburg 9 (3)
29. Leon Goretzka Germany Germany Bayern München Bayern München 8 (0)
Salomon Kalou Ivory Coast Ivory Coast Hertha BSC Hertha BSC 8 (3)
31. Julian Brandt Germany Germany Bayer Leverkusen Bayer Leverkusen 7 (0)
Daniel Caligiuri Germany Germany FC Schalke 04 FC Schalke 04 7 (4)
Mario Gomez Germany Germany VfB Stuttgart VfB Stuttgart 7 (0)
Mario Götze Germany Germany Borussia Dortmund Borussia Dortmund 7 (0)
Vincenzo Grifo Italy Italy 1899 Hoffenheim 1899 Hoffenheim
SC Freiburg SC Freiburg
7 (2)
Rouwen Hennings Germany Germany Fortuna Düsseldorf Fortuna Düsseldorf 7 (1)
Joelinton Brazil Brazil 1899 Hoffenheim 1899 Hoffenheim 7 (0)
Reiss Nelson England England 1899 Hoffenheim 1899 Hoffenheim 7 (0)
Karim Onisiwo Austria Austria 1. FSV Mainz 05 1. FSV Mainz 05 7 (0)
Robin Quaison Sweden Sweden 1. FSV Mainz 05 1. FSV Mainz 05 7 (0)
James Rodríguez Colombia Colombia Bayern München Bayern München 7 (0)
42. Kingsley Coman France France Bayern München Bayern München 6 (0)
Daniel Ginczek Germany Germany VfL Wolfsburg VfL Wolfsburg 6 (0)
Michael Gregoritsch Austria Austria FC Augsburg FC Augsburg 6 (1)
Filip Kostić Serbia Serbia Eintracht Frankfurt Eintracht Frankfurt 6 (0)
Admir Mehmedi Switzerland Switzerland VfL Wolfsburg VfL Wolfsburg 6 (0)
Thomas Müller Germany Germany Bayern München Bayern München 6 (0)
Franck Ribéry France France Bayern München Bayern München 6 (0)
Ádám Szalai Hungary Hungary 1899 Hoffenheim 1899 Hoffenheim 6 (0)
Hendrik Weydandt Germany Germany Hannover 96 Hannover 96 6 (0)
51. Leon Bailey Jamaica Jamaica Bayer Leverkusen Bayer Leverkusen 5 (0)
Karim Bellarabi Germany Germany Bayer Leverkusen Bayer Leverkusen 5 (0)
Anastasios Donis Greece Greece VfB Stuttgart VfB Stuttgart 5 (0)
Maximilian Eggestein Germany Germany Werder Bremen Werder Bremen 5 (0)
Breel Embolo Switzerland Switzerland FC Schalke 04 FC Schalke 04 5 (0)
Marko Grujić Serbia Serbia Hertha BSC Hertha BSC 5 (0)
Jonas Hofmann Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 5 (1)
Mikael Ishak Sweden Sweden 1. FC Nürnberg 1. FC Nürnberg 5 (0)
Davy Klaassen Netherlands Netherlands Werder Bremen Werder Bremen 5 (0)
Lukas Klostermann Germany Germany RB Leipzig RB Leipzig 5 (0)
Nicolai Müller Germany Germany Eintracht Frankfurt Eintracht Frankfurt
Hannover 96 Hannover 96
5 (0)
Claudio Pizarro Peru Peru Werder Bremen Werder Bremen 5 (0)
Marco Richter Germany Germany FC Augsburg FC Augsburg 5 (0)
Renato Steffen Switzerland Switzerland VfL Wolfsburg VfL Wolfsburg 5 (0)
Steven Zuber Switzerland Switzerland 1899 Hoffenheim 1899 Hoffenheim
VfB Stuttgart VfB Stuttgart
5 (1)
66. Kaan Ayhan Turkey Turkey Fortuna Düsseldorf Fortuna Düsseldorf 4 (0)
Ihlas Bebou Togo Togo Hannover 96 Hannover 96 4 (1)
Hanno Behrens Germany Germany 1. FC Nürnberg 1. FC Nürnberg 4 (2)
Jean-Paul Boëtius Netherlands Netherlands 1. FSV Mainz 05 1. FSV Mainz 05 4 (0)
Guido Burgstaller Austria Austria FC Schalke 04 FC Schalke 04 4 (0)
Kerem Demirbay Germany Germany 1899 Hoffenheim 1899 Hoffenheim 4 (0)
Johannes Eggestein Germany Germany Werder Bremen Werder Bremen 4 (0)
Emil Forsberg Sweden Sweden RB Leipzig RB Leipzig 4 (3)
André Hahn Germany Germany FC Augsburg FC Augsburg 4 (0)
Martin Harnik Austria Austria Werder Bremen Werder Bremen 4 (0)
Lucas Höler Germany Germany SC Freiburg SC Freiburg 4 (0)
Dong-won Ji South Korea South Korea FC Augsburg FC Augsburg 4 (0)
Rani Khedira Germany Germany FC Augsburg FC Augsburg 4 (0)
Dawid Kownacki Poland Poland Fortuna Düsseldorf Fortuna Düsseldorf 4 (0)
Philipp Max Germany Germany FC Augsburg FC Augsburg 4 (0)
Florian Niederlechner Germany Germany SC Freiburg SC Freiburg 4 (0)
Willi Orban Hungary Hungary RB Leipzig RB Leipzig 4 (0)
Christian Pulisic USA USA Borussia Dortmund Borussia Dortmund 4 (0)
Arjen Robben Netherlands Netherlands Bayern München Bayern München 4 (0)
Marcel Sabitzer Austria Austria RB Leipzig RB Leipzig 4 (0)
Anthony Ujah Nigeria Nigeria 1. FSV Mainz 05 1. FSV Mainz 05 4 (0)
Axel Witsel Belgium Belgium Borussia Dortmund Borussia Dortmund 4 (0)
Denis Zakaria Switzerland Switzerland Bor. Mönchengladbach Bor. Mönchengladbach 4 (0)
89. David Alaba Austria Austria Bayern München Bayern München 3 (0)
Nadiem Amiri Germany Germany 1899 Hoffenheim 1899 Hoffenheim 3 (0)
Jean-Kévin Augustin France France RB Leipzig RB Leipzig 3 (0)
Nabil Bentaleb Algeria Algeria FC Schalke 04 FC Schalke 04 3 (3)
Josip Brekalo Croatia Croatia VfL Wolfsburg VfL Wolfsburg 3 (0)
John Anthony Brooks USA USA VfL Wolfsburg VfL Wolfsburg 3 (0)
Daniel Brosinski Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 3 (3)
Sergio Córdova Venezuela Venezuela FC Augsburg FC Augsburg 3 (0)
Jonathan de Guzmán Netherlands Netherlands Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Thomas Delaney Denmark Denmark Borussia Dortmund Borussia Dortmund 3 (0)
Oliver Fink Germany Germany Fortuna Düsseldorf Fortuna Düsseldorf 3 (0)
Theodor Gebre Selassie Czech Republic Czech Republic Werder Bremen Werder Bremen 3 (0)
Gonçalo Paciência Portugal Portugal Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Marcel Halstenberg Germany Germany RB Leipzig RB Leipzig 3 (2)
Patrick Herrmann Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
Martin Hinteregger Austria Austria Eintracht Frankfurt Eintracht Frankfurt
FC Augsburg FC Augsburg
3 (0)
Javi Martínez Spain Spain Bayern München Bayern München 3 (0)
Jonathas Brazil Brazil Hannover 96 Hannover 96 3 (1)
Ozan Kabak Turkey Turkey VfB Stuttgart VfB Stuttgart 3 (0)
Pavel Kadeřábek Czech Republic Czech Republic 1899 Hoffenheim 1899 Hoffenheim 3 (0)
Kenan Karaman Turkey Turkey Fortuna Düsseldorf Fortuna Düsseldorf 3 (0)
Robin Knoche Germany Germany VfL Wolfsburg VfL Wolfsburg 3 (0)
Valentino Lazaro Austria Austria Hertha BSC Hertha BSC 3 (0)
Matheus Pereira Brazil Brazil 1. FC Nürnberg 1. FC Nürnberg 3 (0)
Kevin Möhwald Germany Germany Werder Bremen Werder Bremen 3 (0)
Florian Neuhaus Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
Yuya Osako Japan Japan Werder Bremen Werder Bremen 3 (0)
Jérôme Roussillon France France VfL Wolfsburg VfL Wolfsburg 3 (0)
Jonathan Schmid France France FC Augsburg FC Augsburg 3 (0)
Davie Selke Germany Germany Hertha BSC Hertha BSC 3 (0)
Steven Skrzybski Germany Germany FC Schalke 04 FC Schalke 04 3 (0)
Lars Stindl Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
Jonathan Tah Germany Germany Bayer Leverkusen Bayer Leverkusen 3 (0)
Bobby Wood USA USA Hannover 96 Hannover 96 3 (0)
123. Charles Aránguiz Chile Chile Bayer Leverkusen Bayer Leverkusen 2 (0)
Maximilian Arnold Germany Germany VfL Wolfsburg VfL Wolfsburg 2 (0)
Joshua Brenet Netherlands Netherlands 1899 Hoffenheim 1899 Hoffenheim 2 (0)
Jacob Bruun Larsen Denmark Denmark Borussia Dortmund Borussia Dortmund 2 (0)
Gonzalo Castro Germany Germany VfB Stuttgart VfB Stuttgart 2 (0)
Danny da Costa Germany Germany Eintracht Frankfurt Eintracht Frankfurt 2 (0)
Daniel Didavi Germany Germany VfB Stuttgart VfB Stuttgart 2 (0)
Javairô Dilrosun Netherlands Netherlands Hertha BSC Hertha BSC 2 (0)
Aleksandar Dragović Austria Austria Bayer Leverkusen Bayer Leverkusen 2 (0)
Josip Drmić Switzerland Switzerland Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Nico Elvedi Switzerland Switzerland Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Felipe Brazil Brazil Hannover 96 Hannover 96 2 (0)
Mike Frantz Germany Germany SC Freiburg SC Freiburg 2 (0)
Niclas Füllkrug Germany Germany Hannover 96 Hannover 96 2 (1)
Jean-Philippe Gbamin Ivory Coast Ivory Coast 1. FSV Mainz 05 1. FSV Mainz 05 2 (0)
Yannick Gerhardt Germany Germany VfL Wolfsburg VfL Wolfsburg 2 (0)
Matthias Ginter Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Jérôme Gondorf Germany Germany SC Freiburg SC Freiburg 2 (0)
Nicolás González Argentina Argentina VfB Stuttgart VfB Stuttgart 2 (0)
Josuha Guilavogui France France VfL Wolfsburg VfL Wolfsburg 2 (0)
Achraf Hakimi Morocco Morocco Borussia Dortmund Borussia Dortmund 2 (0)
Emiliano Insúa Argentina Argentina VfB Stuttgart VfB Stuttgart 2 (0)
Kevin Kampl Slovenia Slovenia RB Leipzig RB Leipzig 2 (0)
Marc Oliver Kempf Germany Germany VfB Stuttgart VfB Stuttgart 2 (0)
Joshua Kimmich Germany Germany Bayern München Bayern München 2 (0)
Ja-cheol Koo South Korea South Korea FC Augsburg FC Augsburg 2 (0)
Christoph Kramer Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Ahmed Kutucu Turkey Turkey FC Schalke 04 FC Schalke 04 2 (0)
Mathew Leckie Australia Australia Hertha BSC Hertha BSC 2 (0)
Eduard Löwen Germany Germany 1. FC Nürnberg 1. FC Nürnberg 2 (0)
Georg Margreitter Austria Austria 1. FC Nürnberg 1. FC Nürnberg 2 (0)
Matheus Cunha Brazil Brazil RB Leipzig RB Leipzig 2 (0)
Florent Muslija Germany Germany Hannover 96 Hannover 96 2 (0)
Federico Palacios-Martínez Germany Germany 1. FC Nürnberg 1. FC Nürnberg 2 (0)
Raffael Brazil Brazil Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Raphaël Guerreiro Portugal Portugal Borussia Dortmund Borussia Dortmund 2 (0)
Elvis Rexhbeçaj Germany Germany VfL Wolfsburg VfL Wolfsburg 2 (0)
Roland Sallai Hungary Hungary SC Freiburg SC Freiburg 2 (0)
Salif Sané Senegal Senegal FC Schalke 04 FC Schalke 04 2 (0)
Josh Sargent USA USA Werder Bremen Werder Bremen 2 (0)
Suat Serdar Germany Germany FC Schalke 04 FC Schalke 04 2 (0)
Niklas Süle Germany Germany Bayern München Bayern München 2 (0)
Thiago Spain Spain Bayern München Bayern München 2 (0)
Jordan Torunarigha Germany Germany Hertha BSC Hertha BSC 2 (0)
Mark Uth Germany Germany FC Schalke 04 FC Schalke 04 2 (0)
Wendell Brazil Brazil Bayer Leverkusen Bayer Leverkusen 2 (1)
William Brazil Brazil VfL Wolfsburg VfL Wolfsburg 2 (0)
Dan-Axel Zagadou France France Borussia Dortmund Borussia Dortmund 2 (0)
Adam Zreľák Slovakia Slovakia 1. FC Nürnberg 1. FC Nürnberg 2 (0)
172. Manuel Akanji Switzerland Switzerland Borussia Dortmund Borussia Dortmund 1 (0)
Miiko Albornoz Chile Chile Hannover 96 Hannover 96 1 (0)
Waldemar Anton Germany Germany Hannover 96 Hannover 96 1 (0)
Ludwig Augustinsson Sweden Sweden Werder Bremen Werder Bremen 1 (0)
Marvin Bakalorz Germany Germany Hannover 96 Hannover 96 1 (0)
Timo Baumgartl Germany Germany VfB Stuttgart VfB Stuttgart 1 (0)
Lars Bender Germany Germany Bayer Leverkusen Bayer Leverkusen 1 (0)
Ermin Bičakčić Bosnia-Herzegovina Bosnia-Herzegovina 1899 Hoffenheim 1899 Hoffenheim 1 (0)
Leonardo Bittencourt Germany Germany 1899 Hoffenheim 1899 Hoffenheim 1 (0)
Bruma Portugal Portugal RB Leipzig RB Leipzig 1 (0)
Caiuby Brazil Brazil FC Augsburg FC Augsburg 1 (0)
Mahmoud Dahoud Germany Germany Borussia Dortmund Borussia Dortmund 1 (0)
Kevin Danso Austria Austria FC Augsburg FC Augsburg 1 (0)
Alphonso Davies Canada Canada Bayern München Bayern München 1 (0)
Abdou Diallo France France Borussia Dortmund Borussia Dortmund 1 (0)
Marvin Ducksch Germany Germany Fortuna Düsseldorf Fortuna Düsseldorf 1 (0)
Gelson Fernandes Switzerland Switzerland Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Alexander Fuchs Germany Germany 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Felix Götze Germany Germany FC Augsburg FC Augsburg 1 (0)
Manuel Gulde Germany Germany SC Freiburg SC Freiburg 1 (0)
Janik Haberer Germany Germany SC Freiburg SC Freiburg 1 (0)
Alexander Hack Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Amadou Haïdara Mali Mali RB Leipzig RB Leipzig 1 (0)
Amine Harit Morocco Morocco FC Schalke 04 FC Schalke 04 1 (0)
Dominique Heintz Germany Germany SC Freiburg SC Freiburg 1 (0)
Mats Hummels Germany Germany Bayern München Bayern München 1 (0)
Fabian Johnson USA USA Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Felix Klaus Germany Germany VfL Wolfsburg VfL Wolfsburg 1 (0)
Törles Knöll Germany Germany 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Robin Koch Germany Germany SC Freiburg SC Freiburg 1 (0)
Ibrahima Konaté France France RB Leipzig RB Leipzig 1 (0)
Yevhen Konoplyanka Ukraine Ukraine FC Schalke 04 FC Schalke 04 1 (0)
Yūya Kubo Japan Japan 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Konrad Laimer Austria Austria RB Leipzig RB Leipzig 1 (0)
Michael Lang Switzerland Switzerland Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Linton Maina Germany Germany Hannover 96 Hannover 96 1 (0)
Yunus Mallı Turkey Turkey VfL Wolfsburg VfL Wolfsburg 1 (1)
Alexandru Maxim Romania Romania 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Weston McKennie USA USA FC Schalke 04 FC Schalke 04 1 (0)
Virgil Misidjan Netherlands Netherlands 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Maximilian Mittelstädt Germany Germany Hertha BSC Hertha BSC 1 (0)
Alfredo Morales USA USA Fortuna Düsseldorf Fortuna Düsseldorf 1 (0)
Lukas Mühl Germany Germany 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Nordi Mukiele France France RB Leipzig RB Leipzig 1 (0)
Evan N'Dicka France France Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Matija Nastasić Serbia Serbia FC Schalke 04 FC Schalke 04 1 (0)
Moussa Niakhaté France France 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Bastian Oczipka Germany Germany FC Schalke 04 FC Schalke 04 1 (0)
Maximilian Philipp Germany Germany Borussia Dortmund Borussia Dortmund 1 (0)
Łukasz Piszczek Poland Poland Borussia Dortmund Borussia Dortmund 1 (0)
Marvin Plattenhardt Germany Germany Hertha BSC Hertha BSC 1 (0)
Rafinha Brazil Brazil Bayern München Bayern München 1 (0)
Renato Sanches Portugal Portugal Bayern München Bayern München 1 (0)
Nuri Şahin Turkey Turkey Werder Bremen Werder Bremen 1 (0)
Alessandro Schöpf Austria Austria FC Schalke 04 FC Schalke 04 1 (0)
Nico Schulz Germany Germany 1899 Hoffenheim 1899 Hoffenheim 1 (0)
Niklas Stark Germany Germany Hertha BSC Hertha BSC 1 (0)
Kevin Stöger Austria Austria Fortuna Düsseldorf Fortuna Düsseldorf 1 (0)
Markus Suttner Austria Austria Fortuna Düsseldorf Fortuna Düsseldorf 1 (0)
Marco Terrazzino Germany Germany SC Freiburg SC Freiburg 1 (0)
Erik Thommy Germany Germany VfB Stuttgart VfB Stuttgart 1 (0)
Marcel Tisserand Congo DR Congo DR VfL Wolfsburg VfL Wolfsburg 1 (0)
Corentin Tolisso France France Bayern München Bayern München 1 (0)
Takashi Usami Japan Japan Fortuna Düsseldorf Fortuna Düsseldorf 1 (0)
Miloš Veljković Serbia Serbia Werder Bremen Werder Bremen 1 (0)
Walace Brazil Brazil Hannover 96 Hannover 96 1 (0)
Julian Weigl Germany Germany Borussia Dortmund Borussia Dortmund 1 (0)
Mitchell Weiser Germany Germany Bayer Leverkusen Bayer Leverkusen 1 (0)
Oscar Wendt Sweden Sweden Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Marius Wolf Germany Germany Borussia Dortmund Borussia Dortmund 1 (0)
Haji Wright USA USA FC Schalke 04 FC Schalke 04 1 (0)
Jean Zimmer Germany Germany Fortuna Düsseldorf Fortuna Düsseldorf 1 (0)
Matthias Zimmermann Germany Germany Fortuna Düsseldorf Fortuna Düsseldorf 1 (0)