У дорослому футболі дебютував 1982 року виступами за «Евертон», в якому провів шість сезонів, взявши участь у 208 матчах чемпіонату. Більшість часу, проведеного у складі «Евертона», був основним гравцем команди. За цей час виборов титул володаря Кубка Англії, ставав чотириразовим володарем Суперкубка Англії з футболу, дворазовим чемпіоном Англії та володарем Кубка Кубків УЄФА.
Своєю грою за команду привернув увагу представників тренерського штабу шотландського клубу «Рейнджерс», до складу якого приєднався влітку 1988 року. Відіграв за команду з Глазго наступні шість сезонів своєї ігрової кар'єри. Граючи у складі «Рейнджерс» також здебільшого виходив на поле в основному складі команди. За цей час додав до переліку своїх трофеїв шість титулів чемпіона Шотландії.
Завершив професійну ігрову кар'єру у нижчоліговому клубі «Транмер Роверз», за який виступав протягом 1994—1998 років.
Виступи за збірну
1985 року дебютував в офіційних матчах у складі національної збірної Англії. Протягом кар'єри у національній команді, яка тривала 8 років, провів у формі головної команди країни 46 матчів.