Nel 1938 fu acquistato dal , nel quale però non riuscì a trovare molto spazio, giocando solo sei partite in campionato e tre in Coppa Italia. Nella stagione successiva passò invece alla , dove fu titolare per due stagioni, nelle quali giocò 60 gare nella massima serie, segnando una rete, e conquistò la sua seconda Coppa Italia nella stagione 1939-1940. Nel 1941 tornò al Torino; giocò con la maglia granata altri tre campionati (compreso il Campionato Alta Italia 1944, durante il conflitto bellico), disputando in totale 72 partite e aggiungendo al suo palmarès nel 1942-1943 sia lo Scudetto che la Coppa Italia. Al termine della seconda guerra mondiale, dopo un anno di fermo, al riaprirsi del campionato nel 1945 venne ceduto all', dove rimase per due stagioni giocando 16 gare in Serie B (la squadra conquistò la promozione in massima serie). In A Ellena non giocò nessuna partita con i piemontesi e venne ceduto nell'estate del 1947 al , nuovamente nella serie cadetta. Nel 1947-1948 militò nella formazione lombarda, giocando tutte le 34 partite di campionato da titolare. Con i "lilla" rimase solo una stagione, prima di passare al , in Serie C, dove ricoprì il doppio ruolo di giocatore-allenatore nel 1948-1949, giocando 14 partite senza alcuna rete siglata.