Cresciuto nelBarcellona, nel1997, diciannovenne, viene ceduto alMaiorca. In quattro stagioni con il club delleisole Baleari segna 25 reti in 73 partite, con una parentesi di un anno con ilMalaga, durante la quale segna 3 reti. Nel2002 si trasferisce alDeportivo La Coruña, squadra con cui ha l'opportunità di giocare laChampions League. In tre stagioni totalizza 101 gare e 26 reti in campionato.
Nel 2005 passa alNewcastle per 20 milioni dieuro.[1] Dopo due stagioni nellaPremier League, durante le quali gioca poco e segna 3 reti, nell'agosto2007 passa all'Ajax firmando un contratto fino al 2010. Nella stagione 2008-2009 rientra in Spagna per un prestito annuale nelle file delMalaga: qui disputa 32 incontri e realizza 8 reti, prima che l'Ajax lo richiami neiPaesi Bassi per l'inizio della stagione 2009-2010. Rescisso il contratto con l'Ajax, torna alMalaga nell'estate 2009.[2] A gennaio2011 rescinde il proprio contratto colMalaga.