Rientra al Real Madrid, ma complice uno scarso utilizzo il 12 gennaio 2005 viene ceduto al Liverpool per 8 milioni di euro: con i "reds" vinse la sua quarta Champions League dopo la finale di Istanbul contro il Milan, ma lo spagnolo non poté scendere mai in campo in quanto aveva già giocato col Real nella fase a gironi della competizione. La sua militanza nel club britannico gli valse comunque la conquista della Supercoppa UEFA 2005 e della FA Cup 2005-2006: il 5 luglio 2006 lasciò il Liverpool dopo 15 reti in 51 incontri. Tornato in Spagna ma al Valencia, vinse la Coppa del Re nel 2008.