Fra 2001 spilte han for FC Barcelona. I 2004 ble han lånt ut til AS Monaco og i 2005 ble han lånt ut til Sevilla FC. Han ble signert av Real Madrid på free transfer den 13. juli 2007 med utløp i 2011.