Ha militato nella Sampdoria nell'annata 1990-1991, quella dell'unico scudetto blucerchiato, senza tuttavia maturare presenze in campionato e mettendo a referto solo un'apparizione in Coppa Italia. Verrà maggiormente impiegato nella stagione 1993-1994, dove totalizzerà 11 presenze in campionato e 4 nella Coppa Italia poi vinta dalla squadra genovese.
Ha giocato in massima serie anche con le maglie della Cremonese e del Bologna, oltreché con quelle di SPAL, Spezia e Ravenna nelle serie minori.
Allenatore
Il 16 giugno 2014 viene ingaggiato dal Fidenza come mister della squadra Juniores Nazionale.
Nell'estate 2017 diventa l'allenatore della Juniores Nazionale della Pergolettese. Nel luglio 2019 viene nominato collaboratore tecnico della prima squadra, nel campionato di Serie C, andando ad affiancare l'allenatore Matteo Contini. Dopo l'esonero di Contini, il 12 novembre 2019 assume ad interim la guida della squadra assieme a Fiorenzo Albertini, incarico che durerà solamente un giorno.
Il 5 ottobre 2020 diventa l'allenatore della squadra Juniores del Fiorenzuola[1], passando l'anno successivo alla guida dell'Under-17 dello stesso club.[2]