Sous les couleurs de Manchester City, il est champion d'Angleterre à quatre reprises en 2012, 2014, 2018 et 2019. Il remporte la Coupe d'Angleterre en 2011, 2019 et finaliste en 2013. Il remporte la Community Shield à trois reprises en 2012, en 2018 et en 2019 après avoir perdu la finale en 2011. Il remporte également la coupe de la Ligue à cinq reprises en 2014, 2016, 2018, 2019 et 2020.