Nel 1923 passò dalla Bianchi alla Legnano, con cui si classificò per due volte secondo alla Milano-Sanremo; nel 1925 gareggiò invece con la Wolsit, sottomarca della Legnano, vincendo due tappe al Giro d'Italia e concludendolo quarto in classifica. Tra il 1926 e il 1927, complice anche lo strapotere di Alfredo Binda in Italia, fu molto attivo soprattutto in Germania, affermandosi tra i ciclisti più vittoriosi, con successi al Giro dello Hainleite a Erfurt e al Giro di Colonia. Nel 1927 al nuovo circuito del Nürburgring partecipò al primo Campionato del mondo professionisti, giungendo quarto dietro ad Alfredo Binda, Costante Girardengo e Domenico Piemontesi.