Cresce nelle giovanili del Bari, dove rimane tre anni per approdare poi al Minafra, alle giovanili del Cagliari e della Fiorentina. Nel 1985 viene acquistato dal Padova, dove trascorre un anno nella Primavera e può fare il debutto in serie C1 nella stagione 1985-86.
Nell'estate2003 riparte dal calcio dilettantistico scegliendo il San Paolo Padova con cui ottiene la promozione in Eccellenza. Nel 2004 decide di approdare all'Abano ma a dicembre passa alla Piovese. Agli ordini di Maurizio Crescenzio arriva la salvezza. Nel 2005 scende in Terza categoria con il Thermal Abano (di cui è anche il tecnico delle giovanili e supervisore del vivaio insieme a Lucio Fasolato).[1]
Ha giocato 172 partite in nove stagioni di Serie B segnando 35 gol.
Dopo sei anni di inattività, il 1º agosto 2016, viene chiamato a guidare la Solesinese, formazione di Solesino in provincia di Padova, militante in Prima Categoria.[6] Tuttavia a dicembre dello stesso anno, viene sollevato dall'incarico.[7]
Dal 14 dicembre 2017 allena il Maserà nel campionato di Prima Categoria.
Politica
Da giugno 2011[8]
fino a luglio 2016[9], ha ricoperto l'incarico di assessore allo sport del Comune di Abano Terme. Inoltre svolge anche il lavoro di bancario.