# Player Country Team Goals (Penalty)
1. Theofanis Gekas Greece Greece VfL Bochum VfL Bochum 20 (0)
2. Alexander Frei Switzerland Switzerland Borussia Dortmund Borussia Dortmund 16 (2)
Roy Makaay Netherlands Netherlands Bayern München Bayern München 16 (1)
4. Kevin Kurányi Germany Germany FC Schalke 04 FC Schalke 04 15 (0)
5. Mario Gómez Germany Germany VfB Stuttgart VfB Stuttgart 14 (0)
Marko Pantelić Serbia Serbia Hertha BSC Hertha BSC 14 (1)
Sergiu Radu Romania Romania Energie Cottbus Energie Cottbus 14 (0)
Mohamed Zidan Egypt Egypt 1. FSV Mainz 05 1. FSV Mainz 05
Werder Bremen Werder Bremen
14 (4)
9. Cacau Germany Germany VfB Stuttgart VfB Stuttgart 13 (0)
Diego Brazil Brazil Werder Bremen Werder Bremen 13 (1)
Miroslav Klose Germany Germany Werder Bremen Werder Bremen 13 (0)
12. Christian Giménez Argentina Argentina Hertha BSC Hertha BSC 12 (0)
13. Vlad Munteanu Romania Romania Energie Cottbus Energie Cottbus 11 (3)
Naohiro Takahara Japan Japan Eintracht Frankfurt Eintracht Frankfurt 11 (0)
15. Andriy Voronin Ukraine Ukraine Bayer Leverkusen Bayer Leverkusen 10 (0)
Artur Wichniarek Poland Poland Arminia Bielefeld Arminia Bielefeld 10 (1)
17. Aaron Hunt Germany Germany Werder Bremen Werder Bremen 9 (0)
Ivan Saenko Russia Russia 1. FC Nürnberg 1. FC Nürnberg 9 (0)
Ebi Smolarek Poland Poland Borussia Dortmund Borussia Dortmund 9 (0)
20. Ioannis Amanatidis Greece Greece Eintracht Frankfurt Eintracht Frankfurt 8 (2)
Mike Hanke Germany Germany VfL Wolfsburg VfL Wolfsburg 8 (1)
Stefan Kießling Germany Germany Bayer Leverkusen Bayer Leverkusen 8 (0)
Claudio Pizarro Peru Peru Bayern München Bayern München 8 (0)
Markus Rosenberg Sweden Sweden Werder Bremen Werder Bremen 8 (0)
Jan Schlaudraff Germany Germany Alemannia Aachen Alemannia Aachen 8 (0)
Rafael van der Vaart Netherlands Netherlands Hamburger SV Hamburger SV 8 (3)
27. Sergej Barbarez Bosnia-Herzegovina Bosnia-Herzegovina Bayer Leverkusen Bayer Leverkusen 7 (0)
Roberto Hilbert Germany Germany VfB Stuttgart VfB Stuttgart 7 (0)
Thomas Hitzlsperger Germany Germany VfB Stuttgart VfB Stuttgart 7 (0)
Zvjezdan Misimović Bosnia-Herzegovina Bosnia-Herzegovina VfL Bochum VfL Bochum 7 (2)
Laurentiu Reghecampf Romania Romania Alemannia Aachen Alemannia Aachen 7 (5)
32. Halil Altintop Turkey Turkey FC Schalke 04 FC Schalke 04 6 (0)
Arnold Bruggink Netherlands Netherlands Hannover 96 Hannover 96 6 (0)
Christian Eigler Germany Germany Arminia Bielefeld Arminia Bielefeld 6 (0)
Vedad Ibišević Bosnia-Herzegovina Bosnia-Herzegovina Alemannia Aachen Alemannia Aachen 6 (0)
Jonas Kamper Denmark Denmark Arminia Bielefeld Arminia Bielefeld 6 (0)
Diego Klimowicz Argentina Argentina VfL Wolfsburg VfL Wolfsburg 6 (0)
Radim Kučera Czech Republic Czech Republic Arminia Bielefeld Arminia Bielefeld 6 (0)
Peter Løvenkrands Denmark Denmark FC Schalke 04 FC Schalke 04 6 (0)
Alexander Meier Germany Germany Eintracht Frankfurt Eintracht Frankfurt 6 (0)
Naldo Brazil Brazil Werder Bremen Werder Bremen 6 (0)
Jan Rosenthal Germany Germany Hannover 96 Hannover 96 6 (0)
Bernd Schneider Germany Germany Bayer Leverkusen Bayer Leverkusen 6 (1)
Markus Schroth Germany Germany 1. FC Nürnberg 1. FC Nürnberg 6 (0)
Mark van Bommel Netherlands Netherlands Bayern München Bayern München 6 (0)
46. Ivica Banović Croatia Croatia 1. FC Nürnberg 1. FC Nürnberg 5 (1)
Thomas Brdaric Germany Germany Hannover 96 Hannover 96 5 (0)
Gilberto Brazil Brazil Hertha BSC Hertha BSC 5 (0)
Paolo Guerrero Peru Peru Hamburger SV Hamburger SV 5 (0)
Hugo Almeida Portugal Portugal Werder Bremen Werder Bremen 5 (0)
Sotirios Kyrgiakos Greece Greece Eintracht Frankfurt Eintracht Frankfurt 5 (0)
Danijel Ljuboja Serbia Serbia Hamburger SV Hamburger SV 5 (0)
Marcelinho Paraíba Brazil Brazil VfL Wolfsburg VfL Wolfsburg 5 (0)
Ivica Olić Croatia Croatia Hamburger SV Hamburger SV 5 (0)
Sascha Rösler Germany Germany Alemannia Aachen Alemannia Aachen 5 (0)
Marco Streller Switzerland Switzerland VfB Stuttgart VfB Stuttgart 5 (0)
57. Leon Andreasen Denmark Denmark 1. FSV Mainz 05 1. FSV Mainz 05
Werder Bremen Werder Bremen
4 (2)
Isaac Boakye Ghana Ghana VfL Wolfsburg VfL Wolfsburg 4 (0)
Jörg Böhme Germany Germany Arminia Bielefeld Arminia Bielefeld 4 (1)
Joël Epalle Cameroon Cameroon VfL Bochum VfL Bochum 4 (0)
Vahid Hashemian Iran Iran Hannover 96 Hannover 96 4 (0)
Szabolcs Huszti Hungary Hungary Hannover 96 Hannover 96 4 (2)
Daniel Jensen Denmark Denmark Werder Bremen Werder Bremen 4 (0)
Kahê Brazil Brazil Bor. Mönchengladbach Bor. Mönchengladbach 4 (0)
Sami Khedira Germany Germany VfB Stuttgart VfB Stuttgart 4 (0)
Alexander Madlung Germany Germany VfL Wolfsburg VfL Wolfsburg 4 (0)
Oliver Neuville Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 4 (1)
Lukas Podolski Germany Germany Bayern München Bayern München 4 (1)
Hasan Salihamidžić Bosnia-Herzegovina Bosnia-Herzegovina Bayern München Bayern München 4 (0)
Boubacar Sanogo Ivory Coast Ivory Coast Hamburger SV Hamburger SV 4 (0)
Bastian Schweinsteiger Germany Germany Bayern München Bayern München 4 (0)
Juan Sorín Argentina Argentina Hamburger SV Hamburger SV 4 (2)
Albert Streit Germany Germany Eintracht Frankfurt Eintracht Frankfurt 4 (0)
Tinga Brazil Brazil Borussia Dortmund Borussia Dortmund 4 (0)
Róbert Vittek Slovakia Slovakia 1. FC Nürnberg 1. FC Nürnberg 4 (0)
Jurica Vranješ Croatia Croatia Werder Bremen Werder Bremen 4 (0)
77. Bordon Brazil Brazil FC Schalke 04 FC Schalke 04 3 (0)
Markus Brzenska Germany Germany Borussia Dortmund Borussia Dortmund 3 (0)
Gonzalo Castro Germany Germany Bayer Leverkusen Bayer Leverkusen 3 (0)
Christoph Dabrowski Germany Germany VfL Bochum VfL Bochum 3 (0)
Pál Dárdai Hungary Hungary Hertha BSC Hertha BSC 3 (0)
Michael Delura Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
Martín Demichelis Argentina Argentina Bayern München Bayern München 3 (0)
Marco Engelhardt Germany Germany 1. FC Nürnberg 1. FC Nürnberg 3 (0)
Fernando Meira Portugal Portugal VfB Stuttgart VfB Stuttgart 3 (0)
Paul Freier Germany Germany Bayer Leverkusen Bayer Leverkusen 3 (1)
Levan Kobiashvili Georgia Georgia FC Schalke 04 FC Schalke 04 3 (0)
Jacek Krzynówek Poland Poland VfL Wolfsburg VfL Wolfsburg 3 (0)
Matthias Lehmann Germany Germany Alemannia Aachen Alemannia Aachen 3 (1)
Lincoln Brazil Brazil FC Schalke 04 FC Schalke 04 3 (0)
Cédric Makiadi Congo DR Congo DR VfL Wolfsburg VfL Wolfsburg 3 (0)
Jaouhar Mnari Tunisia Tunisia 1. FC Nürnberg 1. FC Nürnberg 3 (2)
Nando Rafael Angola Angola Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
Reiner Plaßhenrich Germany Germany Alemannia Aachen Alemannia Aachen 3 (0)
Jan Polák Czech Republic Czech Republic 1. FC Nürnberg 1. FC Nürnberg 3 (0)
Simon Rolfes Germany Germany Bayer Leverkusen Bayer Leverkusen 3 (0)
Jiří Štajner Czech Republic Czech Republic Hannover 96 Hannover 96 3 (0)
Michael Thurk Germany Germany Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Daniel Van Buyten Belgium Belgium Bayern München Bayern München 3 (0)
Vinícius Bergantin Brazil Brazil Hannover 96 Hannover 96 3 (0)
Heiko Westermann Germany Germany Arminia Bielefeld Arminia Bielefeld 3 (0)
Sibusiso Zuma South Africa South Africa Arminia Bielefeld Arminia Bielefeld 3 (0)
103. Abdelaziz Ahanfouf Morocco Morocco Arminia Bielefeld Arminia Bielefeld 2 (2)
Hamit Altintop Turkey Turkey FC Schalke 04 FC Schalke 04 2 (0)
Martin Amedick Germany Germany Borussia Dortmund Borussia Dortmund 2 (0)
Gerald Asamoah Germany Germany FC Schalke 04 FC Schalke 04 2 (0)
Mimoun Azaouagh Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 2 (1)
Marko Babić Croatia Croatia Bayer Leverkusen Bayer Leverkusen 2 (0)
Zlatan Bajramović Bosnia-Herzegovina Bosnia-Herzegovina FC Schalke 04 FC Schalke 04 2 (0)
Hanno Balitsch Germany Germany Hannover 96 Hannover 96 2 (0)
Steffen Baumgart Germany Germany Energie Cottbus Energie Cottbus 2 (0)
Collin Benjamin Namibia Namibia Hamburger SV Hamburger SV 2 (0)
Kevin-Prince Boateng Ghana Ghana Hertha BSC Hertha BSC 2 (0)
Tim Borowski Germany Germany Werder Bremen Werder Bremen 2 (0)
Steve Cherundolo USA USA Hannover 96 Hannover 96 2 (0)
David Degen Switzerland Switzerland Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Sascha Dum Germany Germany Alemannia Aachen Alemannia Aachen 2 (0)
Marius Ebbers Germany Germany Alemannia Aachen Alemannia Aachen 2 (0)
Patrick Ebert Germany Germany Hertha BSC Hertha BSC 2 (0)
Fábio Júnior Brazil Brazil VfL Bochum VfL Bochum 2 (0)
Frank Fahrenhorst Germany Germany Hannover 96 Hannover 96 2 (0)
Markus Feulner Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 2 (0)
Cristian Fiél Germany Germany Alemannia Aachen Alemannia Aachen 2 (0)
Arne Friedrich Germany Germany Hertha BSC Hertha BSC 2 (0)
Petr Gabriel Czech Republic Czech Republic Arminia Bielefeld Arminia Bielefeld 2 (0)
Tomáš Galásek Czech Republic Czech Republic 1. FC Nürnberg 1. FC Nürnberg 2 (0)
Daniel Gunkel Germany Germany Energie Cottbus Energie Cottbus 2 (0)
Ivo Iličević Croatia Croatia VfL Bochum VfL Bochum 2 (0)
Federico Insúa Argentina Argentina Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
David Jarolím Czech Republic Czech Republic Hamburger SV Hamburger SV 2 (0)
Ranisav Jovanović Serbia Serbia 1. FSV Mainz 05 1. FSV Mainz 05 2 (0)
Juan Brazil Brazil Bayer Leverkusen Bayer Leverkusen 2 (0)
Francis Kioyo Germany Germany Energie Cottbus Energie Cottbus 2 (0)
Peer Kluge Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Florian Kringe Germany Germany Borussia Dortmund Borussia Dortmund 2 (0)
Christopher Lamprecht Germany Germany VfL Wolfsburg VfL Wolfsburg 2 (0)
Ahmed Madouni Algeria Algeria Bayer Leverkusen Bayer Leverkusen 2 (0)
Mehdi Mahdavikia Iran Iran Hamburger SV Hamburger SV 2 (0)
Marcel Maltritz Germany Germany VfL Bochum VfL Bochum 2 (0)
Per Mertesacker Germany Germany Werder Bremen Werder Bremen 2 (0)
Marcel Ndjeng Cameroon Cameroon Arminia Bielefeld Arminia Bielefeld 2 (0)
Christian Pander Germany Germany FC Schalke 04 FC Schalke 04 2 (0)
Rafinha Brazil Brazil FC Schalke 04 FC Schalke 04 2 (1)
Carsten Ramelow Germany Germany Bayer Leverkusen Bayer Leverkusen 2 (0)
Marco Rose Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 2 (0)
Roque Santa Cruz Paraguay Paraguay Bayern München Bayern München 2 (0)
Christian Schulz Germany Germany Werder Bremen Werder Bremen 2 (0)
Sérgio da Silva Pinto Germany Germany Alemannia Aachen Alemannia Aachen 2 (0)
Jiayi Shao China China Energie Cottbus Energie Cottbus 2 (0)
Imre Szabics Hungary Hungary 1. FSV Mainz 05 1. FSV Mainz 05 2 (0)
Serdar Taşçı Germany Germany VfB Stuttgart VfB Stuttgart 2 (0)
Piotr Trochowski Germany Germany Hamburger SV Hamburger SV 2 (0)
Dick van Burik Netherlands Netherlands Hertha BSC Hertha BSC 2 (0)
Gustavo Varela Uruguay Uruguay FC Schalke 04 FC Schalke 04 2 (0)
Aleksandar Vasoski North Macedonia North Macedonia Eintracht Frankfurt Eintracht Frankfurt 2 (0)
Vragel da Silva Brazil Brazil Energie Cottbus Energie Cottbus 2 (0)
Pierre Womé Cameroon Cameroon Werder Bremen Werder Bremen 2 (0)
Christian Wörns Germany Germany Borussia Dortmund Borussia Dortmund 2 (0)
Chavdar Yankov Bulgaria Bulgaria Hannover 96 Hannover 96 2 (0)
160. Chadli Amri Algeria Algeria 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Athirson Brazil Brazil Bayer Leverkusen Bayer Leverkusen 1 (0)
Christof Babatz Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Tranquillo Barnetta Switzerland Switzerland Bayer Leverkusen Bayer Leverkusen 1 (0)
Yıldıray Baştürk Turkey Turkey Hertha BSC Hertha BSC 1 (0)
Michael Beauchamp Australia Australia 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Besart Berisha Kosovo Kosovo Hamburger SV Hamburger SV 1 (0)
Arthur Boka Ivory Coast Ivory Coast VfB Stuttgart VfB Stuttgart 1 (0)
Heiko Butscher Germany Germany VfL Bochum VfL Bochum 1 (0)
Jan-Ingwer Callsen-Bracker Germany Germany Bayer Leverkusen Bayer Leverkusen 1 (0)
Tobias Damm Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Ashkan Dejagah Iran Iran Hertha BSC Hertha BSC 1 (0)
Bakary Diakité Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Pavel Drsek Czech Republic Czech Republic VfL Bochum VfL Bochum 1 (0)
Chinedu Ede Germany Germany Hertha BSC Hertha BSC 1 (0)
Edu Brazil Brazil 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Malik Fathi Germany Germany Hertha BSC Hertha BSC 1 (0)
Torsten Frings Germany Germany Werder Bremen Werder Bremen 1 (0)
Clemens Fritz Germany Germany Werder Bremen Werder Bremen 1 (0)
Fabian Gerber Germany Germany 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Vratislav Greško Slovakia Slovakia 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Dennis Grote Germany Germany VfL Bochum VfL Bochum 1 (0)
Marcel Heller Germany Germany Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Nico Herzig Germany Germany Alemannia Aachen Alemannia Aachen 1 (0)
Benjamin Huggel Switzerland Switzerland Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Marcell Jansen Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Ali Karimi Iran Iran Bayern München Bayern München 1 (0)
Ivan Klasnić Croatia Croatia Werder Bremen Werder Bremen 1 (0)
Alexander Klitzpera Germany Germany Alemannia Aachen Alemannia Aachen 1 (0)
Benjamin Köhler Germany Germany Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Mladen Krstajić Serbia Serbia FC Schalke 04 FC Schalke 04 1 (0)
Marc-André Kruska Germany Germany Borussia Dortmund Borussia Dortmund 1 (1)
Mariusz Kukiełka Poland Poland Energie Cottbus Energie Cottbus 1 (0)
Alexander Laas Germany Germany Hamburger SV Hamburger SV 1 (0)
Philipp Lahm Germany Germany Bayern München Bayern München 1 (0)
Altin Lala Albania Albania Hannover 96 Hannover 96 1 (0)
Benjamin Lauth Germany Germany Hamburger SV Hamburger SV
VfB Stuttgart VfB Stuttgart
1 (0)
Ludovic Magnin Switzerland Switzerland VfB Stuttgart VfB Stuttgart 1 (0)
Márcio Borges Brazil Brazil Arminia Bielefeld Arminia Bielefeld 1 (0)
Ioannis Masmanidis Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Juan Menseguez Argentina Argentina VfL Wolfsburg VfL Wolfsburg 1 (0)
Mineiro Brazil Brazil Hertha BSC Hertha BSC 1 (0)
Marek Mintál Slovakia Slovakia 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Szilárd Németh Slovakia Slovakia Alemannia Aachen Alemannia Aachen 1 (0)
Andreas Neuendorf Germany Germany Hertha BSC Hertha BSC 1 (0)
Patrick Ochs Germany Germany Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Ricardo Osorio Mexico Mexico VfB Stuttgart VfB Stuttgart 1 (0)
Andreas Ottl Germany Germany Bayern München Bayern München 1 (0)
Chhunly Pagenburg Cambodia Cambodia 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Pável Pardo Mexico Mexico VfB Stuttgart VfB Stuttgart 1 (0)
Javier Pinola Argentina Argentina 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Christoph Preuß Germany Germany Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Bastian Reinhardt Germany Germany Hamburger SV Hamburger SV 1 (0)
Dario Rodríguez Uruguay Uruguay FC Schalke 04 FC Schalke 04 1 (0)
Timo Rost Germany Germany Energie Cottbus Energie Cottbus 1 (0)
Petr Ruman Czech Republic Czech Republic 1. FSV Mainz 05 1. FSV Mainz 05 1 (0)
Marco Russ Germany Germany Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Willy Sagnol France France Bayern München Bayern München 1 (0)
Andreas Schmidt Germany Germany Hertha BSC Hertha BSC 1 (0)
Mehmet Scholl Germany Germany Bayern München Bayern München 1 (0)
Oliver Schröder Germany Germany VfL Bochum VfL Bochum 1 (0)
Moses Sichone Zambia Zambia Alemannia Aachen Alemannia Aachen 1 (0)
Josip Šimunić Croatia Croatia Hertha BSC Hertha BSC 1 (0)
Thomas Stehle Germany Germany Alemannia Aachen Alemannia Aachen 1 (0)
Bo Svensson Denmark Denmark Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Michael Tarnat Germany Germany Hannover 96 Hannover 96 1 (0)
Nelson Valdez Paraguay Paraguay Borussia Dortmund Borussia Dortmund 1 (0)
Fatmir Vata Albania Albania Arminia Bielefeld Arminia Bielefeld 1 (0)
Andreas Wolf Germany Germany 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Dariusz Wosz Germany Germany VfL Bochum VfL Bochum 1 (0)
Anthar Yahia Algeria Algeria VfL Bochum VfL Bochum 1 (0)
Tomasz Zdebel Poland Poland VfL Bochum VfL Bochum 1 (0)