En diciembre de 2006, fue traspasado en 12 millones de euros al Real Madrid en el que logró tres ligas españolas, una Copa del Rey y dos Supercopa de España.