Ha giocato in B con la Salernitana, retrocedendo in Serie C1 dopo spareggio perso (a Pescara) contro la sua ex squadra. Dopo due campionati consecutivi in terza serie coi granata gioca ancora in Serie C1 col Gualdo (con cui nella stagione 1993-1994 aveva vinto per la seconda volta in carriera il campionato di Serie C2 dopo quello di più di dieci anni prima alla Rhodense) e nei cadetti vestendo maglie di Perugia (nella stagione 1995-1996 ottiene terzo posto in classifica e promozione in Serie A, per il quale non è riconfermato) e, sempre per un solo anno con 30 presenze senza reti, Lucchese. Seguono due stagioni consecutive in Serie C1 nella con salvezze conquistate. Chiude la carriera agonistica nel Voghera in Serie D, squadra della sua città, dove aveva giocato negli anni ottanta, quando la società si chiamava A.C. Vogherese e militava in Serie C2.