Career
He played for Rangers until 1905, making nine appearances and scoring once before he moved to England and Millwall Athletic in the Southern League. He spent one season at Millwall, playing 28 games before moving to Division Two side. He played a total of 223 league games and 24 games for City before retiring after football in England was suspended because of the First World War.
He was also a keen angler and cricketer with the Clydesdale Cricket Club.
He died on 13 March 1931 in Ayr Hospital aged 49.