Im Frühjahr 1928 gewann er die Coppa San Geo, eines der wichtigsten Amateurrennen in Italien. Als Amateur wurde er Zweiter bei der Straßenradweltmeisterschaft der Amateure 1928 in Budapest. Er fuhr seither als Profi für das Team Bianchi. Seine größten Erfolge feierte er im Jahr 1930, er gewann in diesem Jahr die Lombardei-Rundfahrt und Mailand–Sanremo sowie fünf Etappen des Giro d’Italia. 1930 siegte er im Rennen Rom–Neapel–Rom. 1931 gewann er zwei Etappen des Giro d’Italia.