Edinburgh born inside left Harry Graham began his football career with Granton Oakvale and first played for Scottish League club St Bernard’s, joining them in November 1908, the same year becoming a Scotland Junior international, from where he signed for First Division club Bradford City in April 1910, making his Football League debut against Nottingham Forest the same month. He played 10 more matches for The Bantams in 1910-11 before joining Second Division club Birmingham in July 1911, where he scored 4 times in 12 appearances before returning to Scottish League football with Raith Rovers in August 1912.
After a single season at Stark’s Park where he scored 6 times for Rovers, he signed for Heart of Midlothian in June 1913 and played for Hearts both sides of the First World War. Before and during the First World War, Graham scored 41 goals from 120 appearances in the Scottish League, and the League rewarded him with selection for a representative match against the Southern League in a 1-1 draw at The Den in October 1914.
Graham was turned down for “McCrae’s Battalion” in 1914 because of asthma but during the 1916-17 season he was conscripted into the Army, and served with the Royal Army Medical Corps and as a private with the Gloucestershire Regiment. On his return to Hearts, he struggled to get into the first team, and in December 1920 he returned to England and joined Second Division club Leicester City after 46 goals in 150 matches for The Jambos.
At Leicester he was a regular for four seasons, missing only 3 matches in their 1922-23 campaign, and he scored 16 goals in 116 appearances for The Foxes before re-joining St Bernard’s in the 1924 close season, but he soon returned to Football League action with Reading, where he played 11 matches during their 1925-26 campaign as they won the Third Division (South) Championship. He played 3 more matches for The Royals in 1926-27 before his retirement, already aged 39.