Nato nel Pavese (a Broni il 15 febbraio 1975) ha iniziato a corre nella Stradellina da giovanissimo arrivando fino al professionismo con alterni risultati.
Lasciato il ciclismo "grande" è arrivato a Bologna indossando la maglia della Salieri portandola più volte alla vittoria. Fra i successi più significativi, senza dubbio quelli sul Ghisallo, il Giro di Lugano, la cronoscalata Bologna-San Luca, le Granfondo di Chianciano, delle Valli Parmensi e dei Vigneti dell'Oltrepo Pavese. Va anche ricordato che quand'era allievo aveva ottenuto la medaglia di bronzo nel Mondiale su strada di Perth (Australia) nel 1993.