Difensore del 1982.
Cresciuto nelle giovanili del Vicenza.
Nel 2001/02 gioca 25 partite con l’Arzignano.
Nel 2002/03 passa al Lonigo.
Nel 2004/05 passa al Villaverla.
Nel 2006/07 è con il Thiene che si è fuso con il Villaverla.
L’anno successivo passa all’Eurotezze.
Nel 2009/10 va al Thiene e da dicembre al Marano.
Nel 2010/11 viene tesserato dal Montecchio
Al Marano dal 2011/12 con cui gioca 23 partite e segna 3 gol
Confermato nel 2012/13 gioca 26 partite e segna 2 reti
Nel 2013/14 passa al Poleo
A dicembre del 2013 viene trasferito al Cartigliano con cui gioca 13 partite e segna 2 reti
Nel 2014/15 viene ceduto al Sarcedo con cui gioca 20 partite e segna un gol
Nel 2015/16 gioca 26 partite
Nel 2016/17 gioca 27 partite e segna 2 reti
Confermato nel 2017/18