Esordisce nel G.S. Marelli, e in seguito gioca il campionato di Prima Divisione 1922-1923 con la maglia del : l'allenatore austriaco Ferdi Oppenheim lo schiera ripetutamente titolare preferendolo a Norsa, e colleziona 15 presenze: esordisce il 24 dicembre 1922, nel pareggio esterno a Modena per 1-1. Nella stagione successiva le presenze salgono a 19, annata in cui paga la stagione negativa della difesa milanista, e nel campionato 1924-1925 scende in campo sette volte, sotto la guida di Vittorio Pozzo. L'ultima presenza in rossonero è datata 7 dicembre 1924 contro la Pro Vercelli.