Nel 1913-1914 giocò nel Venezia, facendo da riserva a Silvio Stritzel. Funzionario della Banca Commerciale a Udine, gioca con l'Udinese. Dopo essere stato trasferito a Padova indossa la maglia dei biancoscudati per quattro stagioni. Gioca in Prima Categoria (una stagione) e in Prima Divisione (tre stagioni), disputando in totale 53 partite. Debutta il 7 novembre 1920 nella partita Hellas Verona-Padova (1-1). Gioca la sua ultima partita con i biancoscudati il 13 aprile 1924 in Padova-Sampierdarenese (5-0).