Esordì con il Legnano nel 1917 nei tornei di guerra, giocò il campionato di Prima Categoria 1919-1920, e in maglia lilla rimase fino al 1929, mettendo a segno un massimo di 11 reti nel campionato di Divisione Nazionale 1928-1929. In seguito si trasferì alla Pro Patria, con cui giocò per quattro stagioni in Serie A; esordì nella massima serie a girone unico il 6 ottobre 1929, nella vittoria interna contro la Cremonese (4-2), mettendo a segno 14 reti (record personale) nella sua prima stagione in maglia bustocca. Tra queste spiccano le cinque reti siglate nella vittoria casalinga del 19 gennaio 1930 contro la Roma per 6-1, sotto la guida di Augusto Rangone.