Corridore particolarmente adatto alle gare a tappe, sia di breve, sia di lunga durata, passò professionista nel 1995 con il Team Polti dopo cinque stagioni tra i dilettanti in cui conquistò tra gli altri il Giro della Toscana e il Giro della Valle d'Aosta, importanti prove a tappe di categoria.
Tra i professionisti si mise in luce ottenendo per due anni consecutivi la top 10 in classifica generale alla Vuelta a España (sesto nel 1995, quarto nel 1996) e un secondo posto nella classifica scalatori nell'edizione 1995 della corsa. In carriera da prof ottenne in tutto cinque vittorie, tra cui la classifica finale della Wien-Rabenstein-Gresten-Wien 1997 in Austria, e nel 1996 fu anche "azzurro" ai campionati del mondo di Lugano.
La sua ultima corsa fu il Tour de France 1998, corsa non portata a termine, prima di un ritiro dall'attività agonistica molto precoce, a soli 27 anni.