do 2004 wygrał łącznie 7 etapów. W 1999 roku wygrał dwa etapy i klasyfikację generalną innego wielkiego wyścigu – Vuelta a España. W 2004 roku wygrał także Tour de Suisse.
Na mistrzostwach świata w Agrigento w 1994 roku zdobył brązowy medal w jeździe indywidualnej na czas, przegrywając tylko z Brytyjczykiem Chrisem Boardmanem oraz Włochem Andreą Chiurato. W tej samej konkurencji zdobył złoto na mistrzostwach świata w Treviso w 1999 roku, wyprzedzając Szweda Michaela Anderssona oraz Boardmana. Wynik ten Niemiec powtórzył podczas mistrzostw świata w Lizbonie w 2001 roku, tym razem pokonując Davida Millara z Wielkiej Brytanii i Kolumbijczyka Santiago Botero. W międzyczasie wystartował na igrzyskach olimpijskich w Sydney, gdzie zwyciężył w wyścigu ze startu wspólnego, a w indywidualnej jeździe na czas był drugi za Rosjaninem Wiaczesławem Jekimowem. Na rozgrywanych cztery lata później igrzyskach w Atenach był szósty w jeździe na czas, a wyścig ze startu wspólnego ukończył na osiemnastej pozycji.
W lutym 2007 ogłosił zakończenie kariery sportowej.