Avec Manchester City, il est champion d'Angleterre à quatre reprises en 2012, 2014, 2018 et en 2019 et remporte la FA Cup à deux reprises en 2011 en battant Stoke City ainsi qu'en 2019 en battant Watford. Il remporte également quatre League Cup : en 2014 contre le Sunderland AFC, en 2016 contre Liverpool, en 2018 contre Arsenal et en 2019 contre Chelsea. Il a aussi remporté deux fois le Community Shield, en 2012 et en 2018, les deux fois contre Chelsea.