Turnbull was originally a soldier, serving in the Royal Corps of Signals, and joined Arsenal in 1921 as an amateur. He was originally a left back and made his debut on 27 December 1921 against Cardiff City at Ninian Park. Arsenal lost 3–4 in a tightly fought game.
Turnbull only played occasionally at this stage, making only five appearances in the 1921-1922 season.
The following season he played a little more regularly, featuring in eight of the Gunners" first fifteen matches. With Arsenal"s regular striker Henry White out of form and no money available to buy a replacement, Arsenal manager Leslie Knighton switched Turnbull from defence to up front, and the gamble paid official
Turnbull scored 21 league goals that season, including two four-goal hauls against Bolton Wanderers and Blackpool. Turnbull"s goals saved Arsenal from relegation and they eventually finished a comfortable 11th.
An additional goal in the against Liverpool brought Turnbull"s total for the season to 22, which was then a top-flight record for an Arsenal player.
However, his blistering form could not last, and he only scored six goals in 1923-1924. The arrival of Harry Woods forced Turnbull out of the Arsenal side altogether and he was sold to Charlton Athletic in November 1924. In all he had scored 28 goals in 66 matches for Arsenal.
After just three months at The Valley, he was sold on Chelsea, where he rediscovered his form.
In less than three seasons he scored 58 goals in only 87 first-team games. After leaving Chelsea in 1928 he had brief spells at Clapton Orient, Southend United and Crystal Palace.
After retiring, he stayed on with Palace as a trainer, until his death in 1946 aged 52.