Nell'estate del 1996 si trasferisce al Chievo, squadra in cui rimane per quattro stagioni, diventando a suon di gol uno dei protagonisti del "Miracolo Chievo", della cui società rimane tuttora uno dei giocatori più rappresentativi. Nella stagione 2000-01 torna a calcare i campi della Serie A con la maglia della Reggina. Con gli "amaranto" segna la sua prima rete in massima serie in -Inter (2-1), già alla prima giornata dell'annata 2000-2001, totalizzando infine 5 reti e giocando anche lo spareggio salvezza disputato contro l'Hellas Verona. Tornato al Chievo Verona a fine stagione, conferma la sua attitudine realizzativa anche nella massima serie, attirando le attenzioni sia del commissario tecnico Giovanni Trapattoni sia della Roma, che lo acquista in prestito il 1 febbraio del 2003.