Season Champion 2nd place 3rd place Top goalscorer
All Leagues
    Teams
2020-21
2019-20     FC Bayern Munchen     Borussia Dortmund     RB Leipzig     Robert Lewandowski     (FC Bayern Munchen) (34)
2018-19     FC Bayern Munchen     Borussia Dortmund     RB Leipzig     Robert Lewandowski     (FC Bayern Munchen) (22)
2017-18     FC Bayern Munchen     FC Schalke 04     TSG 1899 Hoffenheim     Robert Lewandowski     (FC Bayern Munchen) (29)
2016-17     FC Bayern Munchen     RB Leipzig     Borussia Dortmund     Pierre-Emerick Aubameyang     (Borussia Dortmund) (31)
2015-16     FC Bayern Munchen     Borussia Dortmund     Bayer 04 Leverkusen     Robert Lewandowski     (FC Bayern Munchen) (30)
2014-15     FC Bayern Munchen     VfL Wolfsburg     Borussia M'gladbach     Alexander Meier     (Eintracht Frankfurt) (19)
2013-14     FC Bayern Munchen     Borussia Dortmund     FC Schalke 04     Robert Lewandowski     (Borussia Dortmund) (20)
2012-13     FC Bayern Munchen     Borussia Dortmund     Bayer 04 Leverkusen     Stefan Kiessling     (Bayer 04 Leverkusen) (32)
2011-12     Borussia Dortmund     FC Bayern Munchen     FC Schalke 04     Klaas-Jan Huntelaar     (FC Schalke 04) (35)
2010-11     Borussia Dortmund     Bayer 04 Leverkusen     FC Bayern Munchen     Mario Gomez     (FC Bayern Munchen) (28)
2009-10     FC Bayern Munchen     FC Schalke 04     SV Werder Bremen     Edin Dzeko     (VfL Wolfsburg) (22)
2008-09     VfL Wolfsburg     FC Bayern Munchen     VfB Stuttgart     Grafite     (VfL Wolfsburg) (28)
2007-08     FC Bayern Munchen     SV Werder Bremen     FC Schalke 04     Luca Toni     (FC Bayern Munchen) (24)
2006-07     VfB Stuttgart     FC Schalke 04     SV Werder Bremen     Theofanisz Gekasz (VfL Bochum) (20)
2005-06     FC Bayern Munchen     SV Werder Bremen     Hamburger SV     Miroslav Klose     (SV Werder Bremen) (25)
2004-05     FC Bayern Munchen     FC Schalke 04     SV Werder Bremen     Marek Mintal (1. FC Nurnberg) (24)
2003-04     SV Werder Bremen     FC Bayern Munchen     Bayer 04 Leverkusen     Ailton     (SV Werder Bremen) (28)
2002-03     FC Bayern Munchen     VfB Stuttgart     Borussia Dortmund     Giovane elber     (FC Bayern Munchen), Thomas Christiansen (VfL Bochum) (21)
2001-02     Borussia Dortmund     Bayer 04 Leverkusen     FC Bayern Munchen     Marcio Amoroso     (Borussia Dortmund), Martin Max (TSV 1860 Munchen) (18)
2000-01     FC Bayern Munchen     FC Schalke 04     Borussia Dortmund     Sergej Barbarez     (Hamburger SV), Ebbe Sand     (FC Schalke 04) (22)
1999-00     FC Bayern Munchen     Bayer 04 Leverkusen     Hamburger SV     Martin Max (TSV 1860 Munchen) (19)
1998-99     FC Bayern Munchen     Bayer 04 Leverkusen     Hertha BSC Berlin     Michael Preetz     (Hertha BSC Berlin) (23)
1997-98 1. FC Kaiserslautern     FC Bayern Munchen     Bayer 04 Leverkusen     Ulf Kirsten     (Bayer 04 Leverkusen) (22)
1996-97     FC Bayern Munchen     Bayer 04 Leverkusen     Borussia Dortmund     Ulf Kirsten     (Bayer 04 Leverkusen) (22)
1995-96     Borussia Dortmund     FC Bayern Munchen     FC Schalke 04     Fredi Bobic     (VfB Stuttgart) (17)
1994-95     Borussia Dortmund     SV Werder Bremen SC Freiburg     Mario Basler-    (SV Werder Bremen), Heiko Herrlich     (Borussia M'gladbach) (20)
1993-94     FC Bayern Munchen 1. FC Kaiserslautern     Bayer 04 Leverkusen     Stefan Kuntz (1. FC Kaiserslautern), Tony Yeboah     (Eintracht Frankfurt) (18)
1992-93     SV Werder Bremen     FC Bayern Munchen     Eintracht Frankfurt     Ulf Kirsten     (Bayer 04 Leverkusen), Tony Yeboah     (Eintracht Frankfurt) (20)
1991-92     VfB Stuttgart     Borussia Dortmund     Eintracht Frankfurt     Fritz Walter     (VfB Stuttgart) (22)
1990-91 1. FC Kaiserslautern     FC Bayern Munchen     SV Werder Bremen     Roland Wohlfarth     (FC Bayern Munchen) (21)
1989-90     FC Bayern Munchen 1. FC Koln     Eintracht Frankfurt     Jorn Andersen     (Eintracht Frankfurt) (18)
1988-89     FC Bayern Munchen 1. FC Koln     SV Werder Bremen     Thomas Allofs (1. FC Koln),Roland Wohlfarth     (FC Bayern Munchen) (17)
1987-88     SV Werder Bremen     FC Bayern Munchen 1. FC Koln     Jurgen Klinsmann     (VfB Stuttgart) (19)
1986-87     FC Bayern Munchen     Hamburger SV     Borussia M'gladbach     Uwe Rahn     (Borussia M'gladbach) (24)
1985-86     FC Bayern Munchen     SV Werder Bremen KFC Uerdingen 05     Stefan Kuntz (VfL Bochum) (22)
1984-85     FC Bayern Munchen     SV Werder Bremen 1. FC Koln     Klaus Allofs (1. FC Koln) (26)
1983-84     VfB Stuttgart     Hamburger SV     Borussia M'gladbach     Karl-Heinz Rummenigge     (FC Bayern Munchen) (26)
1982-83     Hamburger SV     SV Werder Bremen     VfB Stuttgart     Rudi Voller     (SV Werder Bremen) (23)
1981-82     Hamburger SV 1. FC Koln     FC Bayern Munchen     Horst Hrubesch     (Hamburger SV) (27)
1980-81     FC Bayern Munchen     Hamburger SV     VfB Stuttgart     Karl-Heinz Rummenigge     (FC Bayern Munchen) (29)
1979-80     FC Bayern Munchen     Hamburger SV 1. FC Kaiserslautern,     VfB Stuttgart     Karl-Heinz Rummenigge     (FC Bayern Munchen) (26)
1978-79     Hamburger SV     VfB Stuttgart 1. FC Kaiserslautern     Klaus Allofs (Fortuna Dusseldorf) (22)
1977-78 1. FC Koln     Borussia M'gladbach     Hertha BSC Berlin     Dieter Muller (1. FC Koln), Gerd Muller     (FC Bayern Munchen) (24)
1976-77     Borussia M'gladbach     FC Schalke 04 Eintracht Braunschweig     Jupp Heynckes     (Borussia M'gladbach) (27)
1975-76     Borussia M'gladbach     Hamburger SV     FC Bayern Munchen     Klaus Fischer     (FC Schalke 04) (29)
1974-75     Borussia M'gladbach     Hertha BSC Berlin     Eintracht Frankfurt     Dieter Muller (1. FC Koln) (34)
1973-74     FC Bayern Munchen     Borussia M'gladbach Fortuna Dusseldorf     Jupp Heynckes     (Borussia M'gladbach), Gerd Muller     (FC Bayern Munchen) (30)
1972-73     FC Bayern Munchen 1. FC Koln Fortuna Dusseldorf     Gerd Muller     (FC Bayern Munchen) (36)
1971-72     FC Bayern Munchen     FC Schalke 04     Borussia M'gladbach     Gerd Muller     (FC Bayern Munchen) (40)
1970-71     Borussia M'gladbach     FC Bayern Munchen     Hertha BSC Berlin     Lothar Kobluhn (Rot-Weiss Oberhausen) (24)
1969-70     Borussia M'gladbach     FC Bayern Munchen     Hertha BSC Berlin     Gerd Muller     (FC Bayern Munchen) (38)
1968-69     FC Bayern Munchen Alemannia Aachen     Borussia M'gladbach     Gerd Muller     (FC Bayern Munchen) (30)
1967-68 1. FC Nurnberg     SV Werder Bremen     Borussia M'gladbach     Hannes Lohr (1. FC Koln) (27)
1966-67 Eintracht Braunschweig TSV 1860 Munchen     Borussia Dortmund     Lothar Emmerich     (Borussia Dortmund), Gerd Muller     (FC Bayern Munchen) (28)
1965-66 TSV 1860 Munchen     Borussia Dortmund     FC Bayern Munchen     Lothar Emmerich     (Borussia Dortmund) (31)
1964-65     SV Werder Bremen 1. FC Koln     Borussia Dortmund     Rudolf Brunnenmeier (TSV 1860 Munchen) (24)
1963-64 1. FC Koln Meidericher SV     Eintracht Frankfurt     Uwe Seeler     (Hamburger SV) (30)
1963     Borussia Dortmund 1. FC Koln -     -
1962 1. FC Koln 1. FC Nuremberg -     -
1961 1. FC Nuremberg     Borussia Dortmund -     -
1960     Hamburger SV 1. FC Koln -     -
1959     Eintracht Frankfurt Kickers Offenbach -     -
1958 Schalke 04     Hamburger SV -     -
1957     Borussia Dortmund     Hamburger SV -     -
1956     Borussia Dortmund Karlsruher SC -     -
1955 Rot-Weiss Essen 1. FC Kaiserslautern -     -
1954 Hannover 96 1. FC Kaiserslautern -     -
1953 1. FC Kaiserslautern     VfB Stuttgart -     -
1952     VfB Stuttgart 1. FC Saarbrucken -     -
1951 1. FC Kaiserslautern Preussen Munster -     -
1950     VfB Stuttgart Kickers Offenbach -     -
1949 VfR Mannheim     Borussia Dortmund -     -
1948 1. FC Nuremberg 1. FC Kaiserslautern -     -
1947 - - -     -
1946 - - -     -
1945 - - -     -
1944 Dresdner SC LSV Hamburg -     -
1943 Dresdner SC FV Saarbrucken -     -
1942 Schalke 04 First Vienna -     -
1941 Rapid Wien Schalke 04 -     -
1940 Schalke 04 Dresdner SC -     -
1939 Schalke 04 Admira Wien -     -
1938 Hannover 96 Schalke 04 -     -
1937 Schalke 04 1. FC Nuremberg -     -
1936 1. FC Nuremberg Fortuna Dusseldorf -     -
1935 Schalke 04     VfB Stuttgart -     -
1934 Schalke 04 1. FC Nuremberg -     -
1933 Fortuna Dusseldorf Schalke 04 -     -
1932     FC Bayern Munchen     Eintracht Frankfurt -     -
1931 Hertha BSC.png TSV 1860 Munchen -     -
1930 Hertha BSC.png Holstein Kiel -     -
1929 SpVgg Furth Hertha BSC.png -     -
1928     Hamburger SV Hertha BSC.png -     -
1927 1. FC Nuremberg Hertha BSC.png -     -
1926 SpVgg Furth Hertha BSC.png -     -
1925 1. FC Nuremberg FSV Frankfurt -     -
1924 1. FC Nuremberg     Hamburger SV -     -
1923     Hamburger SV Union Oberschoneweide -     -
1922     Hamburger SV Title declined per DFB 1. FC Nuremberg -     -
1921 1. FC Nuremberg Berliner FC Vorwarts 1890 -     -
1920 1. FC Nuremberg SpVgg Furth -     -
1919 - - -     -
1918 - - -     -
1917 - - -     -
1916 - - -     -
1915 - - -     -
1914 SpVgg Furth VfB Leipzig -     -
1913 VfB Leipzig Duisburger SpV -     -
1912 Holstein Kiel Karlsruher FV -     -
1911 Viktoria Berlin VfB Leipzig -     -
1910 Karlsruher FV Holstein Kiel -     -
1909 Phonix Karlsruhe Viktoria Berlin -     -
1908 Viktoria Berlin Stuttgarter Kickers -     -
1907 Freiburger FC Viktoria Berlin -     -
1906 VfB Leipzig 1. FC Pforzheim -     -
1905 Union 92 Berlin Karlsruher FV -     -
1904 Unresolved protest Not played per DFB No Champion declared     -
1903 VfB Leipzig Deutscher FC Prag -     -