Suma casi 30 victorias en carreras profesionales (6 de ellas corriendo como amateur), destacando las conseguidas en la Florencia-Pistoia por delante de Dario Cioni y Giovanni Visconti y, sobre todo, en el Tour de Hainan en China (categoría UCI 2.1), en el que se impuso en el 2008 ganando además seis de las nueve etapas y en el 2009 (siendo esa vez de una categoría superior, 2.HC) ganando cuatro etapas y a priori la general pero tras una sanción de dos minutos por utilizar una rueda de una rival tras un pinchazo le privó de la victoria.