У дорослому футболі дебютував 1981 року виступами за команду «Селтік», кольори якого і захищав протягом усієї своєї кар'єри гравця, що тривала цілих сімнадцять років. Більшість часу, проведеного у складі «Селтіка», був основним гравцем команди. За цей час тричі виборював титул чемпіона Шотландії.
Виступи за збірну
1983 року дебютував в офіційних матчах у складі національної збірної Шотландії. Протягом кар'єри у національній команді, яка тривала 15 років, провів у формі головної команди країни 76 матчів, забивши 9 голів.