Nato a Predappio il 9 aprile 1957, Forlì.
Approda al ciclismo da dilettante, due anni nella categoria nella Rinascita Ravenna e Giacobazzi nel 1976 e 1977. Passa al professionismo nel 1978 con la Intercontinentale Assicurazione. 13 anni tra i professionisti con la Sapa Assicurazioni, Magniflex, Alpilatte, Ecoflam, Gis Gelati, FamCucine, Alfalum. 11 maglie azzure ai mondiali di ciclismo su strada. Otto vittorie tra i professionisti, tra queste Giro del Piemonte, Trofeo Matteotti e Coppa Agostoni.
Sceso di bicicletta salì sull’ammiraglia, prima nella categoria femminile, nella quale portò al successo Fabiana Luperini in quattro Giri e tre Grande Boucle. Nel 2002 poi approdò alla categoria maschile, divenendo tra l’altro ultimo direttore sportivo di Marco Pantani nella Mercatone Uno. Dal 2005 commissario tecnico della nazionale femminile e dal 2009 commissario tecnico categoria maschile under23.