На протяжении 12 сезонов играл за «Рейнджерс», в составе которого два раза стал чемпионом Шотландии, выиграл четыре Кубка Шотландии и три Кубка Шотландской лиги, а также в 1967 году в составе «синих» стал обладателем Кубка обладателей кубков УЕФА, когда в финале со счётом 1:0 была обыграна «Бавария».