A 33 éves, ötszörös spanyol válogatott támadó a Real Madridban nevelkedett, az Espanyolban mutatkozott be profiként, majd 2011 és 2013 között két idényen keresztül futballozott a „királyiaknál”.
Ezt követően szerződött Nápolyba, ahol hét évadot húzott le – összesen 349 tétmeccsen lépett pályára, 82 gólt szerzett, és 78 gólpasszt osztott ki.
Miután nyáron lejárt a szerződése a Napolinál, a Fiorentina most ingyen szerződtette, feltehetően a Juventusba távozó Federico Chiesa pótlására.