Nella stagione 2010-2011 vince la Coppa d'Inghilterra col Manchester City, cosa che non succedeva da molti anni, ed è stato il primo trofeo conquistato con gli inglesi. Nella stagione successiva riesce a vincere anche la Premier League e la Supercoppa d'Inghilterra sotto la guida dell'allora allenatore Roberto Mancini, con l'arrivo di Manuel Pellegrini ritorna a vincere dopo due anni la Premier League. Il 13 agosto 2014 rinnova il suo contratto con il Manchester City per altre cinque stagioni. Il 15 ottobre 2016 nella partita disputata contro l'Everton taglia il traguardo delle 300 partite in maglia "Citizens".