Il est champion d'Angleterre à trois reprises en 2004 avec Arsenal puis en 2012 et 2014 avec Manchester City. Il remporte la Coupe de la Ligue en 2014 et 2016 avec Manchester City après avoir été finaliste malheureux en 2011 sous les couleurs d'Arsenal. Il remporte également la Community Shield à deux reprises en 2004 avec Arsenal et en 2012 avec Manchester City et finaliste du trophée en 2011 et 2014 à chaque fois avec Manchester City. Il est champion de Turquie en 2020 avec Istanbul Başakşehir.