October 6, 2020 — Selected by the Carolina Hurricanes in the 2020 NHL Draft. Seventh round, 208th overall.
September 24, 2021 — Signed a three-year, entry-level contract with the Carolina Hurricanes.
Represented Canada at the 2022 IIHF World Junior Championship, recording four assists in seven games and winning a gold medal.
Registered nine points (1g, 8a) in 52 games with the Everett Silvertips of the Western Hockey League (WHL)… Ranked second among team rookies in assists and fourth in points… Made his WHL debut vs. Vancouver (9/22)… Earned his first WHL point with an assist vs. Edmonton (10/12)… Scored his first WHL goal at Spokane (3/5)… Scored one goal in 10 playoff games… Made his WHL playoff debut vs. Tri-City (3/22)… Scored his first WHL playoff goal vs. Tri-City (3/30).
Recorded 32 points (3g, 29a) in 63 games… Ranked second among team defensemen in assists and third in points… Recorded a career-high four assists vs. Saskatoon (11/22)… Registered two points (1g, 1a) vs. Spokane (11/27)… Tallied two assists vs. Vancouver (12/14)… Recorded two assists vs. Tri-City (12/18)… Recorded two points (1g, 1a) at Prince George (1/4)… Posted a five-game point streak from 1/4-1/18 (1g, 5a)… Earned three assists vs. Moose Jaw (2/19).
Recorded 17 points (5g, 12a) in 23 WHL games… Established new WHL career high in goals… Led Silvertips defensemen in goals and points and ranked second in assists… Ranked tied for fifth in goals and tied for second in plus/minus (+18) among WHL blueliners… Named an alternate captain prior to the start of the season (3/11)… Tallied two points at Tri-City (3/21)… Posted a three-game assist/point streak from 3/28-4/2 (1g, 4a), including three points (1g, 2a) vs. Tri-City (3/28)… Posted a three-game assist/point streak from 4/23-4/28 (2g, 3a), including three points (2g, 1a) vs. Seattle (4/28)… Earned two assists at Spokane (5/2)… Scored a goal vs. Spokane (5/7).
Earned 44 points (11g, 33a) in 52 WHL games with Everett… Was named to the U.S. Division Second All-Star Team after ranking tied for fourth among WHL defensemen in power-play goals (7) and tied for ninth in power-play assists (19)… Led all Silvertips defensemen in both categories and also ranked tied for first in game-winning goals (2)… Finished second among Everett’s blueliners in goals, assists and points… Was named Everett’s captain prior to the start of the season… Tallied two points (1g, 1a), including his first career WHL overtime goal, in season opener at Spokane (10/3)… Earned a point in 13 of 15 games from 10/23-12/1 (5g, 13a), never going more than one game without finding the scoresheet… Posted a six-game point streak from 11/20-12/1 (2g, 7a), including three assists vs. Spokane (11/20)… Was named WHL Player of the Week and selected to CHL Team of the Week (11/23)… Registered a season-high four points (1g, 3a) vs. Tri-City (1/12)… Posted a season-long, 10-game point streak from 1/29-2/21 (3g, 10a), including a five-game assist streak from 2/6-2/19 (7a)… Added five points (1g, 4a) in six WHL playoff games, ranking fifth on the team in points… Recorded two points (1g, 1a) in Game 2 vs. Vancouver (4/23)… Reassigned to Chicago (5/5) for the Wolves’ playoff run but did not appear in an AHL game.
Posted 25 points (4g, 21a) in 70 AHL games with Chicago… Ranked second among Wolves rookies in assists and points… Made AHL debut vs. Milwaukee (10/15)… Earned first career AHL point (assist) at Rockford (10/22)… Tallied two assists at Rockford (11/18)… Scored first career AHL goal vs. Rockford (1/28)… Recorded two goals vs. Grand Rapids (1/29)… Registered two assists at Grand Rapids (2/24)… Earned assists in three straight games from 3/22-3/26 (3a)… Posted a three-game assist streak from 4/5-4/8 (3a).