Gareggiò sotto la bandiera della Germania Est. Dopo essere giunto secondo negli 800 metri ai campionati europei juniores del 1966, partecipò alle Olimpiadi di Città del Messico 1968 dove riuscì a raggiungere la finale che concluse al sesto posto. L'anno seguente fu primo ai Giochi europei indoor disputatisi a Belgrado e si confermò vincitore ai campionati europei svoltisi ad Atene nell'estate dello stesso anno. Nell'edizione successiva della massima manifestazione continentale, svoltasi a Helsinki nel 1971, fu medaglia d'argento preceduto dal sovietico Jevhen Aržanov.
Nel 1972 partecipò alla sua seconda Olimpiade, a Monaco di Baviera, e anche questa volta raggiunse la finale che concluse però all'ottavo e ultimo posto. Nel 1974 fu settimo ai Campionati europei di Roma.
La sua carriera terminò bruscamente nel 1976 quando fu vittima di un infortunio al tendine di Achille durante una gara in preparazione delle Olimpiadi di Montreal.