У дорослому футболі дебютував 1974 року виступами за «Болтон Вондерерз», в якому провів вісім сезонів, взявши участь у 225 матчах чемпіонату. Більшість часу, проведеного у складі «Болтона», був основним гравцем команди.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Евертон», до складу якого приєднався 1982 року. Відіграв за клуб з Ліверпуля наступні сім сезонів своєї ігрової кар'єри. Граючи у складі «Евертона» також здебільшого виходив на поле в основному складі команди. За цей час виборов титул володаря Кубка Англії, став чотириразовим володарем Суперкубка Англії, дворазовим чемпіоном Англії та володарем Кубка Кубків УЄФА.
7 листопада1990 року уклав контракт з «Манчестер Сіті», у складі якого провів наступні три роки своєї кар'єри гравця. Тренерським штабом нового клубу також розглядався як гравець «основи».
Завершив професійну ігрову кар'єру у нижчоліговому клубі «Бері», за який виступав протягом 1994—1995 років.
Виступи за збірну
1985 року дебютував в офіційних матчах у складі національної збірної Англії. Протягом кар'єри у національній команді, яка тривала 4 роки, провів у формі головної команди країни 13 матчів.
Кар'єра тренера
Розпочав тренерську кар'єру 1990 року, ставши граючим тренером «Манчестер Сіті».