У дорослому футболі дебютував 1946 року виступами за команду клубу «Ексетер Сіті», в якій провів два сезони, взявши участь лише у 18 матчах чемпіонату.
1949 року перейшов до клубу «Клайд», за який відіграв 14 сезонів. Більшість часу, проведеного у складі «Клайда», був основним гравцем захисту команди. Завершив професійну кар'єру футболіста виступами за команду «Клайд» у 1963 році, в останні роки був капітаном команди.
1954 року дебютував в офіційних матчах у складі національної збірної Шотландії. Протягом кар'єри у національній команді, яка тривала 5 років, провів у формі головної команди країни лише 6 матчів.