Ha totalizzato complessivamente 22 presenze in Serie A difendendo i pali di Lazio e Messina, e 108 presenze in Serie B con la maglia del Parma. Nella seconda parte della sua carriera, dopo le esperienze ad Avellino e Caserta, è stato una bandiera del Frosinone, di cui ha difeso la porta per sette stagioni.
Allenatore
Appena finita la sua carriera da calciatore, ha intrapreso quella di preparatore dei portieri nella zona di Roma in diverse società: Pescatori Ostia, Ostiantica, Pro Calcio Acilia, Ostiamare ed Atletico Acilia.