Bellshill, Lanarkshire born inside forward Jimmy Reid played his early football with Petershill in 1897, before moving on to First Division club Hibernian in August 1898. He made his scoring debut for Hibs on 3rd September 1898, in a 4-1 win at Partick Thistle. He went on to score 3 goals in 8 league and cup appearances in 1898-99. Reid left Easter Road and moved south of the border to sign with Second Division Port Vale in July 1899, making his Football League debut at New Brighton Tower that September. He scored his first goal in the Football League in a 1-0 win over Walsall at Fellows Park on 21 October. He scored 3 goals in 21 appearances in the 1899-1900 season, before coming down with an injury in December 1899.
He left the Athletic Ground in the summer to join Arnold Hills’s young West Ham United side in June 1900. He scored five goals in 19 games in the 1900-1901 season before joining Fulham in January 1901 for the rest of the season. In June 1901 he joined Gainsborough Trinity, who would finish bottom of the Second Division in 1901-02, he was their second top scorer with 8 goals in 32 appearances. He moved on to Worksop Town of the Midland League in July 1902, and then signed with Notts County in May 1903. The Magpies finished 13th in the First Division in 1903-04, and then last in 1904-05, with Reid scoring twice in 17 appearances.
Reid joined Southern League side Watford in May 1905, and had a run of scoring in six consecutive games, scoring 9 goals in 22 appearances at Cassio Road. He next joined Tottenham Hotspur in May 1906, and finished as the club’s top-scorer in 1906-07 with 21 goals. He joined Reading midway through the 1907-08 season after 18 goals in 37 appearances for Spurs, playing 10 times for The Royals before joining New Brompton in the 1908 close season. He scored 6 times in 20 appearances for them before returning to Worksop Town in 1910, later playing for Gainsborough WMC & Institute before retirement.