Lanark born right half Bob Innes began his football career with Linton Villa, playing for Strathclyde in 1894 and Royal Ordnance in 1895 before joining newly elected Southern League club Gravesend United in 1896. After two seasons he moved across Kent to join New Brompton (now Gillingham), scoring his first known career goal from the penalty spot against Bristol City in October 1900, from where he was signed by First Division club Notts County in May 1901, making his Football League debut at Derby County that September. He made 51 appearances for The Magpies before the short move to neighbours Nottingham Forest in September 1903, where he struggled to establish himself over his two seasons at The City Ground, making 13 appearances per season.
Innes returned to Southern League action in the 1905 closed season, joining Brighton & Hove Albion, where he spent a single season before a move to Swindon Town. A regular in 1906-07, when he scored once, Innes spent two more seasons at The County Ground as a fringe player, making 33 appearances for Swindon Town through to his final match against Watford in December 1908. After leaving Swindon Town he played for non league Swindon Victoria before his eventual retirement.