У футболі дебютував 1941 року виступами за команду «Гіберніан», в якій провів сімнадцять сезонів, взявши участь у 257 матчах чемпіонату. За цей час тричі виборював титул чемпіона Шотландії.
Завершив ігрову кар'єру у команді «Дамбартон», за яку виступав протягом 1958—1960 років.
Виступи за збірну
1948 року дебютував в офіційних матчах у складі національної збірної Шотландії. Протягом кар'єри у національній команді провів у її формі 3 матчі, забивши 1 гол[5].