Vanta 101 presenze in Serie B difendendo i pali di Lazio, Perugia e Catania; militò in Serie A con la Lazio nel ruolo di portiere di riserva, senza mai esordire in massima serie.
Cessata l'attività agonistica, è rimasto nell'ambiente calcistico come allenatore dei portieri, con un'esperienza anche in veste di vice-allenatore del Livorno.