En 2008, il quitte Marseille pour Arsenal, où il confirme son talent mais aussi son manque de régularité. Il est nommé meilleur joueur français de l'année 2010 par le magazine "France Football". Attendu comme le joueur majeur du club londonien pour la saison 2011-2012, il demande et obtient son transfert à Manchester City, avec lequel il remporte le championnat d'Angleterre en 2012 et en 2014, la coupe de la ligue et la Community Shield. Il est prêté en 2016-2017 au Séville FC.