Professionista tra il 1960 ed il 1965, corse per la Torpado, la Philco, la Gazzola, la Lygie e la Molteni. Ottenne due vittorie da professionista, il Gran Premio Roveta nel 1960 e una tappa al Gran Premio Ciclomotoristico nel 1961, oltre a numerosi piazzamenti. Partecipò a 6 edizioni del Giro d'Italia tra il 1960 e il 1965 (chiudendone due fra i primi dieci della classifica generale), a 2 edizioni del Tour de France tra il 1961 e il 1962 e ai mondiali del 1960.