Penicuik, Midlothian born centre half Jock Morgan began his football career with Edinburgh Emmett in 1922 and joined Scottish League Ayr United in 1923, from where he came to England to sign for First Division Birmingham in November 1923. He played only once for Birmingham, making his Football League debut deputising for the injured Jimmy Cringan and his regular understudy Bill Hunter at centre half in a 4-0 defeat at Sunderland on 6th September 1924. After a brief spell in non-league football with Redditch Town later in 1924, he settled at Third Division (North) Doncaster Rovers, whom he joined in August 1925, and where he scored 4 goals in 158 games over five seasons.
He moved to Second Division Bristol City in May 1930 but played only game in the 1930-31 season for them, returning to the Third Division with Barrow in June 1931 where he got more playing time, spending 2 seasons as a near ever present, making 69 appearances for the Cumbrians. He joined Walsall in June 1933, making 23 appearances for The Saddlers in 1933-34, before moving to Southport in July 1934, where he made 13 appearances. This preceded a venture to the Irish League with Brideville in 1935 before a return to non-league football in the Midlands with Worcester City in 1936 and Atherstone Town in 1938.