Career
Cannon made his first team debut for Rochdale on 27 September 2014, coming on as a second-half substitute for Bastien Hery in an away League One match against Leyton Orient at Brisbane Road. On 20 May 2015, Cannon signed a contract extension at Rochdale to keep him at the club until the summer of 2017.