Bei den Olympischen Sommerspielen 1968 in Mexiko-Stadt gewann er mit der Mannschaft der Deutschen Demokratischen Republik (DDR) eine Bronzemedaille im Mannschaftsmehrkampf. Auch bei den Turn-Weltmeisterschaften 1966 in Dortmund und 1970 in Ljubljana belegte er mit der DDR-Mannschaft den dritten Platz im Mehrkampf. In den Jahren 1965 und 1970 errang er bei DDR-Meisterschaften insgesamt zehn Medaillen, dabei am Pauschenpferd in den Jahren 1966 und 1970 zwei Meistertitel sowie darüber hinaus vier Silbermedaillen.