Nel 1985 si trasferì all'Udinese in cui militò per cinque stagioni complessive: nella Serie A 1985-1986 fu il portiere di riserva e collezionò sole tre presenze, mentre nelle due stagioni successive marcò 28 presenze nel campionato di Serie A 1986-1987 (nella quale esordì il 2 marzo 1986, in casa della , partita persa 2-1) e altre 32 nell'annata seguente. L'arrivo in Friuli di Claudio Garella lo fece però retrocedere al ruolo di riserva. Cambiò casacca nella stagione 1990-1991, quando si accasò nelle file del Messina e disputò 37 gare in Serie B.