A Muirkirk FC korosztályos csapatában kezdte a labdarúgást, majd 1952–53-ban a Rangersben folytatta, ahol 1953-ban mutatkozott be az első csapatban. 1953 és 1966 között hat bajnoki címet és öt skót kupa győzelmet ért el a glasgowi csapattal. Tagja volt az 1960–61-es KEK-döntős együttesnek. 1966–67-ben a Stirling Albion, 1967 és 1969 között az angol Corby Town csapatában játszott.
1967 és 1969 között az angol Corby Town játékos-edzője volt. 1970 és 1973 között a Hurlford United, 1973 és 1975 között a Stranraer vezetőedzőjeként tevékenykedett.