Professionista e indipendente tra il 1946 e il 1951, partecipò due volte al Giro d'Italia.

Carriera Corse per la Benotto e la Wally. Fu terzo nella decima tappa del Giro d'Italia 1946, nella quattordicesima tappa del Giro d'Italia 1947 e nella Milano-Torino del 1946.

Palmarès 1945 (dilettanti) Trofeo Mauro Pizzoli

Piazzamenti Grandi Giri Giro d'Italia 1946: 26º 1947: 17º

Classiche monumento

Milano-Sanremo 1946: 17º

Giro di Lombardia 1941: 33º 1942: 29º

Collegamenti esterni