 He also appeared for Larkhall Thistle before earning an opportunity in the senior leagues.His first professional club was Bristol City where he played for two seasons from 1911.He joined Peebles Rovers in 1913 and had a short spell with St Johnstone before joining Rangers in November 1913.