Dopo aver giocato tra il 1932 e il 1936 nell'Udinese collezionando 106 presenze, esordì in Serie A nella quinta giornata di campionato, l'11 ottobre 1936 in - (4-0), dove vestì la maglia alabardata. Nel 1939 si salvò con la squadra dalla retrocessione grazie al quoziente reti. Si ritirò al termine della stagione 1941-1942, dopo un totale di 62 presenze in massima serie con dieci reti segnate, di cui due alla Juventus, il 28 maggio 1939 nel pareggio casalingo del club triestino per 1-1 ed il 1º ottobre 1939 con la stessa maglia nella vittoria casalinga della sua squadra per 1-0; in entrambe le occasioni il portiere battuto fu Amoretti. In occasione della sua scomparsa, allo stadio di Udine fu ricordato con un minuto di silenzio prima della partita con il Perugia del 12 gennaio 2003 (terminata con un pareggio per 0-0).