У дорослому футболі дебютував 1997 року виступами за команду клубу «Астон Вілла», в якій провів дванадцять сезонів, взявши участь у 365 матчах чемпіонату. Більшість часу, проведеного у складі «Астон Вілли», був основним гравцем команди. За цей час виборов титул володаря Кубка Інтертото.
До складу клубу «Манчестер Сіті» приєднався 2009 року. Всього встиг відіграти за команду з Манчестера 132 матчі в національному чемпіонаті. У складі манчестерського клубу 2011 року став володарем Кубка Англії, а у наступному сезоні виграв чемпіонат.
2 вересня 2013 року на правах оренди до кінця сезону перейшов в «Евертон», після чого 2014 року підписав повноцінний контракт з клубом.
Завершив ігрову кар'єру у команді «Вест-Бромвіч Альбіон», за яку виступав протягом 2017—2020 років.
Виступи за збірні
Протягом 1998—2002 років залучався до складу молодіжної збірної Англії. На молодіжному рівні зіграв у 27 офіційних матчах, забив 2 голи.