Nato calcisticamente col Cynthia, notato negli anni ’50 dai dirigenti della Roma viene acquistato e poi girato prima all’Ostia Mare e poi alla Tevere Roma. Nella stagione 1961-1962 gioca in Serie A per la Roma. La prima partita contro il Padova nel dicembre del 1961, la seconda da titolare contro l’Udinese. Viene poi ceduto al Cesena, mentre dal 1963 al 1965 gioca invece due stagioni con la maglia del Padova totalizzando 61 presenze e 4 gol.
Dal 1971 al 1995 è stato allenatore di Cynthia, Aprilia (72-73, 75-77, 80-81), Nemi, Viterbese e Cassino.
«Ha contribuito alla crescita sportiva della nostra città con il suo esempio di giovane che da famiglia di onesti lavoratori raggiunse i massimi livelli del calcio nazionale – ricorda l’ex sindaco di Genzano Flavio Gabbarini. Nel 2015 proprio l’amministrazione comunale Gabbarini gli conferì la Cittadinanza Onoraria per meriti sportivi.