Cresciuto nelle giovanili di Portogruaro e Fiorentina, ha debuttato in Serie A con la squadra toscana nella stagione 1996-1997 prima di giocare in numerose squadre di Serie B, Serie C1 e Serie C2 dove ha vestito in ordine le maglie di Lucchese, Pistoiese, , , Treviso, , , Cesenatico, Castelfiorentino, CuoioCappiano e nuovamente Pistoiese. Nel dicembre 2010 rimane sempre in Provincia di Pistoia accordandosi con il Quarrata, club all'epoca militante nel campionato di Eccellenza.