En 2000 es traspasado al Real Madrid, en el que permaneció cinco temporadas (2000-2005), en las que logró dos Ligas, dos Supercopas de España, una Liga de Campeones, una Supercopa de Europa y una Copa Intercontinental.