Pierwsze sukcesy osiągnął w latach 1981 i 1982 kiedy zdobywał złote medale w drużynowej jeździe na czas na szosowych mistrzostwach świata juniorów. W 1986 roku wziął udział w mistrzostwach świata w Colorado Springs, gdzie zdobył dwa medale. W indywidualnym wyścigu ze startu wspólnego amatorów zdobył złoty medal, bezpośrednio wyprzedzając dwóch Holendrów: Johna Talena i Arjana Jagta, a wspólnie z Mario Kummerem, Uwe Raabem i Danem Radtke zajął trzecie miejsce w drużynowej jeździe na czas. Na rozgrywanych dwa lata później igrzyskach olimpijskich w Seulu razem z Mario Kummerem, Maikiem Landsmannem i Janem Schurem sięgnął po złoto w drużynie. Na tych samych igrzyskach wystąpił również w indywidualnym wyścigu ze startu wspólnego, ale zajął dopiero 82. pozycję. Ponadto czterokrotnie zwyciężał w Wyścigu Pokoju (1987, 1988, 1989 i 1998), trzykrotnie w Internationale Thüringen Rundfahrt (1985, 1986 i 1987) i DDR-Rundfahrt (1986, 1987 i 1989), dwukrotnie Sachsen-Tour (1986 i 1989), a w 1992 roku był najlepszy w Grosser Preis des Kantons Aargau. W zawodowym peletonie startował w latach 1990–1999 (w latach 1997–1998 zawodnik polskiej grupy Mróz).