Tras 73 partidos oficiales y 6 goles con el club de Londres, en 2002 volvió a Italia, firmando con el Milan.
Sin embargo durante la temporada 2002/03 jugó solo 4 partidos con el club milanés, en competencia con mediocampistas como Gennaro Gattuso, Clarence Seedorf y Andrea Pirlo, así que los años siguientes fue cedido a préstamo a varios equipos: Bologna, Lecce y Sampdoria.
Sin embargo en las dos temporadas siguientes jugó muy poco, así que en el mercado de fichajes del año 2009 decidió rescindir su contrato con el Napoli y quedar libre; pero, no encontrando un nuevo equipo, el 1 de julio del mismo año volvió a Nápoles.
El 7 de julio fue cedido a préstamo al Iraklis griego, donde jugó solo 2 partidos.
[2] Un año después rescindió el contrato con el Napoli y fichó libre por el Mantova, equipo de cuarta división italiana,[3] donde concluyó su carrera.