1962-ben került az első csapathoz a Hibernian akadémiájáról.[1]1967-ben rövidtávú kölcsönszerződés keretében a kanadai Toronto City csapatánál is szerepelt.[2] A Hibernian csapatában 182 bajnokin lépett pályára és ezeken a mérkőzéseken 75 gólt szerzett.[3]1970 márciusában az angol Nottingham Forest játékosa lett.[4]1972 júliusában a Liverpool csapatához írt alá.[4]1976 novemberében a Bristol City csapatába igazolt, ahol 67 bajnokin 15 gólt szerzett.[3]1980-ban a Hibernian és a Partick Thistle csapataiban is pályára lépett.[1]