Han startet sin profesjonelle karriere i 1996 i Rabobank. Deretter kom han etter hvert over i det belgiske Lotto-systemet hvor han var frem til 2008. Etter to år i Katjusja valgte han før 2011-sesongen å skrive kontrakt med den nystartede australske Pegasus-laget, men da laget ikke fikk lisens, endte han like før jul opp i amerikanske Team RadioShack. Sin siste sesong startet han for det nystartede australske laget GreenEDGE, og kjørte sitt siste ritt under Tour of California 2012 før han trådte inn i støtteapparatet.