I Real Madrid hadde han en dårlig sesong, og dro deretter tilbake til moderklubben Paris Saint-Germain for £20m. Han spilte der en sesong før han gikk på utlån til Liverpool FC. Manchester City hentet ham for £12m etter sesongen. Der var han i tre sesonger og scoret 38 mål.