У дорослому футболі дебютував 1981 року виступами за команду клубу «Манчестер Юнайтед», в якій провів вісім сезонів, взявши участь у 193 матчах чемпіонату. Більшість часу, проведеного у складі «Манчестер Юнайтед», був основним гравцем команди. За цей час двічі виборював титул володаря Кубка Англії, ставав володарем Суперкубка Англії з футболу.
Завершив професійну ігрову кар'єру у клубі «Евертон», за команду якого виступав протягом 1989—1991 років.
Виступи за збірну
1982 року дебютував в офіційних матчах у складі національної збірної Північної Ірландії. Протягом кар'єри у національній команді, яка тривала 9 років, провів у формі головної команди країни 38 матчів, забивши 9 голів.