У дорослому футболі дебютував 1980 року виступами за «Рейнджерс», в якому провів сім сезонів, взявши участь у 205 матчах чемпіонату. Більшість часу, проведеного у складі «Рейнджерс», був основним гравцем захисту команди.
Завершив професійну ігрову кар'єру в нижчоліговому клубі «Грінок Мортон», за який виступав протягом 2001–2002 років.
Виступи за збірну
1989 року дебютував в офіційних матчах у складі національної збірної Шотландії. Протягом кар'єри у національній команді, яка тривала 5 років, провів у формі головної команди країни 27 матчів.
Розпочав тренерську кар'єру відразу ж по завершенні кар'єри гравця, 2002 року, очоливши тренерський штаб клубу «Грінок Мортон», але був звільнений вже через 13 ігор. Наразі досвід тренерської роботи обмежується цим клубом.