Joining the Black Hawks for the 2015–16 season, Bowers showed his two-way potential in contributing with 15 goals and 33 points, leading all in 56 games, leading all Waterloo rookies to earn a selection to the All-Rookie Second Team. In returning for his second season with Waterloo in 2016–17, Bowers announced his intention on pursuing a collegiate career, committing to Boston University of the Hockey East.[3] In playing on the Black Hawks' top line, Bowers improved his season totals finishing 10th in the league scoring in producing 22 goals, 29 assists for 51 points in 60 games. He earned the USHL Third All-Star Team honors, however Waterloo was unable to advance past the Western Conference finals in a 3-2 series defeat against the Sioux City Musketeers.[4]
Approaching the 2017 NHL Entry Draft, Bowers was the 16th-ranked North American skater by the NHL Central Scouting Bureau before being selected 28th overall in the first round by the Ottawa Senators.[5] In joining the Boston Terriers as a freshman for the 2017–18 season, Bowers made his collegiate debut, scoring a goal against Union College on September 30, 2017. He scored in his first three NCAA games, including his first multi-goal game against Minnesota State University on October 14, 2017.[6]
On November 5, 2017, Bowers' NHL rights were included by the Senators in a blockbuster three-way deal, heading to Colorado Avalanche in exchange for Matt Duchene.[7] In continuing with the Terriers, Bowers appeared in all 40 games and finished third on the team with 32 points and second in goals with 17. Bowers had a team-best plus-16 rating and on March 14, 2018, Bowers and teammate Brady Tkachuk were selected to the Hockey East Rookie Team.[8][9] Bowers also received an honourable mention for the Hockey East all-star squads, but was not selected for those teams.[8]
In the 2018–19 season, Bowers returned for his sophomore season with the Terriers. Under the reign of new head coach Albie O'Connell, Boston struggled to replicate their previous seasons success, failing to qualify for the NCAA Tournament. Bowers playing in a second-line role finished third on the team with 11 goals and fourth in scoring with 21 points in 37 games.
Professional
After two seasons with Boston University, Bowers opted to conclude his collegiate career, turning pro in signing a three-year, entry-level contract with the Colorado Avalanche on March 29, 2019.[10] He was immediately signed by the Avalanche's American Hockey League (AHL) affiliate, the Colorado Eagles, on an amateur try-out contract in their bid for a playoff berth.[11]
During the 2022–23 season, Bowers made his NHL debut with the Avalanche on November 10, 2022, against the Nashville Predators. However, he suffered an injury and had to leave the game after less than two minutes of ice time.[12] On December 14, 2022, in returning from injury he was re-assigned to continue with the Colorado Eagles.[13] Bowers added 14 points through 37 games with the Eagles before he was traded by the Avalanche to the Boston Bruins in exchange for Keith Kinkaid on February 25, 2023.[14][15] Assigned directly to their AHL affiliate, the Providence Bruins, Bowers played out the remainder of the season in posting 3 goals and 7 points through 20 regular season games.
As an impending restricted free agent, Bowers brief tenure with the Bruins ended after he was traded to the New Jersey Devils in exchange for Reilly Walsh on June 26, 2023.[16] He was signed to a one-year, two-way contract with the Devils for the 2023–24 season on June 29, 2023.[17] Bowers failed to make the Devils out of training camp and was placed on waivers for the purposes of being assigned to the Devils AHL affiliate, the Utica Comets.[18] On January 9, 2024, Bowers was recalled from Utica,[19] playing in three games with the Devils before being returned to the AHL after Timo Meier returned from injury.[20] After his return to Utica, Bowers missed most of February and March with an injury. In his second game after returning to the Comets' lineup, on March 30, 2024, Bowers registered two goals and four points in a 4–3 win over the Springfield Thunderbirds.[21] He was recalled again by New Jersey on April 7[22] and played in five games with the Devils before being returned to Utica on April 16 to finish the season.[23] In 36 games with Utica, Bowers scored six goals and eight points in 38 games.[24]
On April 30, 2024, Bowers was re-signed by the Devils to a two-year, two-way contract extension.[24]
During his sophomore season with the Terriers, Bowers was selected to participate for Canada at the 2019 World Junior Championships.[26] Chosen for his responsible two-way game, Bowers played as centre on the third line registering two assists in five games before suffering a shock elimination in a 2–1 overtime loss to Finland junior team in the quarterfinals on January 2, 2019, to place sixth.[27]