1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 23 mars 2014
Natif de Denny, Falkirk, il est formé dans le club local de Denny Hibernian, avant de signer son premier contrat avec Third Lanark puis de s'engager l'année suivante avec Partick Thistle, où il ne peut malheureusement pas jouer la finale victorieuse de la Coupe d'Écosse en 1921, pour cause de blessure.
Au début de la saison 1921-22, il est pris dans une controverse. Après que son club Partick Thistle refuse une offre 5.000£ en provenance de Newcastle United, celui-ci, déterminé à jouer en Angleterre, s'engage pour deux années pour un club anglais non professionnel, Maidstone United(en), comme joueur-entraîneur, avant de revenir à Partick Thistle.
Il réalise enfin son souhait de jouer en Angleterre, en signant en février 1926 à l'âge de 30 ans, pour Manchester City, pour un montant de 4.700£.
Il fait ses débuts avec les Citizens le avec un match nul 1-1 contre Liverpool et marque son premier but pour son nouveau club dans une défaite 3-4 contre Southampton. Il joue la finale de la FA Cup 1926 perdue contre Bolton Wanderers ainsi que celle de 1933 perdue contre Everton. Il quitte Manchester City en , pour devenir joueur-entraîneur d'Oldham Athletic.