He had a spell at Southern League Bristol Rovers, before moving back north of the border to join Clyde in November 1908. In 1909–10 Chalmers was in Clyde's side that reached the Scottish Cup final, which they eventually lost to Dundee in the second replay.
Before joining Clyde in November 1908, he had a brief spell with Southern League Bristol Rovers.  In 1909–10, Chalmers played for Clyde and helped them reach the Scottish Cup final, where they were defeated by Dundee in a replay.