Sa première sélection fut honorée à Hampden Park, contre l’Angleterre, le , qui se solda par une défaite (0-4).
Il participa à la Coupe du monde de football de 1958, en Suède. Il fut titulaire contre la Yougoslavie, et il inscrit un but à la 49e minute, ce qui permit le match nul (1-1). C’est le premier point pris en Coupe du monde par les Écossais. Il ne joue pas contre le Paraguay, il est titulaire contre la France, mais ne marque pas et en plus son équipe perd. L’Écosse est éliminée dès le premier tour.
Avec Heart of Midlothian FC, il joua de 1952 à 1961. Il remporta deux championnats d’Écosse en 1958 et en 1960, trois coupes de la Ligue écossaise en (1955, 1959 et 1960) et une coupe d’Écosse en 1956. Il est l’un des footballeurs les plus connus dans ce club.