Ve skotské lize hrál za Celtic FC a Hibernian FC, nastoupil ve 193 ligových utkáních a dal 56 gólů. V anglické lize hrál za Birmingham City FC, nastoupil ve 125 ligových utkáních a dal 26 gólů.
V Poháru mistrů evropských zemí nastoupil v 20 utkáních a dal 1 gól, v Poháru vítězů pohárů nastoupil ve 2 utkáních, v Poháru UEFA nastoupil ve 4 utkáních a dal 1 gól a v Interkontinentálním poháru nastoupil ve 2 utkáních. V letech 1966 až 1977 získal s Celtikem 6 mistrovských titulů v řadě a v roce 1967 vítězství v Poháru mistrů evropských zemi. Za reprezentaci Skotska nastoupil v roce 1959 ve 3 utkáních.