Debuttò in massima serie nel 1924 e diresse la prima di oltre 60 gare internazionali nel 1927. Fu selezionato nell'agosto 1936 per le Olimpiadi berlinesi dove arbitrò la gara Perù-Finlandia 7-3 e diresse 4 gare dei campionati mondiali (tre nel 1934: Ungheria-Egitto 4-2 a Napoli, Germania-Svezia 2-1 a Milano e la semifinale Cecoslovacchia-Germania 3-1 a Roma, e una nel 1938, il quarto di finale tra Ungheria e Svizzera, 2-0 a Lille) record per un fischietto italiano eguagliato da Luigi Agnolin nel 1990 e superato da Pierluigi Collina nel 2002.