Resta al Livorno fino al 2005, quando si trasferisce in prestito alla , dove ritrova il tecnico Mazzarri. Tornato in Toscana dopo un anno, gioca la prima parte della stagione nel Livorno, per poi essere ceduto nuovamente alla a gennaio 2007, contribuendo alla salvezza dei calabresi, penalizzati di 11 punti in classifica. Il suo record di goal in una stagione è di 5 totalizzato nella stagione 2007-2008, di cui 3 segnati in una sola partita nella vittoria in casa per 3-1 della Reggina sul Catania il 23 dicembre 2007. Rimane a Reggio Calabria fino al 2009, quando, a causa di problemi fisici e incomprensioni con la dirigenza, si svincola dalla società calabrese. Il 22 luglio 2009 firma un biennale con il , ma già nel gennaio del 2010 torna per la terza volta alla , impegnata nella lotta per la salvezza nel campionato di Serie B.