Impiegato come centrale o laterale difensivo, ha giocato in diverse squadre della Campania fino ad approdare allo Scafati Santa Maria dove si consacra, arrivando a indossare anche la maglia della nazionale maggiore. Sempre confermato nelle fusioni che la società gialloblu effettua negli anni 2012 e 2013, da quest'ultimo anno è nominato capitano del Napoli. Dopo aver segnato la storia del calcio a 5 del Napoli, nell'estate del 2017 decide con grande entusiasmo di accettare il progetto della Sandro Abate, formazione avellinese capitanata da Massimo Abate e presieduta da Marzullo. Una scelta di cuore per riportare in alto gli irpini, che con un progetto ambizioso, puntano a vincere il torneo di Serie B.