Con i neroazzurri, nonostante sia la riserva di Zaccaria Cometti,[3] debutta in Serie A e vi colleziona una decina di presenze.
Dopo due campionati viene acquistato dal Perugia, in Serie B, come titolare per circa 15 mesi. Successivamente, passa alla Salernitana. In Campania veste la maglia da titolare granata per 210 volte in sei campionati di Serie C.
Nell'estate 1975 scende ulteriormente di categoria trasferendosi alla Triestina dove rimane per tre anni e vincendo nella prima stagione il campionato di Serie D. Disputa quindi i primi due campionati della neonata Serie C2 difendendo i pali del Savoia, poi nel 1980 passa all'Ercolanese (un primo campionatio vittorioso in D e 3 in C2). Chiude la carriera da rincalzo (una sola presenza in due stagioni) al Pergocrema.
In carriera ha totalizzato complessivamente 10 presenze in Serie A e 28 in Serie B. Nella stagione 1973-1974 ha realizzato una rete contro il Barletta, fallendo un calcio di rigore ma andando a segno sulla ribattuta[4].
Allenatore
Cessata l'attività agonistica, resta nel mondo del calcio, diventando preparatore dei portieri. Per quattro anni è il preparatore dei portieri al Pergocrema per passare poi al Monza dove rimane per sei anni vincendo una coppa Italia di serie C e un campionato di serie C. L'anno successivo viene promosso come preparatore dei portieri al Brescia in serie B, annata in cui vince il campionato cadetto. Dopo un anno nel massimo campionato con le rondinelle passa come preparatore dei portieri al settore giovanile del Milan, dove rimane sino al 2010.Tutt' ora allenatore dei portieri dell'Urgnanese