# Player Country Team Goals (Penalty)
1. Grafite Brazil Brazil VfL Wolfsburg VfL Wolfsburg 28 (8)
2. Edin Džeko Bosnia-Herzegovina Bosnia-Herzegovina VfL Wolfsburg VfL Wolfsburg 26 (0)
3. Mario Gómez Germany Germany VfB Stuttgart VfB Stuttgart 24 (0)
4. Patrick Helmes Germany Germany Bayer Leverkusen Bayer Leverkusen 21 (3)
5. Vedad Ibišević Bosnia-Herzegovina Bosnia-Herzegovina 1899 Hoffenheim 1899 Hoffenheim 18 (2)
6. Claudio Pizarro Peru Peru Werder Bremen Werder Bremen 17 (0)
7. Milivoje Novakovič Slovenia Slovenia 1. FC Köln 1. FC Köln 16 (2)
8. Demba Ba Senegal Senegal 1899 Hoffenheim 1899 Hoffenheim 14 (0)
Luca Toni Italy Italy Bayern München Bayern München 14 (0)
10. Kevin Kurányi Germany Germany FC Schalke 04 FC Schalke 04 13 (0)
Artur Wichniarek Poland Poland Arminia Bielefeld Arminia Bielefeld 13 (1)
12. Diego Brazil Brazil Werder Bremen Werder Bremen 12 (2)
Alexander Frei Switzerland Switzerland Borussia Dortmund Borussia Dortmund 12 (6)
Stefan Kießling Germany Germany Bayer Leverkusen Bayer Leverkusen 12 (0)
Mladen Petrić Croatia Croatia Hamburger SV Hamburger SV 12 (0)
16. Andriy Voronin Ukraine Ukraine Hertha BSC Hertha BSC 11 (0)
17. Miroslav Klose Germany Germany Bayern München Bayern München 10 (1)
Ivica Olić Croatia Croatia Hamburger SV Hamburger SV 10 (0)
19. Jefferson Farfán Peru Peru FC Schalke 04 FC Schalke 04 9 (2)
Sebastian Freis Germany Germany Karlsruher SC Karlsruher SC 9 (0)
Paolo Guerrero Peru Peru Hamburger SV Hamburger SV 9 (0)
Hugo Almeida Portugal Portugal Werder Bremen Werder Bremen 9 (0)
Nikos Liberopoulos Greece Greece Eintracht Frankfurt Eintracht Frankfurt 9 (2)
Dimitar Rangelov Bulgaria Bulgaria Energie Cottbus Energie Cottbus 9 (1)
Franck Ribéry France France Bayern München Bayern München 9 (1)
Stanislav Šesták Slovakia Slovakia VfL Bochum VfL Bochum 9 (0)
27. Carlos Eduardo Brazil Brazil 1899 Hoffenheim 1899 Hoffenheim 8 (1)
Sejad Salihović Bosnia-Herzegovina Bosnia-Herzegovina 1899 Hoffenheim 1899 Hoffenheim 8 (3)
Jiří Štajner Czech Republic Czech Republic Hannover 96 Hannover 96 8 (0)
30. Cacau Germany Germany VfB Stuttgart VfB Stuttgart 7 (0)
Cícero Brazil Brazil Hertha BSC Hertha BSC 7 (1)
Mikael Forssell Finland Finland Hannover 96 Hannover 96 7 (3)
Rob Friend Canada Canada Bor. Mönchengladbach Bor. Mönchengladbach 7 (0)
Sami Khedira Germany Germany VfB Stuttgart VfB Stuttgart 7 (0)
Marko Pantelić Serbia Serbia Hertha BSC Hertha BSC 7 (0)
Markus Rosenberg Sweden Sweden Werder Bremen Werder Bremen 7 (0)
Nelson Valdez Paraguay Paraguay Borussia Dortmund Borussia Dortmund 7 (0)
Mohamed Zidan Egypt Egypt Borussia Dortmund Borussia Dortmund
Hamburger SV Hamburger SV
7 (0)
39. Christoph Dabrowski Germany Germany VfL Bochum VfL Bochum 6 (0)
Gojko Kačar Serbia Serbia Hertha BSC Hertha BSC 6 (0)
Zvjezdan Misimović Bosnia-Herzegovina Bosnia-Herzegovina VfL Wolfsburg VfL Wolfsburg 6 (2)
Chinedu Obasi Nigeria Nigeria 1899 Hoffenheim 1899 Hoffenheim 6 (0)
Lukas Podolski Germany Germany Bayern München Bayern München 6 (2)
Raffael Brazil Brazil Hertha BSC Hertha BSC 6 (0)
Neven Subotić Germany Germany Borussia Dortmund Borussia Dortmund 6 (0)
Piotr Trochowski Germany Germany Hamburger SV Hamburger SV 6 (2)
Heiko Westermann Germany Germany FC Schalke 04 FC Schalke 04 6 (0)
48. Tim Borowski Germany Germany Bayern München Bayern München 5 (0)
Michael Bradley USA USA Bor. Mönchengladbach Bor. Mönchengladbach 5 (2)
Arnold Bruggink Netherlands Netherlands Hannover 96 Hannover 96 5 (0)
Martin Fenin Czech Republic Czech Republic Eintracht Frankfurt Eintracht Frankfurt 5 (0)
Michael Fink Germany Germany Eintracht Frankfurt Eintracht Frankfurt 5 (0)
Tamás Hajnal Hungary Hungary Borussia Dortmund Borussia Dortmund 5 (0)
Thomas Hitzlsperger Germany Germany VfB Stuttgart VfB Stuttgart 5 (0)
Sebastian Kehl Germany Germany Borussia Dortmund Borussia Dortmund 5 (0)
Jan Schlaudraff Germany Germany Hannover 96 Hannover 96 5 (0)
Bastian Schweinsteiger Germany Germany Bayern München Bayern München 5 (1)
58. Halil Altintop Turkey Turkey FC Schalke 04 FC Schalke 04 4 (0)
Tranquillo Barnetta Switzerland Switzerland Bayer Leverkusen Bayer Leverkusen 4 (0)
Martín Demichelis Argentina Argentina Bayern München Bayern München 4 (0)
Felipe Santana Brazil Brazil Borussia Dortmund Borussia Dortmund 4 (0)
Torsten Frings Germany Germany Werder Bremen Werder Bremen 4 (1)
Christian Gentner Germany Germany VfL Wolfsburg VfL Wolfsburg 4 (0)
Mike Hanke Germany Germany Hannover 96 Hannover 96 4 (0)
Emil Jula Romania Romania Energie Cottbus Energie Cottbus 4 (0)
Diego Klimowicz Argentina Argentina Borussia Dortmund Borussia Dortmund
VfL Bochum VfL Bochum
4 (0)
Florian Kringe Germany Germany Borussia Dortmund Borussia Dortmund 4 (0)
Martin Lanig Germany Germany VfB Stuttgart VfB Stuttgart 4 (0)
Ciprian Marica Romania Romania VfB Stuttgart VfB Stuttgart 4 (0)
Marko Marin Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 4 (1)
Marco Russ Germany Germany Eintracht Frankfurt Eintracht Frankfurt 4 (0)
Sérgio da Silva Pinto Germany Germany Hannover 96 Hannover 96 4 (0)
Lars Stindl Germany Germany Karlsruher SC Karlsruher SC 4 (0)
Zé Roberto Brazil Brazil Bayern München Bayern München 4 (0)
75. Hanno Balitsch Germany Germany Hannover 96 Hannover 96 3 (0)
Alexander Baumjohann Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
Jakub Błaszczykowski Poland Poland Borussia Dortmund Borussia Dortmund 3 (0)
Dante Brazil Brazil Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
Ashkan Dejagah Iran Iran VfL Wolfsburg VfL Wolfsburg 3 (0)
Valeri Domovchiyski Bulgaria Bulgaria Hertha BSC Hertha BSC 3 (0)
Patrick Ebert Germany Germany Hertha BSC Hertha BSC 3 (0)
Fabrice Ehret France France 1. FC Köln 1. FC Köln 3 (0)
Manuel Friedrich Germany Germany Bayer Leverkusen Bayer Leverkusen 3 (0)
Dennis Grote Germany Germany VfL Bochum VfL Bochum 3 (0)
Roberto Hilbert Germany Germany VfB Stuttgart VfB Stuttgart 3 (0)
Szabolcs Huszti Hungary Hungary Hannover 96 Hannover 96 3 (0)
Aleksandr Iashvili Georgia Georgia Karlsruher SC Karlsruher SC 3 (0)
Ivica Iliev Serbia Serbia Energie Cottbus Energie Cottbus 3 (0)
Marcell Jansen Germany Germany Bayern München Bayern München
Hamburger SV Hamburger SV
3 (0)
Branko Jelić Serbia Serbia Energie Cottbus Energie Cottbus 3 (0)
Jermaine Jones USA USA FC Schalke 04 FC Schalke 04 3 (0)
Michal Kadlec Czech Republic Czech Republic Bayer Leverkusen Bayer Leverkusen 3 (0)
Sinan Kaloğlu Turkey Turkey VfL Bochum VfL Bochum 3 (0)
Chris Katongo Zambia Zambia Arminia Bielefeld Arminia Bielefeld 3 (0)
Benjamin Köhler Germany Germany Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Philipp Lahm Germany Germany Bayern München Bayern München 3 (0)
Alexander Madlung Germany Germany VfL Wolfsburg VfL Wolfsburg 3 (0)
Karim Matmour Algeria Algeria Bor. Mönchengladbach Bor. Mönchengladbach 3 (0)
Alexander Meier Germany Germany Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Naldo Brazil Brazil Werder Bremen Werder Bremen 3 (0)
Mesut Özil Germany Germany Werder Bremen Werder Bremen 3 (0)
Petit Portugal Portugal 1. FC Köln 1. FC Köln 3 (0)
Ricardo Costa Portugal Portugal VfL Wolfsburg VfL Wolfsburg 3 (0)
Simon Rolfes Germany Germany Bayer Leverkusen Bayer Leverkusen 3 (0)
Christian Schulz Germany Germany Hannover 96 Hannover 96 3 (0)
Markus Steinhöfer Germany Germany Eintracht Frankfurt Eintracht Frankfurt 3 (0)
Selim Teber Germany Germany 1899 Hoffenheim 1899 Hoffenheim 3 (1)
Daniel Van Buyten Belgium Belgium Bayern München Bayern München 3 (0)
Arturo Vidal Chile Chile Bayer Leverkusen Bayer Leverkusen 3 (0)
Wellington Brazil Brazil 1899 Hoffenheim 1899 Hoffenheim 3 (0)
111. Hamit Altintop Turkey Turkey Bayern München Bayern München 2 (0)
Ioannis Amanatidis Greece Greece Eintracht Frankfurt Eintracht Frankfurt 2 (0)
Leon Andreasen Denmark Denmark Hannover 96 Hannover 96 2 (0)
Stanislav Angelov Bulgaria Bulgaria Energie Cottbus Energie Cottbus 2 (0)
Antônio da Silva Brazil Brazil Karlsruher SC Karlsruher SC 2 (1)
Gerald Asamoah Germany Germany FC Schalke 04 FC Schalke 04 2 (0)
Çağdaş Atan Turkey Turkey Energie Cottbus Energie Cottbus 2 (0)
Bordon Brazil Brazil FC Schalke 04 FC Schalke 04 2 (0)
Mišo Brečko Slovenia Slovenia 1. FC Köln 1. FC Köln 2 (0)
Roel Brouwers Netherlands Netherlands Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Caio Brazil Brazil Eintracht Frankfurt Eintracht Frankfurt 2 (0)
Gonzalo Castro Germany Germany Bayer Leverkusen Bayer Leverkusen 2 (0)
Filip Daems Belgium Belgium Bor. Mönchengladbach Bor. Mönchengladbach 2 (2)
Élson Brazil Brazil VfB Stuttgart VfB Stuttgart 2 (0)
Joël Epalle Cameroon Cameroon VfL Bochum VfL Bochum 2 (0)
Giovanni Federico Italy Italy Borussia Dortmund Borussia Dortmund
Karlsruher SC Karlsruher SC
2 (0)
Maik Franz Germany Germany Karlsruher SC Karlsruher SC 2 (0)
Christian Fuchs Austria Austria VfL Bochum VfL Bochum 2 (0)
Theofanis Gekas Greece Greece Bayer Leverkusen Bayer Leverkusen 2 (1)
Steve Gohouri Ivory Coast Ivory Coast Bor. Mönchengladbach Bor. Mönchengladbach 2 (0)
Benedikt Höwedes Germany Germany FC Schalke 04 FC Schalke 04 2 (0)
Aaron Hunt Germany Germany Werder Bremen Werder Bremen 2 (0)
David Jarolím Czech Republic Czech Republic Hamburger SV Hamburger SV 2 (0)
Joshua Kennedy Australia Australia Karlsruher SC Karlsruher SC 2 (0)
Jacek Krzynówek Poland Poland Hannover 96 Hannover 96
VfL Wolfsburg VfL Wolfsburg
2 (0)
Joris Mathijsen Netherlands Netherlands Hamburger SV Hamburger SV 2 (0)
Per Mertesacker Germany Germany Werder Bremen Werder Bremen 2 (0)
Marcin Mięciel Poland Poland VfL Bochum VfL Bochum 2 (0)
Vlad Munteanu Romania Romania Arminia Bielefeld Arminia Bielefeld
VfL Wolfsburg VfL Wolfsburg
2 (1)
Maximilian Nicu Romania Romania Hertha BSC Hertha BSC 2 (0)
Marc Pfertzel France France VfL Bochum VfL Bochum 2 (1)
Massimilian Porcello Germany Germany Karlsruher SC Karlsruher SC 2 (0)
Sergiu Radu Romania Romania 1. FC Köln 1. FC Köln 2 (0)
Rafinha Brazil Brazil FC Schalke 04 FC Schalke 04 2 (0)
Bastian Reinhardt Germany Germany Hamburger SV Hamburger SV 2 (0)
Renato Augusto Brazil Brazil Bayer Leverkusen Bayer Leverkusen 2 (0)
Sascha Riether Germany Germany VfL Wolfsburg VfL Wolfsburg 2 (0)
Nuri Şahin Turkey Turkey Borussia Dortmund Borussia Dortmund 2 (0)
Boubacar Sanogo Ivory Coast Ivory Coast 1899 Hoffenheim 1899 Hoffenheim
Werder Bremen Werder Bremen
2 (0)
Jan Šimák Czech Republic Czech Republic VfB Stuttgart VfB Stuttgart 2 (0)
Ervin Skela Albania Albania Energie Cottbus Energie Cottbus 2 (0)
José Sosa Argentina Argentina Bayern München Bayern München 2 (0)
Dennis Sørensen Denmark Denmark Energie Cottbus Energie Cottbus 2 (0)
Robert Tesche Germany Germany Arminia Bielefeld Arminia Bielefeld 2 (0)
Mark van Bommel Netherlands Netherlands Bayern München Bayern München 2 (0)
156. Mimoun Azaouagh Germany Germany VfL Bochum VfL Bochum 1 (0)
Frank Baumann Germany Germany Werder Bremen Werder Bremen 1 (0)
Collin Benjamin Namibia Namibia Hamburger SV Hamburger SV 1 (0)
Daniel Brosinski Germany Germany 1. FC Köln 1. FC Köln 1 (0)
Stefan Buck Germany Germany Karlsruher SC Karlsruher SC 1 (0)
Caiuby Brazil Brazil VfL Wolfsburg VfL Wolfsburg 1 (0)
Angelos Charisteas Greece Greece Bayer Leverkusen Bayer Leverkusen 1 (0)
Adil Chihi Morocco Morocco 1. FC Köln 1. FC Köln 1 (0)
Roberto Colautti Israel Israel Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Marvin Compper Germany Germany 1899 Hoffenheim 1899 Hoffenheim 1 (0)
Francisco Copado Spain Spain 1899 Hoffenheim 1899 Hoffenheim 1 (1)
Pál Dárdai Hungary Hungary Hertha BSC Hertha BSC 1 (0)
Matthieu Delpierre France France VfB Stuttgart VfB Stuttgart 1 (0)
Mario Eggimann Switzerland Switzerland Hannover 96 Hannover 96 1 (0)
Christian Eichner Germany Germany Karlsruher SC Karlsruher SC 1 (0)
Frank Fahrenhorst Germany Germany Hannover 96 Hannover 96 1 (0)
Paul Freier Germany Germany VfL Bochum VfL Bochum 1 (0)
Karim Haggui Tunisia Tunisia Bayer Leverkusen Bayer Leverkusen 1 (0)
Daniel Halfar Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Vahid Hashemian Iran Iran VfL Bochum VfL Bochum 1 (0)
Nico Herzig Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Mats Hummels Germany Germany Borussia Dortmund Borussia Dortmund 1 (0)
Manasseh Ishiaku Nigeria Nigeria 1. FC Köln 1. FC Köln 1 (0)
Zlatko Janjić Bosnia-Herzegovina Bosnia-Herzegovina Arminia Bielefeld Arminia Bielefeld 1 (0)
Tony Jantschke Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Jonas Kamper Denmark Denmark Arminia Bielefeld Arminia Bielefeld 1 (0)
Thomas Kleine Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Ümit Korkmaz Austria Austria Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Toni Kroos Germany Germany Bayer Leverkusen Bayer Leverkusen
Bayern München Bayern München
1 (0)
Mladen Krstajić Serbia Serbia FC Schalke 04 FC Schalke 04 1 (0)
Alexander Laas Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Sebastian Langkamp Germany Germany Karlsruher SC Karlsruher SC 1 (0)
Tobias Levels Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Lúcio Brazil Brazil Bayern München Bayern München 1 (0)
Fabian Lustenberger Switzerland Switzerland Hertha BSC Hertha BSC 1 (0)
Thorben Marx Germany Germany Arminia Bielefeld Arminia Bielefeld 1 (0)
Kevin McKenna Canada Canada 1. FC Köln 1. FC Köln 1 (0)
Andre Mijatović Croatia Croatia Arminia Bielefeld Arminia Bielefeld 1 (0)
Youssef Mohamad Lebanon Lebanon 1. FC Köln 1. FC Köln 1 (0)
Oliver Neuville Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Patrick Owomoyela Germany Germany Borussia Dortmund Borussia Dortmund 1 (0)
Patrick Paauwe Netherlands Netherlands Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Christian Pander Germany Germany FC Schalke 04 FC Schalke 04 1 (0)
Pável Pardo Mexico Mexico VfB Stuttgart VfB Stuttgart 1 (1)
Pedro Geromel Brazil Brazil 1. FC Köln 1. FC Köln 1 (0)
Jonathan Pitroipa Burkina Faso Burkina Faso Hamburger SV Hamburger SV 1 (0)
Ivan Rakitić Croatia Croatia FC Schalke 04 FC Schalke 04 1 (0)
Stiven Rivić Croatia Croatia Energie Cottbus Energie Cottbus 1 (0)
Mahir Sağlık Turkey Turkey Karlsruher SC Karlsruher SC
VfL Wolfsburg VfL Wolfsburg
1 (0)
Wilfried Sanou Burkina Faso Burkina Faso 1. FC Köln 1. FC Köln 1 (0)
Bastian Schulz Germany Germany Hannover 96 Hannover 96 1 (0)
Tim Sebastian Germany Germany Karlsruher SC Karlsruher SC 1 (0)
Jiayi Shao China China Energie Cottbus Energie Cottbus 1 (0)
Josip Šimunić Croatia Croatia Hertha BSC Hertha BSC 1 (0)
Serdar Taşçı Germany Germany VfB Stuttgart VfB Stuttgart 1 (0)
Tinga Brazil Brazil Borussia Dortmund Borussia Dortmund 1 (0)
Faton Toski Germany Germany Eintracht Frankfurt Eintracht Frankfurt 1 (0)
Christian Träsch Germany Germany VfB Stuttgart VfB Stuttgart 1 (0)
Alexandros Tziolis Greece Greece Werder Bremen Werder Bremen 1 (0)
Johannes van den Bergh Germany Germany Bor. Mönchengladbach Bor. Mönchengladbach 1 (0)
Nemanja Vučićević Serbia Serbia 1. FC Köln 1. FC Köln 1 (0)
Anthar Yahia Algeria Algeria VfL Bochum VfL Bochum 1 (0)
Cristian Zaccardo Italy Italy VfL Wolfsburg VfL Wolfsburg 1 (0)
Tomasz Zdebel Poland Poland Bayer Leverkusen Bayer Leverkusen
VfL Bochum VfL Bochum
1 (0)