Atlanta Hawks / Erie BayHawks (2017–2018) On November 5, 2017, after signing a training camp deal and later being waived by the
Atlanta Hawks and playing a game for the
Erie BayHawks earlier in the season, Cavanaugh signed a
two-way contract with Atlanta. He made his NBA debut the same day, collecting a rebound in the Hawks' win. On December 18, 2017, the Hawks signed Cavanauagh to a two-year contract after tallying the fourth-highest three-point field goal percentage among rookies. Cavanaugh played impressively while most of the team's front-line was out due to injuries. He passed his career highs in points, rebounds, and assists with 16 points, six rebounds, and two assists in a 106–105 loss to the
New Orleans Pelicans on November 13, 2017. On December 9, 2017, he scored 14 points, along with 3 three-pointers, in a win over the
Orlando Magic. On May 11, 2018, he was waived by the Hawks.
Utah Jazz / Salt Lake City Stars (2018–2019) On August 1, 2018, the
Utah Jazz signed Cavanaugh to a two-way contract. He averaged 7.2 points and 3.6 rebounds per game.
Iberostar Tenerife (2020–2021) On July 17, 2020, Cavanaugh signed with
Iberostar Tenerife of the
Liga ACB. On June 22, 2023, he mutually parted ways with the club after two seasons.
Bahçeşehir Koleji (2023–present) On July 8, 2023, Cavanaugh signed a one-year deal with
Bahçeşehir Koleji of the
Basketbol Süper Ligi (BSL). ==Personal life==