He won three Scottish cup medals with Queen’s Park and two English Cup medals. In particular, he played in the 1884 final, when the Spiders what cheated out of the trophy by Major Francis Marindin. He won an Irish Cup medal with Linfield and also guested for, amongst others, Kilmarnock, Newcastle West End, Third Lanark, Celtic and Notts County.
He appeared in 10 consecutive matches against England: one of the few statistics which can give a flavour of the genius of the man. He might have won fewer caps, but Andrew Watson had moved to England and therefore made himself unavailable.
As with all great sportsmen, he excelled in many disciplines. He played bowls, cricket, tennis, and curling. He was Secretary of the Crossmyloof Curling club between 1912 and 1931.
In 1895 he apparently played for the Corinthians, like other Queen’s Parkers before him.