Ottenne poi solo alcuni piazzamenti in tappe del Giro e in qualche classica italiana: fu infatti terzo nella Sassari-Cagliari 1957, nel Giro del Lazio 1956 e secondo nel Giro di Romagna 1957. In carriera prese inoltre parte a otto Giri d'Italia, due Tour de France e due Vuelta a España. Nel 1957 prese parte anche ai mondiali su strada di Waregem arrivando quattordicesimo.