Ha disputato 8 campionati di Serie A (più l'anomalo campionato 1945-1946) con le maglie di Bologna, Juventus, Venezia (in prestito dai bianconeri[1]) e Triestina e Brescia, totalizzando 187 presenze e 33 reti. Si è aggiudicato uno scudetto nella stagione 1936-1937 con la maglia del Bologna, sia pur con 4 sole presenze all'attivo, e una Coppa Italia, nella stagione 1937-1938, realizzando una rete nell'andata della doppia finale contro il Torino.
Ha disputato inoltre due campionati di Serie B con Brescia e Pro Sesto, con 58 presenze e 16 reti.