Newhills, Aberdeen born inside right Jack Beattie began his football career with St Machars and Hall Russells before joining home town club Aberdeen in June 1931, turning professional in August and making his Scottish League debut that September in a 1-0 win over Leith Athletic. After two good years that had seen Beattie grab 13 goals in 63 appearances, Wolverhampton Wanderers came for his signature for £1,500 in September 1933 and he made his Football League debut in a heavy home defeat against Sunderland in early September, scoring 13 goals in 46 games over the next two years before moving to Blackburn Rovers for £5,000 in December 1934.
Rovers struggled during the rest of the season and were eventually relegated the following season, with Beattie scoring 18 goals in 81 games in his three years at Ewood Park. In January 1937 he moved to Birmingham City in a player exchange plus £2,000, bagging 10 goals in 37 games before a move to Huddersfield Town for £2,500 in January 1938. This proved to be a brief 4 game stay with Town, marked with a single FA Cup goal as Huddersfield went towards the Cup Final at Wembley, as Beattie moved the next month to Grimsby Town for £2,500, where he played out the final two pre-war seasons, being ever present for them in 1938-39. He featured in 66 games for Grimsby Town notching 13 goals before the intervention of the Second World War, although he was officially on Grimsby’s books until May 1946. During the Second World War he played for Walsall as a wartime guest.