WNBA
Cannon debuted in the Women's National Basketball Association (WNBA) in 2017 with the Phoenix Mercury. She played in all 34 regular season games that year, averaging 4.4 points and 3.6 rebounds while making 49.1 percent of her shots. She scored a career-high 17 points against the Dallas Wings on August 10 and had a career-high 10 rebounds against the Atlanta Dream on September 3. She re-signed with Mercury prior to training camp in 2018, but was waived before the start of the regular season. Likewise, in 2019, she signed with the Connecticut Sun, and was waived before the start of the season.[4]
In September 2020, Cannon joined the Las Vegas Aces in the WNBA COVID bubble season in Florida,[4] just prior to the team's playoff run to the WNBA Finals. In six postseason games, she connected on 50.0 percent of her field goal attempts, averaging 3.8 points and 2.2 rebounds.[5]
Cannon re-signed with the Aces for the 2021 WNBA season.[5] She played in three games before being waived on May 29, 2021.[6] She signed with Connecticut on June 7, 2021.[7] After being released by the Sun, Cannon signed with the Indiana Fever on July 28.[8]
On April 16, 2022, Cannon re-signed with the Phoenix Mercury, but was released after playing in only one game.[6] On June 5, 2022, Cannon returned to the Indiana Fever, playing in 23 games in 2022 and 30 games in the 2023 season.[6]
In April 2024, Cannon signed a training camp contract with the Dallas Wings.[9] Following their first preseason game, the Wings waived Cannon from their training camp roster.[10] She subsequently returned to the Las Vegas Aces in May 2024.[11] On June 16, 2024, she was waived by the Aces.[12]
On February 2, 2025, Cannon signed with the Los Angeles Sparks for the 2025 WNBA season.[13]