Nel 1994 concluse al secondo posto, dietro Leonardo Piepoli, il Giro d’Italia dilettanti aggiudicandosi anche due vittorie nella seconda e nella ottava frazione, si mise inoltre in luce con buone prestazioni di tappa anche al Giro della Valle d’Aosta.
Da professionista colse invece solo due affermazioni, entrambe al Trofeo dello Scalatore: la vittoria nella classifica generale nel 2000, ed una vittoria di giornata nel 2001, anno in cui concluse la prova al terzo posto. Fra i piazzamenti degni di nota vanno ricordati i podi alla Settimana Ciclistica Lombarda nel 1995, al Giro di Romagna 2001 e al Gran Premio di Larciano nel 2004.
Conta tre partecipazioni al Giro d’Italia e una alla Vuelta a España, oltra a diverse partecipazioni in prove di Coppa del mondo di ciclismo su strada.