Football is, without doubt, Germany's national sport.

And while Die Mannschaft has flexed its muscle on the global stage, winning four World Cups and a trifecta of European Championships, it has been the domestic scene that has acted as the breeding ground for this success.

Germany's domestic leage has had many guises, but since 1963, the over-arching top-flight has been the Bundesliga.

From the shared glory of the 1960s to an unprecedented run of Bavarian brilliance, here is the full list of every club to raise a stein in celebrating a Bundesliga title.

Season Champion
1963/64 FC Köln
1964/65 Werder Bremen
1965/66 TSV 1860 Munich
1966/67 Eintracht Braunschweig
1967/68 FC Nürnberg
1968/69 Bayern Munich
1969/70 Borussia Mönchengladbach
1970/71 Borussia Mönchengladbach
1971/72 Bayern Munich
1972/73 Bayern Munich
1973/74 Bayern Munich
1974/1975 Borussia Mönchengladbach
1975/76 Borussia Mönchengladbach
1976/77 Borussia Mönchengladbach
1977/78 FC Köln
1978/79 Hamburger SV
1979/80 Bayern Munich
1980/81 Bayern Munich
1981/82 Hamburger SV
1982/83 Hamburger SV
1983/84 VfB Stuttgart
1984/85 Bayern Munich
1985/86 Bayern Munich
1986/87 Bayern Munich
1987/88 Werder Bremen
1988/89 Bayern Munich
1989/90 Bayern Munich
1990/91 FC Kaiserslautern
1991/92 VfB Stuttgart
1992/93 Werder Bremen
1993/94 Bayern Munich
1994/95 Borussia Dortmund
1995/96 Borussia Dortmund
1996/97 Bayern Munich
1997/98 FC Kaiserslautern
1998/99 Bayern Munich
1999/00 Bayern Munich
2000/01 Bayern Munich
2001/02 Borussia Dortmund
2002/03 Bayern Munich
2003/04 Werder Bremen
2004/05 Bayern Munich
2005/06 Bayern Munich
2006/07 VfB Stuttgart
2007/08 Bayern Munich
2008/09 VfL Wolfsburg
2009/10 Bayern Munich
2010/11 Borussia Dortmund
2011/12 Borussia Dortmund
2012/13 Bayern Munich
2013/14 Bayern Munich
2014/15 Bayern Munich
2015/16 Bayern Munich
2016/17 Bayern Munich
2017/18 Bayern Munich
2018/19 Bayern Munich
2019/20 Bayern Munich
2020/21 Bayern Munich
2021/22 Bayern Munich
2022/23 Bayern Munich