Carriera Corse per la Ganna, la Benotto, la Bartali, la Fiorelli, la Nivea-Fuchs e la Ignis. Le principali vittorie da professionista furono il Giro di Sicilia nel 1950, il Giro del Ticino e una tappa alla Volta Ciclista a Catalunya nel 1953 e una tappa al Tour de Suisse 1954. Nel 1952 fu secondo alla Parigi-Nizza e quarto al Giro d'Italia.

Palmarès 1949 (Ganna, due vittorie) Gran Premio di Ginevra Gran Premio di Villadossola

1950 (Ganna, due vittorie) Classifica generale Giro di Sicilia 1ª tappa Giro dei Due Mari

1951 (Ganna, due vittorie) 5ª tappa Giro di Sicilia Trofeo Banfo

1952 (Ganna, una vittoria) Gran Premio Industria e Commercio di Fagnano Olona

1953 (Benotto, tre vittorie) Giro del Ticino 7ª tappa Volta Ciclista a Catalunya (Tarragona > Berga) Gran Premio di Cavaria

1954 (Bartali, tre vittorie) 4ª tappa Bicicleta Eibarresa (Eibar > Eibar) 3ª tappa Tour de Suisse (Davos > Lecco) 2ª tappa Vuelta Asturias

Altri successi 1952 (Ganna) Maglia bianca (miglior indipendente) Giro d'Italia

Piazzamenti Grandi giri Giro d'Italia 1950: 14º 1951: 17º 1952: 4º 1953: 16º 1954: 25º 1956: ritirato

Classiche monumento

Milano-Sanremo 1950: 11º 1951: 27º 1952: 23º 1954: 11º 1955: 100º 1956: 18º

Parigi-Roubaix 1952: 12º 1953: 18º

Giro di Lombardia 1949: 27º 1950: 4º 1951: 27º 1953: 8º 1955: 11º 1956: 32º

Collegamenti esterni