Esordisce in Serie A il 19 settembre 1948 in - 2-0. Disputa complessivamente 5 partite in Serie A nella stagione 1948-1949 con la maglia dell'Atalanta; la stagione seguente si trasferisce nella , in Serie C. Nella stagione 1951-1952 gioca in Serie C con la Pro Lissone; rimane nella squadra brianzola anche durante la stagione 1952-1953, disputata in IV Serie. Nella stagione 1953-1954 gioca ancora in questa categoria, con la maglia di bergamaschi del ; gioca poi in IV Serie anche con il (18 presenze nella stagione 1954-1955) e con il (16 presenze nella stagione 1955-1956).