Cresciuto nel Milan, ha militato in Serie A nel , con cui ha esordito il 20 settembre 1981 in Torino-Bologna (1-0). In rossoblù ha realizzato in totale 11 presenze nella massima serie, quando il campionato era ancora formato da 30 giornate. Con il Bologna ha rimediato una retrocessione in Serie B (la prima storica dei felsinei). Ha giocato anche nei cadetti con il ed il Palermo e in Serie C2 con il Pietrasanta ed il . Ha conquistato una promozione dalla Serie C1 alla B con il Palermo nella stagione 1984-1985. Nel 1986 venne squalificato dalla CAF per 3 anni perché implicato nella vicenda del calcioscommesse, che in quel periodo coinvolse diversi giocatori professionisti.