Passa professionista nel 2002 con la squadra di Ivano Fanini, la Amore & Vita. Nel 2005 si trasferisce alla Liquigas. Numerose volte è salito sul podio nel campionato nazionale, sia a cronometro che su strada; ha conquistato inoltre successi in competizioni come la Parigi-Nizza e piazzamenti anche al Tour de France. Prima del ritiro nel 2011 ha corso per due anni per il Team Sky.
Dal 2013 al 2016 è stato direttore sportivo del team IAM Cycling; dal 2017 è invece alla Israel Cycling Academy, ricoprendo dal 2019 il ruolo di general manager.