Glasgowban született. Pályafutása nagy részét az Aberseen játékosaként töltötte, melynek színeiben 1965 és 1982 között 425 mérkőzésen lépett pályára. 1970-ben kupát, 1977-ben ligakupát, 1980-ban pedig bajnoki címet szerzett az Aberdeen tagjaként. 1967-ben és 1976-ban kölcsönben játszott az Egyesült Államokban is.