Ha giocato in Serie A con le maglie di Sampierdarenese, e Liguria, disputando complessivamente 58 presenze e realizzando 16 reti di cui 10 nella stagione di esordio Serie A 1934-1935, l'unica peraltro disputata da titolare nelle file della Sampierdarenese. Nella Fiorentina dal 1935 al 1938, ha giocato in Coppa dell'Europa Centrale realizzandovi due reti.