Dal 1999 al 2005 ha cambiato squadra a ogni stagione, pur restando sempre in Serie A: (1999-2000), con 25 presenze e 11 gol, Napoli (2000-2001), con 30 presenze e 10 gol, di nuovo alla Juventus nel 2001-2002, dove vince un altro scudetto (9 presenze e nessun gol in campionato ma ben 6 centri in 7 partite in Coppa Italia, di cui è capocannoniere), di nuovo al Perugia nel 2002 (7 presenze) che lo gira poi in prestito al nel gennaio 2003, dove ottiene 14 presenze e 6 gol. Nel 2003 passa al (25 presenze e 5 gol) ma la squadra retrocede e il giocatore si svincola con una sostanziosa buonuscita. Nell'estate si accasa con il neopromosso Messina (2004), dove colleziona 22 presenze e 5 gol. Nell'estate del 2005 passa alla Reggina, dove gioca con continuità, per tre stagioni: 29 presenze e 11 gol nella prima, 34 presenze e 17 gol nella seconda e 33 presenze e 12 gol nella terza.