Ha disputato 8 campionati di Serie A (più l'anomalo campionato 1945-1946) con le maglie di Bologna, , (in prestito dai bianconeri) 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.