Dopo un'annata in Serie C1 sempre nel Francavilla passa nel 1988 al Cagliari, sempre in terza serie, su indicazione dell'allenatore Claudio Ranieri e di Gianni Di Marzio. Con i sardi ottiene la promozione in Serie B e vince la Coppa Italia di Serie C; l'anno dopo resta ancora a Cagliari dove ottiene la promozione in Serie A componendo il centrocampo titolare con Ivo Pulga e Lucio Bernardini. Riconfermato nella massima serie, esordisce in Serie A il 9 settembre 1990 in Cagliari-Inter (0-3).