He was West Germany 100 metre Champion in 1980, 81, 82, 83, 85, 86, and 1987. He added the West German 200 titles also in 1980, and 87. He also won the West German Indoor 60 metres titles in 1981, 82, 83, 84, 85, 86, 87 and 1988. At the 1982 European Championships he reached the semi-final of the 100 metres but went on and helped win the bronze medal in the 4 x 100 metres relay with teammates Christian Zirkelbach, Peter Klein and Erwin Skamrahl.
At the 1983 World Championships he finished sixth in 100 metres final and fifth in the 4 x 100 metres relay final. He was European Indoor 60 metre champion in 1984, this followed by the Los Angeles Olympics where he failed to pass the opening rounds of the 100 metres.
He ran at the European Championships in Stuttgart in 1986, where he reached the 100 metre semi-final. He then finished fifth at the 1987 World Championships and sixth at the 1988 Summer Olympics, both times in the relay.
His personal best time was 10.16 seconds, achieved in June 1983 in Bremen. This ranks him tenth among German 100 m sprinters, behind Frank Emmelmann, Thomas Schröder, Sven Matthes, Eugen Ray, Steffen Bringmann, Marc Blume and Alexander Kosenkow.