Ha vestito la maglia di diverse squadre professionistiche italiane, debuttando al Trani, squadra della sua città. In seguito ha militato nell'Avellino in Serie A, dove è sceso in campo solo una volta in 3 stagioni.
Successivamente è sceso in Serie B, militando nel Perugia e nella Sambenedettese. Nel 1985 è tornato all'Avellino, dove stavolta è stato impiegato con maggiore continuità, giocando 3 stagioni di Serie A e una di Serie B, collezionando con gli irpini 102 presenze. Nel 1989 è passato al Cosenza, nei cadetti, giocando da titolare. La stagione successiva è tornato al Perugia, in Serie C1.
La sua ultima squadra professionistica è stata l'Udinese, con cui da riserva ha totalizzato 4 presenze in 2 stagioni: la prima in B (1991-1992), dove ha raccolto una sola presenza, la seconda in A (1992-1993), dove da riserva di Di Sarno ha collezionato 3 presenze in campionato.
Ha esordito in Serie A il 16 maggio 1982 in Inter-Avellino 2-1.
Nella stagione 2008-2009 ha guidato l'Andria BAT, in Seconda divisione, fino a febbraio, quand'è stato esonerato. Nel febbraio del 2010 è diventato l'allenatore del Liberty Molfetta, in Eccellenza Pugliese. Il 20 luglio 2010 si è trasferito al Cosenza, in Prima divisione, dove è stato il preparatore dei portieri fino a fine stagione.
Il 6 luglio 2012 è diventato il nuovo preparatore dei portieri del Barletta.[2] Il 4 marzo 2013, dopo l'esonero di Raffaele Novelli e l'arrivo di Nevio Orlandi, ha ricoperto anche il ruolo di vice allenatore.[3] Il 2 luglio 2013 è stato riconfermato come preparatore dei portieri del club, perdendo tuttavia il ruolo di vice allenatore, affidato a Marco Carrara.[4] Dopo l'esonero di Nevio Orlandi, il 4 aprile 2014 è diventato il vice di Marco Carrara, mantenendo anche il ruolo di preparatore dei portieri.[5]
Il 4 aprile 2016 è diventato il vice di Salvo Fulvio D'Adderio al Monopoli, militante nel campionato Lega Pro girone C.[6]
In diverse annate guida la squadra Giovanissimi della sua scuola calcio fondata nel 2010.
Dopo un'esperienza come preparatore dei portieri nelle giovanili del Bisceglie, nella stagione 2021-2022 fa ritorno all' Fidelis Andria, dove ricopre il medesimo incarico dapprima nelle giovanili, poi nel corso della stagione nello staff della prima squadra, fino ad assumerne la guida tecnica in coppia con Vito Di Bari.
^Presentato il nuovo staff tecnico, su ssbarletta.com, 6 luglio 2012. URL consultato il 10 luglio 2012 (archiviato dall'url originale il 12 ottobre 2013).
^Il primo giorno di Nevio Orlandi, su ssbarletta.com, 5 marzo 2013. URL consultato il 6 marzo 2013 (archiviato dall'url originale il 10 giugno 2015).