Hrál skotskou ligu za Celtic FC, nastoupil ve 486 ligových utkáních a dal 21 gólů. V Poháru mistrů evropských zemí nastoupil v 51 utkáních a dal 2 góly, v Poháru vítězů pohárů nastoupil v 15 utkáních a dal 1 gól, v Poháru UEFA nastoupil ve 3 utkáních a v Interkontinentálním poháru nastoupil ve 3 utkáních a dal 1 gól. V letech 1966 až 1977 získal s Celtikem 9 mistrovských titulů v řadě a v roce 1967 byl kapitánem vítězného týmu v Poháru mistrů evropských zemi. Za reprezentaci Skotska nastoupil v letech 1961 až 1972 ve 29 utkáních a dal 3 góly.