Nella sua carriera ha vestito numerose maglie, giocando anche un totale di 11 partite in serie A con le divise di L.R. Vicenza e Bologna e 97 incontri con 9 reti all'attivo con Chievo, Padova e Reggiana. Con il Vicenza ha disputato e vinto la finale di Coppa Italia nella stagione 1996-1997. Negli anni 1990 è stato una colonna portante di quel Chievo che ha raggiunto dalle serie minori la serie B: fu proprio un suo gol a decidere la promozione nei cadetti dei clivensi nell'ultima gara della stagione contro la Carrarese il 29 maggio 1994.
L'apice della carriera a Vicenza e la conquista della Coppa Italia
Durante il calciomercato invernale della stagione 1996-1997, approdò al L.R. Vicenza dal Padova il 27 gennaio 1997 nello scambio che portò Mariano Sotgia a vestire la maglia euganea.[1]
La settimana successiva debuttò da titolare con la maglia del L.R. Vicenza il 6 febbraio 1997 contro il Bologna nella semifinale di andata della Coppa Italia (partita posticipata in quanto il 30 gennaio 1997 fu rinviata per nebbia).
Dieci giorni dopo, il 16 febbraio 1997 esordì in Serie A nella partita Atalanta-L.R. Vicenza subentrando al posto di Roberto Murgita.
Il 6 aprile 1997 esordì da titolare nella Serie A 1996-1997 nel derby del VenetoL.R. Vicenza-Hellas Verona.
Il 25 maggio 1997 un suo tiro da fuori area deviato in autogol da Franco Baresi spiazzó il portiere Angelo Pagotto e valse la vittoria per 2-0 contro il Milan.
Il 29 maggio 1997 giocò da titolare e vinse la Coppa Italia 1996-1997 nella finale di ritorno sconfiggendo per 3-0 il Napoli in cui andò vicino al gol durante il primo tempo con un tiro da fuori area deviato in calcio d'angolo da Giuseppe Taglialatela.
Con la maglia berica collezionò 11 presenze totali: 8 in Serie A e 3 in Coppa Italia (semifinale di andata, finale di andata e finale di ritorno).
Nella stagione 2008 ha militato nel Fanfulla. A gennaio dell'anno successivo è passato al Villa D'Adda squadra di eccellenza nell'omonimo paese bergamasco.
Allenatore
Appesi gli scarpini al chiodo, ha iniziato la carriera da allenatore nell'Accademia Inter per passare successivamente nello staff tecnico giovanile del Como, dove ha allenato i giovanissimi regionali e nazionali e successivamente gli allievi nazionali. Passato per gli allievi nazionali del Novara dal 2020-2021 allena l'Under 16 della Pro Patria.