V německé bundeslize hrál za Hannover 96 a FC Bayern Mnichov, nastoupil ve 246 ligových utkáních a dal 23 gólů. Kariéru končil v nižší německé soutěži v týmu Lüneburger SK. Třikrát vyhrál s Bayernem bundesligu. Za západoněmeckou amatérskou fotbalovou reprezentaci nastoupil v letech 1967–1970 v 18 utkáních a za západoněmecký reprezentační B-tým nastoupil v roce 1972 v 1 utkání. V Poháru mistrů evropských zemí nastoupil ve 23 utkáních a dal 2 góly, v Poháru vítězů pohárů nastoupil v 7 utkáních a v Poháru UEFA nastoupil v 16 utkáních. V Superpoháru UEFA nastoupil v 1 utkání. S Bayernem vyhrál v letech 1974–1976 třikrát Pohár mistrů evropských zemí.