Nel 1999 viene ceduto al ChievoVerona, dopo aver totalizzato con gli emiliani 10 presenze e 14 reti subite. Con i veronesi conquista la prima promozione nella massima serie al termine del campionato 2000-2001, segnalandosi come abile pararigori. Tuttavia non segue la formazione clivense in Serie A, e si trasferisce alla , di nuovo in Serie B, dove milita per un biennio. In scadenza di contratto con gli umbri, passa all'Ancona, neopromosso nel campionato di Serie A 2003-2004: preso come riserva di Alessio Scarpi e Magnus Hedman, riesce a ritagliarsi spazio disputando 18 partite di campionato. Con i dorici retrocede in Serie B, e nel 2004, dopo il fallimento dell'Ancona, fa ritorno al Chievo: nella formazione gialloblu vince il ballottaggio per il ruolo di riserva di Luca Marchegiani con Julio Cesar, collezionando due presenze.