Prese parte al campionato di Prima Divisione del 1924-25 con la maglia della . Cominciò a farsi notare tra le file del , dove compose, con Marchionneschi e Montanari, il cosiddetto "Foggia delle 3M", dalle iniziali dei tre giocatori. Ha disputato la stagione 1930-31 a Pavia. Disputò due stagioni in Serie B: nel 1932-33, col Novara, e nel 1933-34, col Foggia. Venne poi ceduto dal Foggia alla .