Dal 1936-1937 al 1940-1941 disputa con la Salernitana quattro campionati di Serie C mettendo a segno 25 reti[1], intervallati da una presenza con il Padova nel campionato di Serie B 1938-1939[2].
Nel campionato di Serie C 1941-1942 veste la maglia del Baratta Battipaglia prima di passare al Perugia, sempre in Serie C. Durante la guerra disputa il Campionato Alta Italia 1944 con il Mantova.
Nel dopoguerra torna al Perugia dove gioca per due anni in Serie B collezionando 62 presenze e 9 gol[3][4] prima della retrocessione della squadra umbra in Serie C avvenuta al termine del campionato 1947-1948.