Tra i professionisti si impose in numerose classiche italiane e vinse tappe in tutti i Grandi Giri (Giro, Tour, Vuelta) ed anche al Tour de Suisse. La sua stagione migliore fu il 1959, quando vinse nell'ordine Coppa Sabatini, Giro di Campania, Giro del Veneto e una tappa al Giro, risultati che gli valsero l'unica convocazione mondiale tra i professionisti. Partecipò quindi ai mondiali ottenendo un diciannovesimo posto.