After three seasons with the Blues' AHL affiliate, the Chicago Wolves, Cannone left as a free agent to sign a one-year, two-way deal with the Minnesota Wild on July 1, 2016.[2]
Cannone played two seasons within the Wild organization before departing as a free agent following the 2017–18 season. On July 19, 2018, he agreed to his first contract abroad in signing a one-year deal with German club, ERC Ingolstadt of the DEL.[3] As an Alternate captain, Cannone appeared in every game for the 2018–19 season, notching 38 points in 52 games, before opting to leave the club at the conclusion of the post-season.[4]
On May 27, 2019, Cannone signed a one-year contract to continue in the DEL, agreeing to terms with the Schwenninger Wild Wings.[5] He made 51 regular season appearances with the Wild Wings, collecting 10 goals and 35 points, before the playoffs were cancelled due to the COVID-19 pandemic.
As a free agent, Cannone returned to North America after two seasons abroad, signing his first contract in the third tier ECHL with the Utah Grizzlies on December 17, 2020.[6]