У дорослому футболі дебютував 1934 року виступами за команду клубу «Гарт оф Мідлотіан», в якій провів п'ять сезонів, взявши участь у 136 матчах чемпіонату. Більшість часу, проведеного у складі «Гарт оф Мідлотіан», був основним гравцем атакувальної ланки команди. У складі «Гарт оф Мідлотіан» був одним з головних бомбардирів команди.
Протягом сезону 1943—1944 захищав кольори команди клубу «Ліверпуль».
Своєю грою за останню команду привернув увагу представників тренерського штабу клубу «Манчестер Сіті», до складу якого приєднався 1946 року. Відіграв за команду з Манчестера наступні чотири сезони своєї ігрової кар'єри. Граючи у складі «Манчестер Сіті» також здебільшого виходив на поле в основному складі команди. У новому клубі відзначався в середньому щонайменше у кожній третій грі чемпіонату.
Завершив професійну ігрову кар'єру у клубі «Стокпорт Каунті», за команду якого виступав протягом 1950—1953 років.
1937 року дебютував в офіційних матчах у складі національної збірної Шотландії. Протягом кар'єри у національній команді, яка тривала два роки, провів у формі головної команди країни 3 матчі, забивши 3 голи.