[7][8] He also played for St Bernard's before moving to England to sign for Bradford City in April 1910.
Graham played 12 times for Birmingham, scoring four goals, but he was principally a playmaker, and the club's need was for a goalscorer.
In September 1912 he returned to Scotland and signed for Raith Rovers,[1] for whom he appeared in the 1913 Scottish Cup Final.
[9] Graham moved on at the end of the season to Heart of Midlothian, who were looking for a replacement for the recently retired Bobby Walker.
[1] Despite his age – it was around the time of his 33rd birthday when he joined the club – Graham played more than 100 games for Leicester in the Second Division,[6] which he followed with six months with former club St Bernard's and another return to England, where he contributed to Reading's championship of the Third Division South in the 1925–26 season.