1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 30 mars 2014
Natif de Glasgow, il joue d'abord au Pollokshields Athletic F.C. avant de s'engager en 1882 pour le Queen's Park où il reste jusqu'à la fin de sa carrière, au milieu des années 1890. Néanmoins, il joue de manière occasionnelle pour d'autres clubs, notamment Linfield en Irlande (où il gagne la Coupe d'Irlande), Newcastle West End F.C., Notts County en Angleterre, St Bernard's et le Celtic en Écosse.
Avec le Queen's Park, il remporte la Coupe d'Écosse à trois occasions et participe à deux finales de la FA Cup (il arrive que certains clubs écossais participent à cette compétition anglaise).
Il a la particularité d'être aussi un joueur talentueux de cricket, tennis, de boulingrin ainsi qu'un passionné de yachting.
Il participe avec l'Écosse aux British Home Championships de 1884 à 1893. Il a la particularité d'être sélectionné lors de 10 rencontres consécutives entre l'Écosse et l'Angleterre, ce qui constitue un record pour un joueur écossais.