Był zawodowcem od 2000. W 2002 wygrał 18. etap Tour de France, z Cluses do Bourg en Bresse (cały wyścig ukończył na 112. miejscu). Został tym samym drugim Norwegiem w historii, któremu udało się wygrać etap w najbardziej prestiżowym wieloetapowym wyścigu kolarskim.
W Tour de France w 2004 po II etapie został liderem wyścigu (5 lipca), lecz dzień później stracił przodownictwo w wyścigu na rzecz Australijczyka Robbie McEwena. W kolejnej edycji Tour de France (2005) wygrał klasyfikację punktową.
Podczas Tour de France 2006 zwyciężył w prologu w Strasburgu oraz podczas ostatniego (20.) etapu, lecz ostatecznie zajął 121. pozycję.
Kilkakrotnie zdobywał mistrzostwo Norwegii na szosie (2002 w jeździe indywidualnej na czas). Na igrzyskach w Sydney w 2000 roku zajął siódme miejsce w konkurencji jazdy indywidualnej na czas. Na rozgrywanych a cztery lata później, w igrzyskach w Atenach był 32. w tej samej konkurencji. W 2009 roku ponownie wygrał klasyfikację punktową Tour de France, a w 2010 odniósł swój życiowy sukces zdobywając złoty medal na mistrzostwach świata w Geelong. We wrześniu 2014 roku zakończył sportową karierę.
Najważniejsze osiągnięcia
1998
1. miejsce w mistrzostwach świata (do lat 23, jazda ind. na czas)
2000
6. miejsce w igrzyskach olimpijskich (jazda ind. na czas)