Acquistato dal Messina, vi rimane per tre stagioni da titolare, sempre nella serie cadetta, ottenendo due salvezze (la prima dopo uno spareggio con il ) e retrocedendo al termine del campionato 1991-1992. Nel 1992 si trasferisce al Verona, appena retrocesso nella serie cadetta: rimane in gialloblu per cinque stagioni consecutive, quattro di Serie B e l'ultima di Serie A. Debutta nella massima serie il 29 settembre 1996 contro il Cagliari, disputando 19 partite nel campionato di Serie A 1996-1997 concluso al penultimo posto in classifica, con la retrocessione degli scaligeri.