Han startet karrieren i Hibernian, men gikk etterhvert over til Hamilton Academical FC, hvor han spilte 19 ligakamper før han igjen skiftet klubb, denne gang til Heart of Midlothian FC. Han spilte 127 kamper for klubben, og skåret 58 mål. Han skåret blant annet to mål da Hearts vant 3–1 over Celtic i den skotske cupfinalen i 1956. Han vant til sammen tre cuptitler og to ligatitler mens han var i Hearts.