Bei den Olympischen Spielen 1988 in Seoul gewann er mit der deutschen 4×200-m-Freistilstaffel die Bronzemedaille. Außerdem war er Weltmeister 1986 über 400 m und 1500 m Freistil und Europameister 1987 über die lange Distanz sowie mit der Staffel über 4×200 m Freistil. Insgesamt brachte er es in seiner aktiven Zeit auf 21 Deutsche Meistertitel. Er startete für den SV Rhenania Köln und wurde von Gerhard Hetz und Elmar Schneider trainiert.