Peterhead, Aberdeenshire born centre forward Jimmy Marshall joined Bo’Ness in 1910 from junior club Vale of Grange and moved to Partick Thistle a year later. This bought him to the attention of First Division Bradford City who signed him in 1914, with his Football League debut coming in a 3-3 draw at Sheffield Wednesday that December.
However after 3 goals in 16 games The First World War soon put a stop to his Bradford career, with Marshall making guest appearances for Ayr United in 1916. He followed a goal on resumption against Liverpool in August 1919 with a hat-trick against Preston North End, but he struggled for opportunities and only played 21 matches, despite scoring 9 goals, over the first 2 peacetime seasons before joining Oldham Athletic in September 1920.
His three seasons at Oldham ended with their relegation in 1923, after 18 goals in 84 games, and he went to Bangor in the Welsh League that summer. He returned to the Football League to play for Southport in early 1924, scoring once in 10 games, before having short spells at Rotherham and Lincoln City during 1924-25, playing once for Rotherham at former club Southport in September 1924, and 3 times for Lincoln around the turn of the year, scoring on his debut against Durham City. He returned to Scotland in 1925 and played for Queen of the South and Stranraer before finishing his playing career.