# Player Country Team Goals (Penalty)
1. Miroslav Klose Germany Germany Werder Bremen Werder Bremen 25 (1)
2. Dimitar Berbatov Bulgaria Bulgaria Bayer Leverkusen Bayer Leverkusen 21 (4)
3. Halil Altintop Turkey Turkey 1. FC Kaiserslautern 1. FC Kaiserslautern 20 (0)
4. Roy Makaay Netherlands Netherlands Bayern München Bayern München 17 (2)
5. Róbert Vittek Slovakia Slovakia 1. FC Nürnberg 1. FC Nürnberg 16 (2)
6. Ivan Klasnić Croatia Croatia Werder Bremen Werder Bremen 15 (0)
7. Michael Ballack Germany Germany Bayern München Bayern München 14 (0)
8. Ebi Smolarek Poland Poland Borussia Dortmund Borussia Dortmund 13 (0)
9. Ioannis Amanatidis Greece Greece Eintracht Frankfurt Eintracht Frankfurt 12 (1)
Diego Klimowicz Argentina Argentina VfL Wolfsburg VfL Wolfsburg 12 (0)
Marcelinho Brazil Brazil Hertha BSC Hertha BSC 12 (4)
Lukas Podolski Germany Germany 1. FC Köln 1. FC Köln 12 (2)
Michael Thurk Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 12 (3)
14. Marko Pantelić Serbia Serbia Hertha BSC Hertha BSC 11 (0)
Claudio Pizarro Peru Peru Bayern München Bayern München 11 (0)
16. Tim Borowski Germany Germany Werder Bremen Werder Bremen 10 (0)
Thomas Brdaric Germany Germany Hannover 96 Hannover 96 10 (1)
Stefan Kießling Germany Germany 1. FC Nürnberg 1. FC Nürnberg 10 (0)
Kevin Kurányi Germany Germany FC Schalke 04 FC Schalke 04 10 (0)
Søren Larsen Denmark Denmark FC Schalke 04 FC Schalke 04 10 (1)
Oliver Neuville Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 10 (1)
Boubacar Sanogo Ivory Coast Ivory Coast 1. FC Kaiserslautern 1. FC Kaiserslautern 10 (2)
23. Abdelaziz Ahanfouf Morocco Morocco MSV Duisburg MSV Duisburg 9 (1)
Benjamin Auer Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 9 (0)
Sergej Barbarez Bosnia-Herzegovina Bosnia-Herzegovina Hamburger SV Hamburger SV 9 (2)
Nelson Valdez Paraguay Paraguay Werder Bremen Werder Bremen 9 (0)
Rafael van der Vaart Netherlands Netherlands Hamburger SV Hamburger SV 9 (2)
Mohamed Zidan Egypt Egypt 1. FSV Mainz 05 1. FSV Mainz 05
Werder Bremen Werder Bremen
9 (2)
29. Isaac Boakye Ghana Ghana Arminia Bielefeld Arminia Bielefeld 8 (0)
Mike Hanke Germany Germany VfL Wolfsburg VfL Wolfsburg 8 (0)
Danijel Ljuboja Serbia Serbia VfB Stuttgart VfB Stuttgart 8 (2)
Johan Micoud France France Werder Bremen Werder Bremen 8 (0)
Ivan Saenko Russia Russia 1. FC Nürnberg 1. FC Nürnberg 8 (0)
Matthias Scherz Germany Germany 1. FC Köln 1. FC Köln 8 (0)
Jon Dahl Tomasson Denmark Denmark VfB Stuttgart VfB Stuttgart 8 (0)
36. Alexander Meier Germany Germany Eintracht Frankfurt Eintracht Frankfurt 7 (0)
Simon Rolfes Germany Germany Bayer Leverkusen Bayer Leverkusen 7 (0)
Andriy Voronin Ukraine Ukraine Bayer Leverkusen Bayer Leverkusen 7 (0)
39. Tranquillo Barnetta Switzerland Switzerland Bayer Leverkusen Bayer Leverkusen 6 (0)
Yıldıray Baştürk Turkey Turkey Hertha BSC Hertha BSC 6 (0)
Francisco Copado Spain Spain Eintracht Frankfurt Eintracht Frankfurt 6 (1)
Paul Freier Germany Germany Bayer Leverkusen Bayer Leverkusen 6 (0)
Mario Gomez Germany Germany VfB Stuttgart VfB Stuttgart 6 (0)
Benjamin Lauth Germany Germany Hamburger SV Hamburger SV 6 (0)
Klemen Lavrič Slovenia Slovenia MSV Duisburg MSV Duisburg 6 (0)
Nando Rafael Angola Angola Bor. Mönchengladbach Bor. Mönchengladbach
Hertha BSC Hertha BSC
6 (0)
Jiří Štajner Czech Republic Czech Republic Hannover 96 Hannover 96 6 (0)
Albert Streit Germany Germany 1. FC Köln 1. FC Köln 6 (0)
49. Florian Kringe Germany Germany Borussia Dortmund Borussia Dortmund 5 (0)
Lincoln Brazil Brazil FC Schalke 04 FC Schalke 04 5 (0)
Mehdi Mahdavikia Iran Iran Hamburger SV Hamburger SV 5 (1)
Per Mertesacker Germany Germany Hannover 96 Hannover 96 5 (0)
Tomáš Rosický Czech Republic Czech Republic Borussia Dortmund Borussia Dortmund 5 (2)
Petr Ruman Czech Republic Czech Republic 1. FSV Mainz 05 1. FSV Mainz 05 5 (0)
Piotr Trochowski Germany Germany Hamburger SV Hamburger SV 5 (0)
56. Zlatan Bajramović Bosnia-Herzegovina Bosnia-Herzegovina FC Schalke 04 FC Schalke 04 4 (0)
Cacau Germany Germany VfB Stuttgart VfB Stuttgart 4 (0)
Michael Fink Germany Germany Arminia Bielefeld Arminia Bielefeld 4 (0)
Paolo Guerrero Peru Peru Bayern München Bayern München 4 (0)
Vahid Hashemian Iran Iran Hannover 96 Hannover 96 4 (0)
Patrick Helmes Germany Germany 1. FC Köln 1. FC Köln 4 (0)
Jan Koller Czech Republic Czech Republic Borussia Dortmund Borussia Dortmund 4 (0)
Alexander Madlung Germany Germany Hertha BSC Hertha BSC 4 (0)
Uwe Möhrle Germany Germany MSV Duisburg MSV Duisburg 4 (0)
Lars Ricken Germany Germany Borussia Dortmund Borussia Dortmund 4 (1)
Ebbe Sand Denmark Denmark FC Schalke 04 FC Schalke 04 4 (0)
Roque Santa Cruz Paraguay Paraguay Bayern München Bayern München 4 (0)
Bernd Schneider Germany Germany Bayer Leverkusen Bayer Leverkusen 4 (0)
Markus Schroth Germany Germany 1. FC Nürnberg 1. FC Nürnberg 4 (0)
Ervin Skela Albania Albania 1. FC Kaiserslautern 1. FC Kaiserslautern 4 (1)
Wesley Sonck Belgium Belgium Bor. Mönchengladbach Bor. Mönchengladbach 4 (0)
Marco Streller Switzerland Switzerland 1. FC Köln 1. FC Köln
VfB Stuttgart VfB Stuttgart
4 (0)
Michael Tarnat Germany Germany Hannover 96 Hannover 96 4 (0)
Chavdar Yankov Bulgaria Bulgaria Hannover 96 Hannover 96 4 (0)
Sibusiso Zuma South Africa South Africa Arminia Bielefeld Arminia Bielefeld 4 (0)
76. Ailton Brazil Brazil Hamburger SV Hamburger SV 3 (0)
Antônio da Silva Brazil Brazil 1. FSV Mainz 05 1. FSV Mainz 05 3 (0)
Gerald Asamoah Germany Germany FC Schalke 04 FC Schalke 04 3 (0)
Du-ri Cha South Korea South Korea Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Christoph Dabrowski Germany Germany Hannover 96 Hannover 96 3 (0)
Markus Feulner Germany Germany 1. FC Köln 1. FC Köln 3 (0)
Manuel Friedrich Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 3 (0)
Torsten Frings Germany Germany Werder Bremen Werder Bremen 3 (1)
Daniel Halfar Germany Germany 1. FC Kaiserslautern 1. FC Kaiserslautern 3 (0)
Marcell Jansen Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
Juan Brazil Brazil Bayer Leverkusen Bayer Leverkusen 3 (0)
Peer Kluge Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
Benjamin Köhler Germany Germany Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Niko Kovač Croatia Croatia Hertha BSC Hertha BSC 3 (0)
Nebojša Krupniković Serbia Serbia Arminia Bielefeld Arminia Bielefeld 3 (2)
Jacek Krzynówek Poland Poland Bayer Leverkusen Bayer Leverkusen 3 (0)
Markus Kurth Germany Germany MSV Duisburg MSV Duisburg 3 (0)
Björn Schlicke Germany Germany 1. FC Köln 1. FC Köln 3 (1)
Mehmet Scholl Germany Germany Bayern München Bayern München 3 (0)
Bastian Schweinsteiger Germany Germany Bayern München Bayern München 3 (0)
Christian Tiffert Germany Germany VfB Stuttgart VfB Stuttgart 3 (0)
Zé António Portugal Portugal Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
98. Jung-hwan Ahn South Korea South Korea MSV Duisburg MSV Duisburg 2 (0)
Ivica Banović Croatia Croatia 1. FC Nürnberg 1. FC Nürnberg 2 (0)
Frank Baumann Germany Germany Werder Bremen Werder Bremen 2 (0)
Kevin-Prince Boateng Ghana Ghana Hertha BSC Hertha BSC 2 (0)
Bordon Brazil Brazil FC Schalke 04 FC Schalke 04 2 (0)
Kasper Bøgelund Denmark Denmark Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Thomas Broich Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Markus Brzenska Germany Germany Borussia Dortmund Borussia Dortmund 2 (0)
Marco Caligiuri Germany Germany MSV Duisburg MSV Duisburg 2 (0)
Chris Brazil Brazil Eintracht Frankfurt Eintracht Frankfurt 2 (0)
Andrés D'Alessandro Argentina Argentina VfL Wolfsburg VfL Wolfsburg 2 (0)
Pál Dárdai Hungary Hungary Hertha BSC Hertha BSC 2 (0)
Radomir Đalović Montenegro Montenegro Arminia Bielefeld Arminia Bielefeld 2 (0)
Denis Epstein Germany Germany 1. FC Köln 1. FC Köln 2 (0)
Salvatore Gambino Germany Germany Borussia Dortmund Borussia Dortmund 2 (0)
Gilberto Brazil Brazil Hertha BSC Hertha BSC 2 (0)
Thomas Hitzlsperger Germany Germany VfB Stuttgart VfB Stuttgart 2 (0)
Kevin Hofland Netherlands Netherlands VfL Wolfsburg VfL Wolfsburg 2 (0)
David Jarolím Czech Republic Czech Republic Hamburger SV Hamburger SV 2 (0)
Jermaine Jones USA USA Eintracht Frankfurt Eintracht Frankfurt 2 (0)
Kahê Brazil Brazil Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Ali Karimi Iran Iran Bayern München Bayern München 2 (0)
David Kobylík Czech Republic Czech Republic Arminia Bielefeld Arminia Bielefeld 2 (0)
Mladen Krstajić Serbia Serbia FC Schalke 04 FC Schalke 04 2 (0)
Lúcio Brazil Brazil Bayern München Bayern München 2 (0)
Silvio Meißner Germany Germany VfB Stuttgart VfB Stuttgart 2 (0)
Juan Menseguez Argentina Argentina VfL Wolfsburg VfL Wolfsburg 2 (0)
Christoph Metzelder Germany Germany Borussia Dortmund Borussia Dortmund 2 (0)
Naldo Brazil Brazil Werder Bremen Werder Bremen 2 (0)
Marek Nikl Czech Republic Czech Republic 1. FC Nürnberg 1. FC Nürnberg 2 (0)
Nikolče Noveski North Macedonia North Macedonia 1. FSV Mainz 05 1. FSV Mainz 05 2 (0)
Christian Poulsen Denmark Denmark FC Schalke 04 FC Schalke 04 2 (0)
Marko Rehmer Germany Germany Eintracht Frankfurt Eintracht Frankfurt 2 (0)
Hasan Salihamidžić Bosnia-Herzegovina Bosnia-Herzegovina Bayern München Bayern München 2 (0)
Christian Springer Germany Germany 1. FC Köln 1. FC Köln 2 (0)
Mihai Tararache Romania Romania MSV Duisburg MSV Duisburg 2 (2)
Daniel Van Buyten Belgium Belgium Hamburger SV Hamburger SV 2 (0)
Fatmir Vata Albania Albania Arminia Bielefeld Arminia Bielefeld 2 (0)
Heiko Westermann Germany Germany Arminia Bielefeld Arminia Bielefeld 2 (0)
Christian Wörns Germany Germany Borussia Dortmund Borussia Dortmund 2 (0)
Marcel Ziemer Germany Germany 1. FC Kaiserslautern 1. FC Kaiserslautern 2 (0)
139. Hamit Altintop Turkey Turkey FC Schalke 04 FC Schalke 04 1 (0)
Athirson Brazil Brazil Bayer Leverkusen Bayer Leverkusen 1 (0)
Thimothée Atouba Cameroon Cameroon Hamburger SV Hamburger SV 1 (0)
Marko Babić Croatia Croatia Bayer Leverkusen Bayer Leverkusen 1 (0)
Hanno Balitsch Germany Germany Hannover 96 Hannover 96 1 (0)
Roland Benschneider Germany Germany 1. FC Köln 1. FC Köln 1 (0)
Marino Biliskov Croatia Croatia MSV Duisburg MSV Duisburg 1 (0)
Stefan Blank Germany Germany 1. FC Kaiserslautern 1. FC Kaiserslautern 1 (0)
Adam Bodzek Germany Germany MSV Duisburg MSV Duisburg 1 (0)
Alexander Bugera Germany Germany MSV Duisburg MSV Duisburg 1 (0)
Hans Jörg Butt Germany Germany Bayer Leverkusen Bayer Leverkusen 1 (1)
Ellery Cairo Netherlands Netherlands Hertha BSC Hertha BSC 1 (0)
Conor Casey USA USA 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Steven Cherundolo USA USA Hannover 96 Hannover 96 1 (0)
Thomas Christiansen Spain Spain Hannover 96 Hannover 96 1 (0)
Nigel de Jong Netherlands Netherlands Hamburger SV Hamburger SV 1 (0)
Dédé Brazil Brazil Borussia Dortmund Borussia Dortmund 1 (0)
Philipp Degen Switzerland Switzerland Borussia Dortmund Borussia Dortmund 1 (0)
Michael Delura Germany Germany Hannover 96 Hannover 96 1 (0)
Guy Demel Ivory Coast Ivory Coast Hamburger SV Hamburger SV 1 (0)
Martín Demichelis Argentina Argentina Bayern München Bayern München 1 (0)
Diego León Spain Spain Arminia Bielefeld Arminia Bielefeld 1 (0)
Hassan El-Fakiri Norway Norway Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Marco Engelhardt Germany Germany 1. FC Kaiserslautern 1. FC Kaiserslautern 1 (0)
Frank Fahrenhorst Germany Germany Werder Bremen Werder Bremen 1 (0)
Arne Friedrich Germany Germany Hertha BSC Hertha BSC 1 (0)
Clemens Fritz Germany Germany Bayer Leverkusen Bayer Leverkusen 1 (0)
Milan Fukal Czech Republic Czech Republic Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Christian Gentner Germany Germany VfB Stuttgart VfB Stuttgart 1 (0)
Berkant Göktan Turkey Turkey 1. FC Kaiserslautern 1. FC Kaiserslautern 1 (0)
Ivica Grlić Bosnia-Herzegovina Bosnia-Herzegovina MSV Duisburg MSV Duisburg 1 (0)
Owen Hargreaves England England Bayern München Bayern München 1 (0)
Rick Hoogendorp Netherlands Netherlands VfL Wolfsburg VfL Wolfsburg 1 (0)
Marian Hristov Bulgaria Bulgaria VfL Wolfsburg VfL Wolfsburg 1 (0)
Daniel Jensen Denmark Denmark Werder Bremen Werder Bremen 1 (0)
Miroslav Karhan Slovakia Slovakia VfL Wolfsburg VfL Wolfsburg 1 (1)
Rüdiger Kauf Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Sebastian Kehl Germany Germany Borussia Dortmund Borussia Dortmund 1 (0)
Levan Kobiashvili Georgia Georgia FC Schalke 04 FC Schalke 04 1 (1)
Mustafa Kučuković Germany Germany Hamburger SV Hamburger SV 1 (0)
Marco Küntzel Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Christopher Lamprecht Germany Germany VfL Wolfsburg VfL Wolfsburg 1 (0)
Ahmed Madouni Algeria Algeria Bayer Leverkusen Bayer Leverkusen 1 (0)
Ludovic Magnin Switzerland Switzerland VfB Stuttgart VfB Stuttgart 1 (0)
Cédric Makiadi Congo DR Congo DR VfL Wolfsburg VfL Wolfsburg 1 (0)
Marcelo Pletsch Brazil Brazil 1. FC Kaiserslautern 1. FC Kaiserslautern 1 (0)
Márcio Borges Brazil Brazil Arminia Bielefeld Arminia Bielefeld 1 (0)
Steve Marlet France France VfL Wolfsburg VfL Wolfsburg 1 (0)
Marvin Matip Cameroon Cameroon 1. FC Köln 1. FC Köln 1 (0)
Marek Mintál Slovakia Slovakia 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Jaouhar Mnari Tunisia Tunisia 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Émile Mpenza Belgium Belgium Hamburger SV Hamburger SV 1 (0)
Lars Müller Germany Germany 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Andreas Neuendorf Germany Germany Hertha BSC Hertha BSC 1 (0)
Hervé Nzelo-Lembi Congo DR Congo DR 1. FC Kaiserslautern 1. FC Kaiserslautern 1 (0)
David Odonkor Germany Germany Borussia Dortmund Borussia Dortmund 1 (0)
Andreas Ottl Germany Germany Bayern München Bayern München 1 (0)
Alpay Özalan Turkey Turkey 1. FC Köln 1. FC Köln 1 (0)
Thomas Paulus Germany Germany 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Javier Pinola Argentina Argentina 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Jan Polák Czech Republic Czech Republic 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Eugen Polanski Poland Poland Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Christoph Preuß Germany Germany Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Carsten Ramelow Germany Germany Bayer Leverkusen Bayer Leverkusen 1 (0)
Sebastian Reinert Germany Germany 1. FC Kaiserslautern 1. FC Kaiserslautern 1 (0)
Dominik Reinhardt Germany Germany 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Ricardo Sousa Portugal Portugal Hannover 96 Hannover 96 1 (1)
Roberto Pinto Portugal Portugal Arminia Bielefeld Arminia Bielefeld 1 (0)
Dario Rodríguez Uruguay Uruguay FC Schalke 04 FC Schalke 04 1 (0)
Willy Sagnol France France Bayern München Bayern München 1 (0)
Nuri Şahin Turkey Turkey Borussia Dortmund Borussia Dortmund 1 (0)
Fabian Schönheim Germany Germany 1. FC Kaiserslautern 1. FC Kaiserslautern 1 (0)
Oliver Schröder Germany Germany Hertha BSC Hertha BSC 1 (0)
Jochen Seitz Germany Germany 1. FC Kaiserslautern 1. FC Kaiserslautern 1 (0)
Jeff Strasser Luxembourg Luxembourg Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Bo Svensson Denmark Denmark Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Václav Svěrkoš Czech Republic Czech Republic Bor. Mönchengladbach Bor. Mönchengladbach
Hertha BSC Hertha BSC
1 (0)
Imre Szabics Hungary Hungary 1. FC Köln 1. FC Köln 1 (0)
Naohiro Takahara Japan Japan Hamburger SV Hamburger SV 1 (0)
Pablo Thiam Guinea Guinea VfL Wolfsburg VfL Wolfsburg 1 (0)
Dick van Burik Netherlands Netherlands Hertha BSC Hertha BSC 1 (0)
Jelle Van Damme Belgium Belgium Werder Bremen Werder Bremen 1 (0)
Peter Van Houdt Belgium Belgium MSV Duisburg MSV Duisburg 1 (0)
Aleksandar Vasoski North Macedonia North Macedonia Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Vinicius Brazil Brazil Hannover 96 Hannover 96 1 (0)
Jurica Vranješ Croatia Croatia Werder Bremen Werder Bremen 1 (0)
Tomasz Wałdoch Poland Poland FC Schalke 04 FC Schalke 04 1 (0)
Niclas Weiland Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Markus Weissenberger Austria Austria Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Artur Wichniarek Poland Poland Arminia Bielefeld Arminia Bielefeld
Hertha BSC Hertha BSC
1 (0)
Raphaël Wicky Switzerland Switzerland Hamburger SV Hamburger SV 1 (0)
Zé Roberto Brazil Brazil Bayern München Bayern München 1 (0)
Boris Živković Croatia Croatia 1. FC Köln 1. FC Köln
VfB Stuttgart VfB Stuttgart
1 (0)
Dariusz Żuraw Poland Poland Hannover 96 Hannover 96 1 (0)