У дорослому футболі дебютував 1974 року виступами за команду клубу «Данді Юнайтед», кольори якої і захищав протягом усієї своєї кар'єри гравця, що тривала цілих шістнадцять років. Більшість часу, проведеного у складі «Данді Юнайтед», був основним гравцем атакувальної ланки команди.
Виступи за збірні
Протягом 1977—1982 років залучався до складу молодіжної збірної Шотландії. На молодіжному рівні зіграв у 9 офіційних матчах.
1981 року дебютував в офіційних матчах у складі національної збірної Шотландії. Протягом кар'єри у національній команді, яка тривала 7 років, провів у формі головної команди країни 20 матчів, забивши 3 голи.