Rientrato al Milan, totalizza appena 11 presenze nel 2000-2001 (comprese tutte le competizioni ufficiali), risultando decisivo in Milan-Bologna (3-3) con un assist da destra a Andrij Ševčenko. Da settembre 2001 a febbraio 2002 veste la maglia dell'Olympique Marsiglia (11 presenze totali), per poi tornare al Milan, con cui scende in campo in due circostanze in campionato durante il resto della stagione 2001-2002. Nell'annata seguente gioca tre partite in Serie A, di cui due da subentrante come terzino destro nel 4-3-1-2 di Carlo Ancelotti e vince la Coppa Italia, collezionando due apparizioni da subentrante nelle due semifinali contro la sua ex squadra Perugia. Da componente della rosa vince anche la Champions League, pur senza mai scendere in campo nella competizione europea.