Vanta 12 presenze e una rete in Divisione Nazionale con e Alessandria, oltre 2 gare in Serie A con il Casale nella stagione 1931-1932. Dopo una stagione da 13 presenze e 2 gol in Serie B con la maglia dell'Atalanta, nel 1930 passa al Perugia, ed infine torna al Casale dove rimane fino al 1938.