Nella sua carriera ha vestito una sola maglia di club, quella del Colonia, del quale è tuttora il secondo marcatore all-time con 235 reti complessive, alle spalle del solo Hans Schäfer. Coi caproni si è aggiudicato un campionato tedesco nel 1977-1978 e un titolo di capocannoniere della Bundesliga nel 1967-1968
Nazionale
Ha esordito in nazionale nel 1967. Ha partecipato al mondiale 1970 in Messico, scendendo in campo in tutti i 6 incontri (quattro da titolare e due da subentrato) disputati dai tedeschi, che chiusero il torneo al terzo posto. Nella celebre semifinale contro l'Italia fu il primo tedesco a lasciare il campo , sostituito da Reinhard Libuda al 53º minuto[2].