Nella stagione 1936-1937 ha giocato una partita in Serie A ed una in Coppa Italia con la Fiorentina; è rimasto nella squadra viola anche l'anno seguente, nel quale ha disputato 5 partite in Serie A senza mai segnare. Nella stagione 1938-1939 ha invece militato in Serie B nel Vigevano, con cui ha disputato 2 partite nella serie cadetta, mentre nella stagione 1939-1940 ha preso parte al campionato di Serie C con la maglia del . La stagione successiva ha giocato a Udine.