Giocò fino al 1931 col Dopolavoro Lonigo. Ha disputato sei campionati di Serie A con le maglie di Lucchese e Bologna, per complessive 121 presenze e 21 reti. Con i rossoblu si è aggiudicato due scudetti, il primo (stagione 1938-1939) da rincalzo (2 presenze ed una rete), il secondo (stagione 1940-1941) scendendo in campo con più regolarità (22 presenze e 7 reti).