Nato nel 1947 a Spino d'Adda, in provincia di Cremona, non è mai passato professionista, gareggiando per tutta la carriera, terminata nel 1974 a 27 anni, da dilettante. Ha vinto il G.P. Fiera del Perdono nel 1968 e la Milano-Bologna nel 1970 con la G.S. Bovis Univor. Ha partecipato ai Mondiali di Mendrisio 1971, nella cronosquadre Dilettanti, arrivando 4º.