No dia 21 de agosto de 2007, o Milan confirmou oficialmente a transferência do brasileiro. Ele fez sua estreia oficial no dia 31 de agosto, na vitória de 3 a 1 sobre o Sevilla pela Supercopa da UEFA. Após quase dois anos no clube de Milão, rescindiu com o Milan devido a diversas lesões e pelo fato do técnico Carlo Ancelotti não utilizá-lo.