Pályafutását az SpVgg Neuwirtshaus (1953–1958), az FV Zuffenhausen (1958–1964) és a VfB Stuttgart utánpótláscsapataiban kezdte (1964–1966). 1966-ban a Stuttgart felnőtt csapatában is bemutatkozhatott. 1968 és 1971 között Borussia Mönchengladbach játékosa volt, majd visszaigazolt Stuttgartba. 1973-ban ismét a Borussia játékosa lett és itt játszott egészen 1979-ig.
A Borussia Mönchengladbach színeiben öt bajnokságot (1969–70, 1970–71, 1974–75, 1975–76, 1976–77), és két UEFA-kupát (1975, 1979) nyert. Szerepelt még az 1977-esLiverpool elleni BEK döntőben is, de ekkor vereséget szenvedett csapatával. Összesen 308 mérkőzésen szerepelt a Bundesligaban és 83 gólt szerzett.
Az NSZK válogatottjában 1968-ban mutatkozott be. Tagja volt az 1972-es Európa-bajnokságon győztes válogatottnak. 1968 és 1973 között összesen 11 alkalommal szerepelt a nemzeti csapatban és két gólt szerzett.