# Player Country Team Goals (Penalty)
1. Luca Toni Italy Italy Bayern München Bayern München 24 (0)
2. Mario Gómez Germany Germany VfB Stuttgart VfB Stuttgart 19 (1)
3. Kevin Kurányi Germany Germany FC Schalke 04 FC Schalke 04 15 (0)
4. Ivica Olić Croatia Croatia Hamburger SV Hamburger SV 14 (0)
Markus Rosenberg Sweden Sweden Werder Bremen Werder Bremen 14 (0)
6. Diego Brazil Brazil Werder Bremen Werder Bremen 13 (4)
Marko Pantelić Serbia Serbia Hertha BSC Hertha BSC 13 (0)
Mladen Petrić Croatia Croatia Borussia Dortmund Borussia Dortmund 13 (0)
Stanislav Šesták Slovakia Slovakia VfL Bochum VfL Bochum 13 (0)
10. Rafael van der Vaart Netherlands Netherlands Hamburger SV Hamburger SV 12 (4)
11. Ioannis Amanatidis Greece Greece Eintracht Frankfurt Eintracht Frankfurt 11 (2)
Theofanis Gekas Greece Greece Bayer Leverkusen Bayer Leverkusen 11 (1)
Grafite Brazil Brazil VfL Wolfsburg VfL Wolfsburg 11 (2)
Hugo Almeida Portugal Portugal Werder Bremen Werder Bremen 11 (0)
Franck Ribéry France France Bayern München Bayern München 11 (2)
16. Mike Hanke Germany Germany Hannover 96 Hannover 96 10 (0)
Szabolcs Huszti Hungary Hungary Hannover 96 Hannover 96 10 (5)
Manasseh Ishiaku Nigeria Nigeria MSV Duisburg MSV Duisburg 10 (0)
Miroslav Klose Germany Germany Bayern München Bayern München 10 (0)
Zvjezdan Misimović Bosnia-Herzegovina Bosnia-Herzegovina 1. FC Nürnberg 1. FC Nürnberg 10 (2)
Artur Wichniarek Poland Poland Arminia Bielefeld Arminia Bielefeld 10 (0)
22. Cacau Germany Germany VfB Stuttgart VfB Stuttgart 9 (0)
Paolo Guerrero Peru Peru Hamburger SV Hamburger SV 9 (0)
Stefan Kießling Germany Germany Bayer Leverkusen Bayer Leverkusen 9 (0)
Boubacar Sanogo Ivory Coast Ivory Coast Werder Bremen Werder Bremen 9 (0)
26. Ashkan Dejagah Iran Iran VfL Wolfsburg VfL Wolfsburg 8 (0)
Edin Džeko Bosnia-Herzegovina Bosnia-Herzegovina VfL Wolfsburg VfL Wolfsburg 8 (0)
Sebastian Freis Germany Germany Karlsruher SC Karlsruher SC 8 (0)
Tamás Hajnal Hungary Hungary Karlsruher SC Karlsruher SC 8 (0)
Simon Rolfes Germany Germany Bayer Leverkusen Bayer Leverkusen 8 (2)
31. Gerald Asamoah Germany Germany FC Schalke 04 FC Schalke 04 7 (0)
Enrico Kern Germany Germany Hansa Rostock Hansa Rostock 7 (1)
Ivan Klasnić Croatia Croatia Werder Bremen Werder Bremen 7 (0)
Marcelinho Paraíba Brazil Brazil VfL Wolfsburg VfL Wolfsburg 7 (0)
Ervin Skela Albania Albania Energie Cottbus Energie Cottbus 7 (2)
36. Halil Altintop Turkey Turkey FC Schalke 04 FC Schalke 04 6 (0)
Tranquillo Barnetta Switzerland Switzerland Bayer Leverkusen Bayer Leverkusen 6 (0)
Arnold Bruggink Netherlands Netherlands Hannover 96 Hannover 96 6 (0)
Angelos Charisteas Greece Greece 1. FC Nürnberg 1. FC Nürnberg 6 (0)
Christian Eigler Germany Germany Arminia Bielefeld Arminia Bielefeld 6 (0)
Martin Fenin Czech Republic Czech Republic Eintracht Frankfurt Eintracht Frankfurt 6 (0)
Alexander Frei Switzerland Switzerland Borussia Dortmund Borussia Dortmund 6 (0)
Diego Klimowicz Argentina Argentina Borussia Dortmund Borussia Dortmund 6 (0)
Dimitar Rangelov Bulgaria Bulgaria Energie Cottbus Energie Cottbus 6 (0)
Marcel Schäfer Germany Germany VfL Wolfsburg VfL Wolfsburg 6 (0)
Dennis Sørensen Denmark Denmark Energie Cottbus Energie Cottbus 6 (1)
Jiří Štajner Czech Republic Czech Republic Hannover 96 Hannover 96 6 (0)
48. Benjamin Auer Germany Germany VfL Bochum VfL Bochum 5 (0)
Tommy Bechmann Denmark Denmark VfL Bochum VfL Bochum 5 (0)
Bordon Brazil Brazil FC Schalke 04 FC Schalke 04 5 (0)
Christoph Dabrowski Germany Germany VfL Bochum VfL Bochum 5 (0)
Mario Eggimann Switzerland Switzerland Karlsruher SC Karlsruher SC 5 (0)
Ivica Grlić Bosnia-Herzegovina Bosnia-Herzegovina MSV Duisburg MSV Duisburg 5 (0)
Thomas Hitzlsperger Germany Germany VfB Stuttgart VfB Stuttgart 5 (0)
Joshua Kennedy Australia Australia 1. FC Nürnberg 1. FC Nürnberg
Karlsruher SC Karlsruher SC
5 (0)
Florian Kringe Germany Germany Borussia Dortmund Borussia Dortmund 5 (0)
Marek Mintál Slovakia Slovakia 1. FC Nürnberg 1. FC Nürnberg 5 (1)
Lukas Podolski Germany Germany Bayern München Bayern München 5 (0)
Zé Roberto Brazil Brazil Bayern München Bayern München 5 (0)
60. Hanno Balitsch Germany Germany Hannover 96 Hannover 96 4 (0)
Sergej Barbarez Bosnia-Herzegovina Bosnia-Herzegovina Bayer Leverkusen Bayer Leverkusen 4 (0)
Fin Bartels Germany Germany Hansa Rostock Hansa Rostock 4 (0)
Yıldıray Baştürk Turkey Turkey VfB Stuttgart VfB Stuttgart 4 (0)
Sofian Chahed Tunisia Tunisia Hertha BSC Hertha BSC 4 (4)
Giovanni Federico Italy Italy Borussia Dortmund Borussia Dortmund 4 (0)
Manuel Friedrich Germany Germany Bayer Leverkusen Bayer Leverkusen 4 (0)
Sebastian Hähnge Germany Germany Hansa Rostock Hansa Rostock 4 (0)
Roberto Hilbert Germany Germany VfB Stuttgart VfB Stuttgart 4 (0)
Jacek Krzynówek Poland Poland VfL Wolfsburg VfL Wolfsburg 4 (0)
Alexander Meier Germany Germany Eintracht Frankfurt Eintracht Frankfurt 4 (0)
Marcin Mięciel Poland Poland VfL Bochum VfL Bochum 4 (0)
Claudiu Niculescu Romania Romania MSV Duisburg MSV Duisburg 4 (0)
Solomon Okoronkwo Nigeria Nigeria Hertha BSC Hertha BSC 4 (0)
Raffael Brazil Brazil Hertha BSC Hertha BSC 4 (0)
Jan Rosenthal Germany Germany Hannover 96 Hannover 96 4 (0)
Christian Schulz Germany Germany Hannover 96 Hannover 96
Werder Bremen Werder Bremen
4 (0)
Tinga Brazil Brazil Borussia Dortmund Borussia Dortmund 4 (0)
Heiko Westermann Germany Germany FC Schalke 04 FC Schalke 04 4 (0)
79. Hamit Altintop Turkey Turkey Bayern München Bayern München 3 (0)
Antônio da Silva Brazil Brazil VfB Stuttgart VfB Stuttgart 3 (0)
Mimoun Azaouagh Germany Germany FC Schalke 04 FC Schalke 04
VfL Bochum VfL Bochum
3 (0)
Christian Bassila France France Energie Cottbus Energie Cottbus 3 (0)
Fernando Meira Portugal Portugal VfB Stuttgart VfB Stuttgart 3 (0)
Michael Fink Germany Germany Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Christian Gentner Germany Germany VfL Wolfsburg VfL Wolfsburg 3 (0)
Branko Jelić Serbia Serbia Energie Cottbus Energie Cottbus 3 (0)
Jonas Kamper Denmark Denmark Arminia Bielefeld Arminia Bielefeld 3 (0)
Sebastian Kehl Germany Germany Borussia Dortmund Borussia Dortmund 3 (0)
Oliver Kirch Germany Germany Arminia Bielefeld Arminia Bielefeld 3 (0)
Peer Kluge Germany Germany 1. FC Nürnberg 1. FC Nürnberg 3 (0)
Benjamin Köhler Germany Germany Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Sotirios Kyrgiakos Greece Greece Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Andre Mijatović Croatia Croatia Arminia Bielefeld Arminia Bielefeld 3 (0)
Naldo Brazil Brazil Werder Bremen Werder Bremen 3 (0)
Orestes Brazil Brazil Hansa Rostock Hansa Rostock 3 (0)
Andreas Ottl Germany Germany Bayern München Bayern München 3 (0)
Christian Rahn Germany Germany Hansa Rostock Hansa Rostock 3 (0)
Ivan Rakitić Croatia Croatia FC Schalke 04 FC Schalke 04 3 (0)
Bastian Reinhardt Germany Germany Hamburger SV Hamburger SV 3 (0)
Timo Rost Germany Germany Energie Cottbus Energie Cottbus 3 (0)
Marco Russ Germany Germany Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Sérgio da Silva Pinto Germany Germany Hannover 96 Hannover 96 3 (0)
Mihai Tararache Romania Romania MSV Duisburg MSV Duisburg 3 (2)
Christian Timm Germany Germany Karlsruher SC Karlsruher SC 3 (0)
Nelson Valdez Paraguay Paraguay Borussia Dortmund Borussia Dortmund 3 (1)
106. André Lima Brazil Brazil Hertha BSC Hertha BSC 2 (0)
Leon Andreasen Denmark Denmark Werder Bremen Werder Bremen 2 (0)
Markus Bollmann Germany Germany Arminia Bielefeld Arminia Bielefeld 2 (0)
Tim Borowski Germany Germany Werder Bremen Werder Bremen 2 (0)
Kai Bülow Germany Germany Hansa Rostock Hansa Rostock 2 (0)
Dmitriy Bulykin Russia Russia Bayer Leverkusen Bayer Leverkusen 2 (0)
Markus Daun Germany Germany MSV Duisburg MSV Duisburg 2 (0)
Christian Eichner Germany Germany Karlsruher SC Karlsruher SC 2 (0)
Frank Fahrenhorst Germany Germany Hannover 96 Hannover 96 2 (0)
Maik Franz Germany Germany Karlsruher SC Karlsruher SC 2 (0)
Paul Freier Germany Germany Bayer Leverkusen Bayer Leverkusen 2 (2)
Tomáš Galásek Czech Republic Czech Republic 1. FC Nürnberg 1. FC Nürnberg 2 (0)
Blagoy Georgiev Bulgaria Bulgaria MSV Duisburg MSV Duisburg 2 (0)
Karim Haggui Tunisia Tunisia Bayer Leverkusen Bayer Leverkusen 2 (0)
Daniel Imhof Canada Canada VfL Bochum VfL Bochum 2 (0)
David Jarolím Czech Republic Czech Republic Hamburger SV Hamburger SV 2 (0)
Daniel Jensen Denmark Denmark Werder Bremen Werder Bremen 2 (0)
Edmond Kapllani Albania Albania Karlsruher SC Karlsruher SC 2 (0)
Jan Koller Czech Republic Czech Republic 1. FC Nürnberg 1. FC Nürnberg 2 (0)
Mladen Krstajić Serbia Serbia FC Schalke 04 FC Schalke 04 2 (0)
Klemen Lavrič Slovenia Slovenia MSV Duisburg MSV Duisburg 2 (0)
Marcel Maltritz Germany Germany VfL Bochum VfL Bochum 2 (2)
Ciprian Marica Romania Romania VfB Stuttgart VfB Stuttgart 2 (0)
Michal Papadopulos Czech Republic Czech Republic Bayer Leverkusen Bayer Leverkusen
Energie Cottbus Energie Cottbus
2 (0)
Pável Pardo Mexico Mexico VfB Stuttgart VfB Stuttgart 2 (2)
Petri Pasanen Finland Finland Werder Bremen Werder Bremen 2 (0)
Massimilian Porcello Germany Germany Karlsruher SC Karlsruher SC 2 (0)
Sergiu Radu Romania Romania VfB Stuttgart VfB Stuttgart
VfL Wolfsburg VfL Wolfsburg
2 (0)
Rafinha Brazil Brazil FC Schalke 04 FC Schalke 04 2 (2)
Ricardo Costa Portugal Portugal VfL Wolfsburg VfL Wolfsburg 2 (0)
Stiven Rivić Croatia Croatia Energie Cottbus Energie Cottbus 2 (0)
Lukas Sinkiewicz Poland Poland Bayer Leverkusen Bayer Leverkusen 2 (0)
Rudi Skácel Czech Republic Czech Republic Hertha BSC Hertha BSC 2 (0)
Faton Toski Germany Germany Eintracht Frankfurt Eintracht Frankfurt 2 (0)
Mark van Bommel Netherlands Netherlands Bayern München Bayern München 2 (0)
Andreas Wolf Germany Germany 1. FC Nürnberg 1. FC Nürnberg 2 (0)
Anthar Yahia Algeria Algeria VfL Bochum VfL Bochum 2 (0)
Mohamed Zidan Egypt Egypt Hamburger SV Hamburger SV 2 (0)
144. Victor Agali Nigeria Nigeria Hansa Rostock Hansa Rostock 1 (0)
Ailton Brazil Brazil MSV Duisburg MSV Duisburg 1 (0)
Stanislav Angelov Bulgaria Bulgaria Energie Cottbus Energie Cottbus 1 (0)
Frank Baumann Germany Germany Werder Bremen Werder Bremen 1 (0)
Andreas Beck Germany Germany VfB Stuttgart VfB Stuttgart 1 (0)
Collin Benjamin Namibia Namibia Hamburger SV Hamburger SV 1 (0)
Jakub Błaszczykowski Poland Poland Borussia Dortmund Borussia Dortmund 1 (0)
Sebastian Boenisch Poland Poland FC Schalke 04 FC Schalke 04
Werder Bremen Werder Bremen
1 (0)
Jörg Böhme Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Stefan Buck Germany Germany Karlsruher SC Karlsruher SC 1 (0)
Delron Buckley South Africa South Africa Borussia Dortmund Borussia Dortmund 1 (0)
Caio Brazil Brazil Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Gonzalo Castro Germany Germany Bayer Leverkusen Bayer Leverkusen 1 (1)
Đorđije Ćetković Montenegro Montenegro Hansa Rostock Hansa Rostock 1 (0)
Chris Brazil Brazil Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Nigel de Jong Netherlands Netherlands Hamburger SV Hamburger SV 1 (0)
Dédé Brazil Brazil Borussia Dortmund Borussia Dortmund 1 (0)
Martín Demichelis Argentina Argentina Bayern München Bayern München 1 (0)
Valeri Domovchiyski Bulgaria Bulgaria Hertha BSC Hertha BSC 1 (0)
Régis Dorn France France Hansa Rostock Hansa Rostock 1 (0)
Patrick Ebert Germany Germany Hertha BSC Hertha BSC 1 (0)
Marco Engelhardt Germany Germany 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Joël Epalle Cameroon Cameroon VfL Bochum VfL Bochum 1 (0)
Fabian Ernst Germany Germany FC Schalke 04 FC Schalke 04 1 (0)
Ewerthon Brazil Brazil VfB Stuttgart VfB Stuttgart 1 (0)
Malik Fathi Germany Germany Hertha BSC Hertha BSC 1 (0)
Iulian Filipescu Romania Romania MSV Duisburg MSV Duisburg 1 (0)
Manuel Fischer Germany Germany VfB Stuttgart VfB Stuttgart 1 (0)
Torsten Frings Germany Germany Werder Bremen Werder Bremen 1 (0)
Clemens Fritz Germany Germany Werder Bremen Werder Bremen 1 (0)
Danny Fuchs Germany Germany VfL Bochum VfL Bochum 1 (0)
Gilberto Brazil Brazil Hertha BSC Hertha BSC 1 (0)
Carlos Grossmüller Uruguay Uruguay FC Schalke 04 FC Schalke 04 1 (0)
Dennis Grote Germany Germany VfL Bochum VfL Bochum 1 (0)
Martin Harnik Austria Austria Werder Bremen Werder Bremen 1 (0)
Makoto Hasebe Japan Japan VfL Wolfsburg VfL Wolfsburg 1 (0)
Vahid Hashemian Iran Iran Hannover 96 Hannover 96 1 (0)
Marcel Heller Germany Germany Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Aaron Hunt Germany Germany Werder Bremen Werder Bremen 1 (0)
Jermaine Jones USA USA FC Schalke 04 FC Schalke 04 1 (0)
Josué Brazil Brazil VfL Wolfsburg VfL Wolfsburg 1 (0)
Gojko Kačar Serbia Serbia Hertha BSC Hertha BSC 1 (0)
Leonidas Kampantais Greece Greece Arminia Bielefeld Arminia Bielefeld 1 (0)
Rüdiger Kauf Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Sami Khedira Germany Germany VfB Stuttgart VfB Stuttgart 1 (0)
Thomas Kleine Germany Germany Hannover 96 Hannover 96 1 (0)
Levan Kobiashvili Georgia Georgia FC Schalke 04 FC Schalke 04 1 (0)
Vincent Kompany Belgium Belgium Hamburger SV Hamburger SV 1 (0)
Radim Kučera Czech Republic Czech Republic Arminia Bielefeld Arminia Bielefeld 1 (0)
Michael Lamey Netherlands Netherlands MSV Duisburg MSV Duisburg 1 (0)
Christian Lell Germany Germany Bayern München Bayern München 1 (0)
Danijel Ljuboja Serbia Serbia VfL Wolfsburg VfL Wolfsburg 1 (0)
Lúcio Brazil Brazil Hertha BSC Hertha BSC 1 (0)
Lúcio Brazil Brazil Bayern München Bayern München 1 (0)
Fabian Lustenberger Switzerland Switzerland Hertha BSC Hertha BSC 1 (0)
Alexander Madlung Germany Germany VfL Wolfsburg VfL Wolfsburg 1 (0)
Maicon Brazil Brazil MSV Duisburg MSV Duisburg 1 (0)
Evangelos Mantzios Greece Greece Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Thorben Marx Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (1)
Ioannis Masmanidis Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Joris Mathijsen Netherlands Netherlands Hamburger SV Hamburger SV 1 (0)
Mërgim Mavraj Albania Albania VfL Bochum VfL Bochum 1 (0)
Addy-Waku Menga Congo DR Congo DR Hansa Rostock Hansa Rostock 1 (0)
Per Mertesacker Germany Germany Werder Bremen Werder Bremen 1 (0)
Mineiro Brazil Brazil Hertha BSC Hertha BSC 1 (0)
Youssef Mokhtari Morocco Morocco MSV Duisburg MSV Duisburg 1 (0)
John Mosquera Colombia Colombia Werder Bremen Werder Bremen 1 (0)
Peter Niemeyer Germany Germany Werder Bremen Werder Bremen 1 (0)
Mesut Özil Germany Germany FC Schalke 04 FC Schalke 04
Werder Bremen Werder Bremen
1 (0)
Christian Pander Germany Germany FC Schalke 04 FC Schalke 04 1 (0)
Javier Pinola Argentina Argentina 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Łukasz Piszczek Poland Poland Hertha BSC Hertha BSC 1 (0)
Carsten Ramelow Germany Germany Bayer Leverkusen Bayer Leverkusen 1 (0)
Tobias Rathgeb Germany Germany Hansa Rostock Hansa Rostock 1 (0)
Sascha Riether Germany Germany VfL Wolfsburg VfL Wolfsburg 1 (0)
Ivan Saenko Russia Russia 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Vicente Sánchez Uruguay Uruguay FC Schalke 04 FC Schalke 04 1 (0)
Björn Schlicke Germany Germany MSV Duisburg MSV Duisburg 1 (0)
Silvio Schröter Germany Germany MSV Duisburg MSV Duisburg 1 (0)
Bastian Schweinsteiger Germany Germany Bayern München Bayern München 1 (0)
Marc Stein Germany Germany Hansa Rostock Hansa Rostock 1 (0)
Naohiro Takahara Japan Japan Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Michael Tarnat Germany Germany Hannover 96 Hannover 96 1 (0)
Serdar Taşçı Germany Germany VfB Stuttgart VfB Stuttgart 1 (0)
Robert Tesche Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Michael Thurk Germany Germany Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Piotr Trochowski Germany Germany Hamburger SV Hamburger SV 1 (0)
Daniel Van Buyten Belgium Belgium Bayern München Bayern München 1 (0)
Gustavo Varela Uruguay Uruguay FC Schalke 04 FC Schalke 04 1 (0)
Arturo Vidal Chile Chile Bayer Leverkusen Bayer Leverkusen 1 (0)
Vinícius Bergantin Brazil Brazil Hannover 96 Hannover 96 1 (0)
Róbert Vittek Slovakia Slovakia 1. FC Nürnberg 1. FC Nürnberg 1 (0)
Vragel da Silva Brazil Brazil Energie Cottbus Energie Cottbus 1 (0)
Markus Weissenberger Austria Austria Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Tobias Willi Germany Germany MSV Duisburg MSV Duisburg 1 (0)
Christian Wörns Germany Germany Borussia Dortmund Borussia Dortmund 1 (0)
Tomasz Zdebel Poland Poland VfL Bochum VfL Bochum 1 (0)
Zé Roberto Brazil Brazil FC Schalke 04 FC Schalke 04 1 (0)
Daniel Ziebig Germany Germany Energie Cottbus Energie Cottbus 1 (0)
Sibusiso Zuma South Africa South Africa Arminia Bielefeld Arminia Bielefeld 1 (0)