Carriera da ciclista
Passato professionista nel 1999, ha negli anni vestito le divise di Cantina Tollo, Saeco, Lampre, Acqua & Sapone, Quick Step, Fuji e Carmiooro. In carriera ha ottenuto due vittorie, il Gran Premio Fred Mengoni e una tappa dell’Euskal Bizikleta entrambi nel 2006; come gregario ha invece contribuito ai successi al Giro d’Italia di Gilberto Simoni nel 2003 e di Cunego nel 2004. È stato per quattro volte nazionale italiano ai campionati del mondo, contribuendo ai successi in linea di Paolo Bettini nel 2007 a Stoccarda e di Alessandro Ballan nel 2008 a Varese.
Carriera da direttore sportivo
Nel 2012 e 2013 ricopre la figura di Team Manager nel Team Nippo-De Rosa vincendo due Giro del Giappone, il Giro di Malesia e conquistando oltre 40 gare in due anni. Successivamente inizia un nuovo progetto con la squadra Continental Area Zero Pro Team ove ha ricoperto la figura di Team Manager e Direttore Sportivo per la stagione 2014/2015