Nell'estate successiva, fu ceduto al titolato Genova 1893, con cui disputò la prima edizione della Serie A (1929-30): segnando subito 17 reti (che gli fruttarono il quinto posto nella classifica dei cannonieri di quel campionato), guidò i rossoblu al secondo posto, a due soli punti dall'Ambrosiana campione. Restò a Genova fino al 1932, quando passò alla Roma dopo aver accusato i primi segni del declino della propria condizione atletica. Tra i giallorossi, nonostante le buone premesse, non trovò molto spazio nelle due stagioni trascorse con il club, venendo impiegato soprattutto come rincalzo; dopo altre due stagioni al Bari (con cui ottenne la promozione in Serie A nel 1935), ritornò all'Alessandria, nella doppia veste di giocatore-allenatore, per il campionato 1936-37, terminato però con la retrocessione della squadra grigia, piazzatasi all'ultimo posto. Dopo alcune partite giocate ancora da giocatore-allenatore con il Parma e il Savoia Marchetti, in entrambi i casi in Serie C, chiuse con il calcio giocato.