Esordì in Serie A nel campionato 1937-1938, arbitrando alla 26ª giornata Atalanta- 0-0 il 27 marzo 1938, mentre l'ultima gara diretta fu Lucchese- 5-0 del 17 giugno 1951. In totale in massima serie diresse 79 incontri. Nel 1947 gli fu conferito il Premio Giovanni Mauro quale migliore arbitro della stagione.