En el año 2000 se unió al Real Madrid, en un de 10.000 millones de pesetas (60 M€), convirtiéndose en el primero de los cuatro fichajes «galácticos», que realizó el presidente Florentino Pérez entre 2000 y 2003 (Figo, Zidane, Ronaldo y Beckham).