| Sezonas | I vieta | II vieta | III vieta | Rezultatyviausias žaidėjas (įvarčiai) |
|---|
| 1902–1903 | VfB Leipzig | DFC Prag | FV Karlsruhe, FC Altona | |
| 1903–1904 | Nugalėtojas neišaiškintas | VfB Leipzig, Britannia Berlin | Germania Hamburg, SpV Duisburg | |
| 1904–1905 | Union 92 Berlin | FV Karlsruhe | SC Dresden | |
| 1905–1906 | VfB Leipzig | FC Pforzheim | Union 92 Berlin, Hertha Berlin | |
| 1906–1907 | FC Freiburg | Viktoria Berlin | VfB Leipzig, Victoria Hamburg | |
| 1907–1908 | Viktoria Berlin | Kickers Stuttgart | SpV Duisburg, Wacker Leipzig | |
| 1908–1909 | Phonix Karlsruhe | Viktoria Berlin | SC Erfurt, FC Altona | |
| 1909–1910 | FV Karlsruhe | Holstein Kiel | Tasmania Rixdorf, Phonix Karlsruhe | |
| 1910–1911 | Viktoria Berlin | VfB Leipzig | FV Karlsruhe, Holstein Kiel | |
| 1911–1912 | Holstein Kiel | FV Karlsruhe | Viktoria Berlin, SpVgg Leipzig | |
| 1912–1913 | VfB Leipzig | SpV Duisburg | Holstein Kiel, Viktoria Berlin | |
| 1913–1914 | SpVgg Furth | VfB Leipzig | BC Berlin, SV Duisburg | |
| 1914–1919 m. | Nevyko dėl I pasaulinio karo |
| 1919–1920 | FC Nurnberg | SpVgg Furth | Titania Stettin, Sportfreunde Breslau | |
| 1920–1921 | FC Nurnberg | Vorwarts 1890 Berlin | Wacker Halle, SpV Duisburg | |
| 1921–1922 | Nugalėtojas neišaiškintas | SV Hamburg, FC Nurnberg | Norden-Nordwest Berlin, Wacker Munchen | |
| 1922–1923 | SV Hamburg | Union 06 Oberschoneweide | VfB Konigsberg, SpVgg Furth | |
| 1923–1924 | FC Nurnberg | SV Hamburg | SpV Duisburg, SpVgg Leipzig | |
| 1924–1925 | FC Nurnberg | FSV Frankfurt | SpV Duisburg, Hertha Berlin | |
| 1925–1926 | SpVgg Furth | Hertha Berlin | SV Hamburg, Holstein Kiel | |
| 1926–1927 | FC Nurnberg | Hertha Berlin | TSV Munchen, SpVgg Furth | |
| 1927–1928 | SV Hamburg | Hertha Berlin | Bayern Munchen, Wacker Munchen | |
| 1928–1929 | SpVgg Furth | Hertha Berlin | FC Nurnberg, SC Breslau | |
| 1929–1930 | Hertha Berlin | Holstein Kiel | FC Nurnberg, SC Dresden | |
| 1930–1931 | Hertha Berlin | TSV Munchen | SV Hamburg, Holstein Kiel | |
| 1931–1932 | Bayern Munchen | Eintracht Frankfurt | FC Nurnberg, Schalke Gelsenkirchen | |
| 1932–1933 | Fortuna Dusseldorf | Schalke Gelsenkirchen | TSV Munchen, Eintracht Frankfurt | |
| 1933–1934 | Schalke Gelsenkirchen | FC Nurnberg | Waldhof Mannheim, Viktoria Berlin | |
| 1934–1935 | Schalke Gelsenkirchen | VfB Stuttgart | Benrath Dusseldorf, Polizei Chemnitz | |
| 1935–1936 | FC Nurnberg | Fortuna Dusseldorf | Schalke Gelsenkirchen | |
| 1936–1937 | Schalke Gelsenkirchen | FC Nurnberg | VfB Stuttgart | |
| 1937–1938 | SV Hannover | Schalke Gelsenkirchen | Fortuna Dusseldorf | |
| 1938–1939 | Schalke Gelsenkirchen | Admira Wien | SC Dresden | |
| 1939–1940 | Schalke Gelsenkirchen | SC Dresden | Rapid Wien | |
| 1940–1941 | Rapid Wien | Schalke Gelsenkirchen | SC Dresden | |
| 1941–1942 | Schalke Gelsenkirchen | First Vienna | Blau-Weiss Berlin | |
| 1942–1943 | SC Dresden | FV Saarbrucken | Holstein Kiel | |
| 1943–1944 | SC Dresden | Luftwaffen Hamburg | FC Nurnberg, HSV Gross Born | |
| 1944–1947 m. | Nevyko dėl II pasaulinio karo ir jo pasekmių |
| 1947–1948 | FC Nurnberg | FC Kaiserslautern | Sankt Pauli Hamburg, SpVgg Neuendorf | |
| 1948–1949 | VfR Mannheim | Borussia Dortmund | FC Kaiserslautern | |
| 1949–1950 | VfB Stuttgart | Kickers Offenbach | SpVgg Furth, Preussen Dellbruck | |
| 1950–1951 | FC Kaiserslautern | Preussen Munster | Schalke Gelsenkirchen, FC Nurnberg | |
| 1951–1952 | VfB Stuttgart | FC Saarbrucken | FC Nurnberg, Rot-Weiss Essen | |
| 1952–1953 | FC Kaiserslautern | VfB Stuttgart | Eintracht Frankfurt, Borussia Dortmund | |
| 1953–1954 | SV Hannover | FC Kaiserslautern | VfB Stuttgart, FC Koln | |
| 1954–1955 | Rot-Weiss Essen | FC Kaiserslautern | SV Hamburg, SV Bremerhaven | |
| 1955–1956 | Borussia Dortmund | SC Karlsruhe | Schalke Gelsenkirchen, SV Hamburg | |
| 1956–1957 | Borussia Dortmund | SV Hamburg | SpV Duisburg, Kickers Offenbach | |
| 1957–1958 | Schalke Gelsenkirchen | SV Hamburg | FC Nurnberg, SC Karlsruhe | |
| 1958–1959 | Eintracht Frankfurt | Kickers Offenbach | SV Hamburg, FC Koln | |
| 1959–1960 | SV Hamburg | FC Koln | SC Karlsruhe, Werder Bremen | |
| 1960–1961 | FC Nurnberg | Borussia Dortmund | Eintracht Frankfurt, Werder Bremen | |
| 1961–1962 | FC Koln | FC Nurnberg | Tasmania Berlin, Eintracht Frankfurt | |
| 1962–1963 | Borussia Dortmund | FC Koln | FC Nurnberg, TSV Munchen | |
| 1963–1964 | FC Koln | Meiderich Duisburg | Eintracht Frankfurt | Uwe Seeler (30) |
| 1964–1965 | Werder Bremen | FC Koln | Borussia Dortmund | Rudi Brunnenmeier (24) |
| 1965–1966 | TSV Munchen | Borussia Dortmund | Bayern Munchen | Lothar Emmerich (31) |
| 1966–1967 | Eintracht Braunschweig | TSV Munchen | Borussia Dortmund | Lothar Emmerich, Gerd Muller (po 28) |
| 1967–1968 | FC Nurnberg | Werder Bremen | Borussia Monchengladbach | Hannes Lohr (27) |
| 1968–1969 | Bayern Munchen | Alemannia Aachen | Borussia Monchengladbach | Gerd Muller (30) |
| 1969–1970 | Borussia Monchengladbach | Bayern Munchen | Hertha Berlin | Gerd Muller (38) |
| 1970–1971 | Borussia Monchengladbach | Bayern Munchen | Hertha Berlin | Lothar Kobluhn (24) |
| 1971–1972 | Bayern Munchen | Schalke Gelsenkirchen | Borussia Monchengladbach | Gerd Muller (40) |
| 1972–1973 | Bayern Munchen | FC Koln | Fortuna Dusseldorf | Gerd Muller (36) |
| 1973–1974 | Bayern Munchen | Borussia Monchengladbach | Fortuna Dusseldorf | Jupp Heynckes, Gerd Muller (po 30) |
| 1974–1975 | Borussia Monchengladbach | Hertha Berlin | Eintracht Frankfurt | Jupp Hyenckes (27) |
| 1975–1976 | Borussia Monchengladbach | SV Hamburg | Bayern Munchen | Klaus Fischer (29) |
| 1976–1977 | Borussia Monchengladbach | Schalke Gelsenkirchen | Eintracht Braunschweig | Dieter Muller (34) |
| 1977–1978 | FC Koln | Borussia Monchengladbach | Hertha Berlin | Dieter Muller, Gerd Muller (po 24) |
| 1978–1979 | SV Hamburg | VfB Stuttgart | FC Kaiserslautern | Klaus Allofs (22) |
| 1979–1980 | Bayern Munchen | SV Hamburg | VfB Stuttgart | Karkl-Heinz Rummenigge (26) |
| 1980–1981 | Bayern Munchen | SV Hamburg | VfB Stuttgart | Karkl-Heinz Rummenigge (29) |
| 1981–1982 | SV Hamburg | FC Koln | Bayern Munchen | Horst Hrubesch (27) |
| 1982–1983 | SV Hamburg | Werder Bremen | VfB Stuttgart | Rudi Voller (23) |
| 1983–1984 | VfB Stuttgart | SV Hamburg | Borussia Monchengladbach | Karl-Heinz Rummenigge (26) |
| 1984–1985 | Bayern Munchen | Werder Bremen | FC Koln | Klaus Allofs (26) |
| 1985–1986 | Bayern Munchen | Werder Bremen | Bayer Uerdingen | Stefan Kuntz (22) |
| 1986–1987 | Bayern Munchen | SV Hamburg | Borussia Monchengladbach | Uwe Rahn (24) |
| 1987–1988 | Werder Bremen | Bayern Munchen | FC Koln | Jurgen Klinsmann (19) |
| 1988–1989 | Bayern Munchen | FC Koln | Werder Bremen | Thomas Allofs, Roland Wohlfarth (po 17) |
| 1989–1990 | Bayern Munchen | FC Koln | Eintracht Frankfurt | Jorn Andersen (18) |
| 1990–1991 | FC Kaiserslautern | Bayern Munchen | Werder Bremen | Roland Wohlfarth (21) |
| 1991–1992 | VfB Stuttgart | Borussia Dortmund | Eintracht Frankfurt | Fritz Walter (1960) (22) |
| 1992–1993 | Werder Bremen | Bayern Munchen | Eintracht Frankfurt | Ulf Kirsten, Anthony Yeboah (po 20) |
| 1993–1994 | Bayern Munchen | FC Kaiserslautern | Bayer Leverkusen | Stefan Kuntz, Anthony Yeboah (po 18) |
| 1994–1995 | Borussia Dortmund | Werder Bremen | SC Freiburg | Mario Basler, Heiko Herrlich (po 20) |
| 1995–1996 | Borussia Dortmund | Bayern Munchen | Schalke Gelsenkirchen | Fredi Bobic (17) |
| 1996–1997 | Bayern Munchen | Bayer Leverkusen | Borussia Dortmund | Ulf Kirsten (22) |
| 1997–1998 | FC Kaiserslautern | Bayern Munchen | Bayer Leverkusen | Ulf Kirsten (22) |
| 1998–1999 | Bayern Munchen | Bayer Leverkusen | Hertha Berlin | Michael Preetz (23) |
| 1999–2000 | Bayern Munchen | Bayer Leverkusen | SV Hamburg | Martin Max (19) |
| 2000–2001 | Bayern Munchen | Schalke Gelsenkirchen | Borussia Dortmund | Sergej Barbarez, Ebbe Sand (po 22) |
| 2001–2002 | Borussia Dortmund | Bayer Leverkusen | Bayern Munchen | Marcio Amoroso, Martin Max (po 18) |
| 2002–2003 | Bayern Munchen | VfB Stuttgart | Borussia Dortmund | Thomas Christiansen, Giovane Elber (po 21) |
| 2003–2004 | Werder Bremen | Bayern Munchen | Bayer Leverkusen | Ailton Goncalves (28) |
| 2004–2005 | Bayern Munchen | Schalke Gelsenkirchen | Werder Bremen | Marek Mintal (24) |
| 2005–2006 | Bayern Munchen | Werder Bremen | SV Hamburg | Miroslav Klose (25) |
| 2006–2007 | VfB Stuttgart | Schalke Gelsenkirchen | Werder Bremen | Theofanis Gekas (20) |
| 2007–2008 | Bayern Munchen | Werder Bremen | Schalke Gelsenkirchen | Luca Toni (24) |
| 2008–2009 | VfL Wolfsburg | Bayern Munchen | VfB Stuttgart | Grafite (28) |
| 2009–2010 | Bayern Munchen | Schalke Gelsenkirchen | Werder Bremen | Edin Dzeko (22) |
| 2010–2011 | Borussia Dortmund | Bayer Leverkusen | Bayern Munchen | Mario Gomez (28) |
| 2011–2012 | Borussia Dortmund | Bayern Munchen | FC Schalke 04 | Klaas-Jan Huntelaar (29) |
| 2012–2013 | Bayern Munchen | Borussia Dortmund | Bayer Leverkusen | Stefan Kiessling (25) |
| 2013–2014 | Bayern Munchen | Borussia Dortmund | Schalke Gelsenkirchen | Robert Lewandowski (20) |
| 2014–2015 | Bayern Munchen | VfL Wolfsburg | Borussia Monchengladbach | Alexander Meier (19) |
| 2015–2016 | Bayern Munchen | Borussia Dortmund | Bayer Leverkusen | Robert Lewandowski (30) |
| 2016–2017 | Bayern Munchen | RB Leipzig | Borussia Dortmund | Pierre-Emerick Aubameyang (31) |
| 2017–2018 | Bayern Munchen | Schalke Gelsenkirchen | TSG Hoffenheim | Robert Lewandowski (29) |
| 2018–2019 | Bayern Munchen | Borussia Dortmund | RB Leipzig | Robert Lewandowski (22) |
| 2019–2020 | Bayern Munchen | Borussia Dortmund | RB Leipzig | Robert Lewandowski (34) |
| 2020–2021 | Bayern Munchen | RB Leipzig | Borussia Dortmund | Robert Lewandowski (41) |
| 2021–2022 | Miuncheno „Bayern“ | Dortmundo „Borussia“ | Lėverkuzeno „Bayer“ | Robert Lewandowski (35) |
| 2022–2023 | Miuncheno „Bayern“ | Dortmundo „Borussia“ | RB Leipzig | Niclas Füllkrug ir Christopher Nkunku (16) |
| 2023–2024 | Bayer Leverkusen | VfB Stuttgart | Bayern Munchen | Harry Kane (36) |
| 2024–2025 | Bayern Munchen | Bayer Leverkusen | Eintracht Frankfurt | Harry Kane (26) |