Dopo l'esordio in Serie A con la Fiorentina nel 1981-1982, passa la stagione successiva in Serie B al , trasferendosi poi per due stagioni al Padova, nei cadetti. Torna nella massima serie con la casacca bianconera dell'Udinese nel 1985-1986, migrando la stagione successiva alla Roma. Nel 1987-1988 torna in Serie B, al Lecce allenato da Carlo Mazzone, dove da titolare ottiene la promozione; l'anno dopo segna all'esordio contro il Napoli.