1967 gewann er das Straßenrennen beim vorolympischen Test in Mexiko-Stadt. 1968 gewann er mit Giovanni Cavalcanti, Mauro Simonetti und Vittorio Marcello den Internationalen Olympiapreis in der DDR. Bei den UCI-Straßen-Weltmeisterschaften 1968 gewann er mit dem italienischen Vierer ebenfalls Bronze im Mannschaftszeitfahren und wurde 10. im Einzelrennen.