List of Bundesliga top scorers

Since the Bundesliga's introduction at the beginning of the 1963–64 season, a total of 55 players have scored 100 or more goals in the competition. The most successful goalscorer is Gerd Müller, becoming the first player to score 100 Bundesliga goals in the 1969–70 season, finishing his career with 365 goals. Robert Lewandowski is the fastest foreign player to reach 100 goals. With the exception of Aílton, each of the players listed represented their national team at least once.

Gerd Müller has scored the most goals in Bundesliga history with 365.

Gerd Müller has been the Bundesliga's top scorer since 1970. Previous record scorers were Lothar Emmerich (1966–70), Timo Konietzka (1965–66) and Uwe Seeler (1964–65).

Bundesliga players with 100 or more goals

edit

Key

  • Bold shows players still playing in the Bundesliga.
  • Italics show players still playing professional football in other leagues.
As of matches played 21 December 2024[1]
Rank Player Goals Apps Ratio First Last Club(s) (goals/apps)
1   Gerd Müller 365 427 0.85 1965 1979 Bayern
2   Robert Lewandowski 312 384 0.81 2010 2022 Dortmund (74/131), Bayern (238/253)
3   Klaus Fischer 268 535 0.50 1968 1988 1860 Munich (28/60), Schalke (182/295), Köln (31/96), Bochum (27/84)
4   Jupp Heynckes 220 369 0.60 1965 1978 M’gladbach (195/283), Hannover (25/86)
5   Manfred Burgsmüller 213 447 0.48 1969 1990 Essen (32/74), Dortmund (135/224), Nürnberg (12/34), Bremen (34/115)
6   Claudio Pizarro 197 490 0.40 1999 2020 Bremen (109/250), Bayern (87/224), Köln (1/16)
7   Ulf Kirsten 181 350 0.52 1990 2003 Leverkusen
8   Stefan Kuntz 179 449 0.40 1983 1999 Bochum (47/120), Uerdingen (32/94), K'lautern (75/170), Bielefeld (25/65)
9   Dieter Müller 177 303 0.58 1973 1986 Offenbach (0/2), Köln (159/248), Stuttgart (14/30), Saarbrücken (4/23)
  Klaus Allofs 177 424 0.42 1975 1993 Düsseldorf (71/169), Köln (88/177), Bremen (18/78)
11   Mario Gómez 170 328 0.52 2004 2019 Stuttgart (78/168), Bayern (75/115), Wolfsburg (17/45)
12   Hannes Löhr 166 381 0.44 1964 1977 Köln
13   Karl-Heinz Rummenigge 162 310 0.52 1974 1984 Bayern
14   Bernd Hölzenbein 160 420 0.38 1967 1981 Frankfurt
15   Fritz Walter 157 348 0.45 1983 1996 Mannheim (55/129), Stuttgart (102/216), Bielefeld (0/3)
16   Marco Reus 156 391 0.40 2009 2024 M’gladbach (36/97), Dortmund (120/294)
17   Thomas Müller 150 488 0.31 2008 2024 Bayern
18   Thomas Allofs 148 378 0.39 1978 1992 Düsseldorf (57/182), K'lautern (61/126), Köln (30/70)
19   Stefan Kießling 144 403 0.36 2003 2018 Nürnberg (13/59), Leverkusen (131/344)
20   Bernd Nickel 141 426 0.33 1968 1983 Frankfurt
21   Uwe Seeler 137 239 0.57 1963 1972 Hamburg
22   Horst Hrubesch 136 224 0.61 1975 1985 Essen (38/48), Hamburg (96/159), Dortmund (2/17)
23   Giovane Élber 133 260 0.51 1994 2005 Stuttgart (41/87), Bayern (92/169), M’gladbach (0/4)
24   Rudi Völler 132 232 0.57 1980 1996 1860 Munich (9/33), Bremen (97/137), Leverkusen (26/62)
25   Michael Zorc 131 463 0.28 1981 1998 Dortmund
26   Karl Allgöwer 129 338 0.38 1980 1991 Stuttgart
27   Dieter Hoeneß 127 288 0.44 1977 1987 Bayern (102/224), Stuttgart (25/64)
  Vedad Ibišević 127 344 0.37 2006 2020 Aachen (6/24), Hoffenheim (43/92), Stuttgart (33/86), Hertha (45/138), Schalke (0/4)
29   Martin Max 126 396 0.32 1989 2004 M’gladbach (22/142), Schalke (33/109), 1860 Munich (51/112), Rostock (20/33)
30   Georg Volkert 125 410 0.30 1965 1981 Nürnberg (37/136), Hamburg (62/214), Stuttgart (26/60)
31   Frank Mill 123 387 0.32 1976 1996 Essen (3/19), M’gladbach (71/153), Dortmund (47/187), Düsseldorf (2/28)
32   Herbert Laumen 121 267 0.45 1965 1974 M’gladbach (97/186), Bremen (18/60), K'lautern (6/21)
  Andrej Kramarić 121 268 0.45 2016 2024 Hoffenheim
  Miroslav Klose 121 307 0.39 2000 2011 K'lautern (44/120), Bremen (53/89), Bayern (24/96)
  Lothar Matthäus 121 464 0.26 1979 2000 M’gladbach (36/162), Bayern (85/302)
36   Roland Wohlfarth 120 287 0.42 1981 1997 Duisburg (1/17), Bayern (119/254), Bochum (0/16)
37   Bernd Rupp 119 274 0.43 1965 1974 M’gladbach (50/119), Bremen (23/58), Köln (46/97)
  Ronald Worm 119 380 0.31 1972 1985 Duisburg (71/231), Braunschweig (48/149)
39   Pierre Littbarski 116 406 0.29 1978 1993 Köln
40   Lothar Emmerich 115 183 0.63 1963 1969 Dortmund
41   Reiner Geye 113 485 0.23 1971 1986 Düsseldorf (66/195), K'lautern (47/290)
42   Kevin Kurányi 111 275 0.40 2001 2016 Stuttgart (40/99), Schalke (71/162), Hoffenheim (0/14)
43   Jürgen Klinsmann 110 221 0.50 1984 1997 Stuttgart (79/156), Bayern (31/65)
  Andreas Möller 110 429 0.26 1986 2004 Frankfurt (33/115), Dortmund (71/228), Schalke (6/86)
45   Jürgen Grabowski 109 441 0.25 1965 1980 Frankfurt
46   Klaus Toppmöller 108 204 0.53 1973 1979 K'lautern
  Fredi Bobic 108 285 0.38 1994 2005 Stuttgart (69/148), Dortmund (17/56), Hannover (14/27), Hertha (8/54)
48   Uwe Rahn 107 318 0.34 1980 1993 M’gladbach (81/227), Köln (13/43), Hertha (5/21), Düsseldorf (5/15), Frankfurt (3/12)
49   Aílton 106 219 0.48 1998 2007 Bremen (88/169), Schalke (14/29), Hamburg (3/13), Duisburg (1/8)
  Stéphane Chapuisat 106 228 0.46 1991 1999 Uerdingen (4/10), Dortmund (102/218)
  Christian Schreier 106 331 0.32 1981 1992 Bochum (35/98), Leverkusen (63/203), Düsseldorf (8/30)
52   Bruno Labbadia 103 328 0.31 1987 2000 Hamburg (11/41), K'lautern (20/67), Bayern (28/82), Köln (15/41), Bremen (18/63), Bielefeld (11/34)
53   Timo Werner 102 257 0.40 2013 2023 Stuttgart (13/95), Leipzig (89/162)
54   Marco Bode 101 379 0.27 1989 2002 Bremen
55   Thomas von Heesen 100 378 0.26 1980 1997 Hamburg (99/368), Bielefeld (1/10)
Minimum 100 goals

Most Bundesliga goals by club

edit

Current Bundesliga clubs and players are shown in bold.

As of matches played 21 December 2024.[1]
Rank Club Player Goals Apps Ratio First Last
1 Bayern Munich   Gerd Müller 365 427 0.85 1965 1979
2 Borussia Mönchengladbach   Jupp Heynckes 195 283 0.69 1965 1978
3 Schalke 04   Klaus Fischer 182 295 0.62 1970 1981
4 Bayer Leverkusen   Ulf Kirsten 181 350 0.52 1990 2003
5 1. FC Köln   Hannes Löhr 166 381 0.44 1964 1977
6 Eintracht Frankfurt   Bernd Hölzenbein 160 420 0.38 1967 1981
7 Hamburger SV   Uwe Seeler 137 239 0.57 1963 1972
8 Borussia Dortmund   Manfred Burgsmüller 135 224 0.60 1976 1983
9 VfB Stuttgart   Karl Allgöwer 129 338 0.38 1980 1991
10 TSG Hoffenheim   Andrej Kramarić 121 268 0.45 2016 2024
11 Werder Bremen   Claudio Pizarro 109 250 0.44 1999 2020
12 1. FC Kaiserslautern   Klaus Toppmöller 108 204 0.53 1973 1979
13 RB Leipzig   Timo Werner 89 162 0.55 2016 2023
14 Hertha BSC   Michael Preetz 84 196 0.43 1997 2003
Eintracht Braunschweig   Lothar Ulsaß 84 201 0.42 1964 1971
16 Rot-Weiss Essen   Willi Lippens 79 172 0.46 1966 1976
17 1. FC Nürnberg   Heinz Strehl 76 174 0.44 1963 1969
18 Hannover 96   Hans Siemensmeyer 72 278 0.26 1965 1974
19 Fortuna Düsseldorf   Klaus Allofs 71 169 0.42 1975 1981
MSV Duisburg   Ronnie Worm 71 231 0.31 1972 1979
21 SC Freiburg   Nils Petersen 69 216 0.32 2015 2023
22 VfL Wolfsburg   Edin Džeko 66 111 0.59 2007 2010
1860 Munich   Rudolf Brunnenmeier 66 119 0.55 1963 1968
24 VfL Bochum   Hans-Joachim Abel 60 144 0.42 1977 1982
25 Bayer Uerdingen   Friedhelm Funkel 59 254 0.23 1975 1989
26 Waldhof Mannheim   Fritz Walter 55 129 0.43 1983 1987
27 Kickers Offenbach   Erwin Kostedde 52 93 0.56 1972 1975
28 Arminia Bielefeld   Artur Wichniarek 45 152 0.30 1999 2009
29 Wuppertaler SV   Günter Pröpper 39 87 0.45 1972 1975
Wattenscheid 09   Souleyman Sané 39 117 0.33 1990 1994
31 FC Augsburg   Alfreð Finnbogason 37 115 0.32 2016 2022
Karlsruher SC   Emanuel Günther 37 126 0.29 1980 1985
33 Rot-Weiß Oberhausen   Lothar Kobluhn 36 107 0.34 1969 1973
34 Mainz 05   Jonathan Burkardt
  Karim Onisiwo
33 121
214
0.27
0.15
2018
2016
2024
35 Hansa Rostock   Magnus Arvidsson 27 155 0.17 1999 2005
36 FC St. Pauli   André Golke 25 98 0.26 1988 1991
Minimum 25 goals

See also

edit

References

edit
  1. ^ a b "Bundesliga – All-time Topscorers". worldfootball.net. Retrieved 13 May 2020.