Bei den Weltmeisterschaften 1983 erzielte er 8433 Punkte (8469 Punkte nach heutiger Wertung) und belegte Platz vier mit 45 Punkten Rückstand auf den drittplatzierten Siegfried Wentz. Im Juli 1984 stellte er bei einem Zehnkampf in Potsdam den DDR-Rekord auf. 1986 bei den Europameisterschaften in Stuttgart wurde er mit 8197 Punkten Sechster. In Seoul bei den Olympischen Spielen 1988 belegte er mit 7860 Punkten den 18. Platz.