Portsmouth announce Cannon deal
The 22-year-old midfielder has arrived from Rochdale in a fee worth around £150,000.
Cannon joins the Blues on a two-and-a-half-year deal, with a club option for an additional 12 months.
Advertisement
Hide AdAdvertisement
Hide AdHe made 127 appearances and scored six times for the Dale after coming through their youth ranks.
However, having last summer signed a new one-year contract, he fell out of favour at the League One club.
Cannon featured 16 times for Keith Hill's side this season, of which only seven were starts.