# List of 2. Bundesliga top scorers

This is the list of 2. Bundesliga top scorers season by season.
The 2. Bundesliga was established in 1974 in two regional divisions and began play in August 1974 with a game between 1. FC Saarbrücken and Darmstadt 98, with Nikolaus Semlitsch of Saarbrücken scoring the first goal of the new league. Bernd Hoffmann of Karlsruher SC and Volker Graul of Arminia Bielefeld became the first top scorers of the southern and northern divisions. From 1981, with the exception of the 1991–92 season, the league operated as a single division.
Horst Hrubesch holds the record for the highest number of goals in a season, with 41 for Rot-Weiss Essen in the 1977–78 season of the northern division. The record holder for the single-division era is Rudi Völler of 1860 Munich in 1981–82, with 37 goals. The only player to finish top scorer four times was Simon Terodde, doing so with VfL Bochum, VfB Stuttgart, 1. FC Köln and Schalke 04. Emanuel Günther was top scorer three times, all with Karlsruher SC (including one shared scoring title). Siegfried Reich, Angelo Vier and Artur Wichniarek (the last shared once) won two titles, with Reich's achievements particularly notable as they occurred seven years apart. Arminia Bielefeld holds the record for top scorers for clubs, having provided the league's top scorer on six occasions. The most career goals in the league were scored by Terodde, with 172.

## Top scorers

The league's top scorers:
Top scorers :
| Season | Top scorer(s) | Club | Goals |
| 1974–75 | Bernd Hoffmann (South) Volker Graul (North) | Karlsruher SC Arminia Bielefeld | 25 30 |
| 1975–76 | Karl-Heinz Granitza (South) Norbert Stolzenburg (North) | Röchling Völklingen Tennis Borussia Berlin | 29 27 |
| 1976–77 | Lothar Emmerich (South) Franz Gerber (North) | Würzburger FV FC St. Pauli | 24 27 |
| 1977–78 | Emanuel Günther (South) Horst Hrubesch (North) | Karlsruher SC Rot-Weiss Essen | 27 41 |
| 1978–79 | Eduard Kirschner (South) Karl-Heinz Mödrath (North) | SpVgg Fürth Fortuna Köln | 28 28 |
| 1979–80 | Emanuel Günther (South) Christian Sackewitz (North) | Karlsruher SC Arminia Bielefeld | 28 35 |
| 1980–81 | Horst Neumann (South) Frank Mill (North) | SV Darmstadt 98 Rot-Weiss Essen | 27 40 |
| 1981–82 | Rudi Völler | 1860 Munich | 37 |
| 1982–83 | Dieter Schatzschneider | Fortuna Köln | 31 |
| 1983–84 | Roland Wohlfarth Emanuel Günther | MSV Duisburg Karlsruher SC | 30 |
| 1984–85 | Manfred Burgsmüller | Rot-Weiß Oberhausen | 29 |
| 1985–86 | Leo Bunk | Blau-Weiß 90 Berlin | 26 |
| 1986–87 | Siegfried Reich | Hannover 96 | 26 |
| 1987–88 | Souleyman Sané | SC Freiburg | 21 |
| 1988–89 | Sven Demandt | Fortuna Düsseldorf | 35 |
| 1989–90 | Maurice Banach | Wattenscheid 09 | 22 |
| 1990–91 | Michael Tönnies | MSV Duisburg | 29 |
| 1991–92 | Michael Preetz (South) Radek Drulák (North) | 1. FC Saarbrücken VfB Oldenburg | 17 21 |
| 1992–93 | Siegfried Reich | VfL Wolfsburg | 27 |
| 1993–94 | Uwe Wegmann | VfL Bochum | 22 |
| 1994–95 | Jürgen Rische | VfB Leipzig | 17 |
| 1995–96 | Fritz Walter | Arminia Bielefeld | 21 |
| 1996–97 | Angelo Vier | Rot-Weiss Essen | 18 |
| 1997–98 | Angelo Vier | FC Gütersloh | 18 |
| 1998–99 | Bruno Labbadia | Arminia Bielefeld | 28 |
| 1999–2000 | Tomislav Marić | Stuttgarter Kickers | 21 |
| 2000–01 | Artur Wichniarek Olivier Djappa | Arminia Bielefeld SSV Reutlingen | 18 |
| 2001–02 | Artur Wichniarek | Arminia Bielefeld | 20 |
| 2002–03 | Andriy Voronin | 1. FSV Mainz 05 | 20 |
| 2003–04 | Marek Mintál Francisco Copado | 1. FC Nürnberg SpVgg Unterhaching | 18 |
| 2004–05 | Lukas Podolski | 1. FC Köln | 24 |
| 2005–06 | Christian Eigler | SpVgg Greuther Fürth | 18 |
| 2006–07 | Giovanni Federico | Karlsruher SC | 19 |
| 2007–08 | Milivoje Novaković | 1. FC Köln | 20 |
| 2008–09 | Marek Mintál Cédric Makiadi Benjamin Auer | 1. FC Nürnberg MSV Duisburg Alemannia Aachen | 16 |
| 2009–10 | Michael Thurk | FC Augsburg | 23 |
| 2010–11 | Nils Petersen | Energie Cottbus | 25 |
| 2011–12 | Olivier Occéan Nick Proschwitz Alexander Meier | SpVgg Greuther Fürth SC Paderborn Eintracht Frankfurt | 17 |
| 2012–13 | Domi Kumbela | Eintracht Braunschweig | 19 |
| 2013–14 | Mahir Sağlık Jakub Sylvestr | SC Paderborn Erzgebirge Aue | 15 |
| 2014–15 | Rouwen Hennings | Karlsruher SC | 17 |
| 2015–16 | Simon Terodde | VfL Bochum | 25 |
| 2016–17 | Simon Terodde | VfB Stuttgart | 25 |
| 2017–18 | Marvin Ducksch | Holstein Kiel | 18 |
| 2018–19 | Simon Terodde | 1. FC Köln | 29 |
| 2019–20 | Fabian Klos | Arminia Bielefeld | 21 |
| 2020–21 | Serdar Dursun | Darmstadt 98 | 27 |
| 2021–22 | Simon Terodde | Schalke 04 | 30 |
| 2022–23 | Tim Kleindienst | 1. FC Heidenheim | 25 |
| 2023–24 | Robert Glatzel Haris Tabaković Christos Tzolis | Hamburger SV Hertha BSC Fortuna Düsseldorf | 22 |