Vinse il Gran Premio d'Italia del 1948 (classe 2 litri di cilindrata) su una Maserati GCS prima di correre per la Ferrari (1950-1952), vincendo la Mille Miglia su una Ferrari 250 S.
Ha anche partecipato due volte nella Coppa d'Oro delle Dolomiti, finendo primo nel 1948 e secondo nel 1950. Con il suo pupillo più giovane, Umberto Maglioli, arrivò secondo alla Mille Miglia del 1951 guidando una Lancia Aurelia B20. Nel 1955 corse su una Maserati 200S.