Career
McInnes scored 65 goals from 246 appearances in the Football League playing as a forward for and Lincoln City. McInnes played in the Scottish Football League for Clyde and Portuguese Glasgow Athletic, McInnes moved to Newcastle upon Tyne aged 16, mainly to find work as a rivetter. He played for local clubs East End and West End before returning home for a season with Clyde, newly admitted to the Scottish League.
In 1892, McInnes joined, newly elected to the First Division of the Football League as champions of the Football Alliance.
He played in their first league match, on 3 September 1892 against Everton. According to The Times, Forest "playing a remarkably fine game, went near to outclassing Derby County" in "an upset of public form".
During his time with Forest, McInnes attracted the attention of the Scotland national football team selectors. He played in the international trial matches of 1897 and 1898 for the "Anglo-Scots" team (Scottish players based in England), but did not earn selection for the full Scotland team
McInnes left Forest in 1899, spending the 1899–1900 season in the Southern League with Bristol Rovers.
He may have spent a brief period during this season with Third Lanark, though without appearing in the Scottish League. McInnes moved back to England to sign for Lincoln City in September 1900. He spent three seasons with the club in the Football League Second Division, and was their leading scorer in the 1901-1902 season, with 14 goals in all competitions.
He made one more appearance in League football, for Portuguese Glasgow Athletic in the 1904-1905 season.
He died in December 1937 at the age of 64.