Cresciuto nella , passa in seguito al , in Serie C, dove non trova spazio in prima squadra. Rientrato a Trieste, viene poi ceduto alla e da qui passa al , dove rimane dal 1939 al 1946, con una parentesi nel durante la guerra. In Toscana si guadagna progressivamente il posto da titolare nei campionati di Serie B, e disputa il campionato di Campionato Misto Bassa Italia 1945-1946, nel quale colleziona 20 presenze e 4 reti.