I 2003 gikk han til US Città di Palermo, og hjalp laget til å vinne Serie B ved å score tretti mål i løpet av sesongen. Sesongen etter scoret han tjue mål for klubben i Serie A. I juli 2005 gikk han til Fiorentina for 10 millioner euro.