Passato professionista nel 1991 grazie all'interessamento della Gatorade-Chateau d'Ax di Gianluigi Stanga, si conferma un buon passista a cui vengono affidati compiti di gregariato. Nonostante questo riesce a togliersi alcune importanti soddisfazioni, come la vittoria in tappe del Giro d'Italia, del Giro del Trentino e del Tour de Romandie.
Al termine della carriera da ciclista sale sull'ammiraglia della Androni Giocattoli-3C Casalinghi come direttore sportivo, ruolo ricoperto nelle successive stagioni per la LPR/LPR Brakes. Dal 2015 al 2019 è stato direttore sportivo del team Nippo-Vini Fantini, per passare nel 2020 al team Bardiani-CSF-Faizanè. Nel 2021 approda come direttore sportivo al neonato team neozelandese Global 6 Cycling, mentre nel 2022 è nello staff tecnico del WorldTeam kazako Astana Qazaqstan Team.