Sein bedeutendster Erfolg als Amateur war der Sieg im Straßenrennen der Mittelmeer-Spiele in Tunis 1967, in dem Italien alle Medaillen gewann. Als Mitglied des italienischen Vierers holte er auch die Goldmedaille im Mannschaftszeitfahren. In der Tour de l'Avenir belegte er hinter Christian Robini den zweiten Platz und gewann eine Etappe. Er war Teilnehmer der Olympischen Sommerspiele 1968 in Mexiko-Stadt und schied im olympischen Straßenrennen aus.