June 23, 2017 — Selected by the Carolina Hurricanes in the 2017 NHL Draft. Third round, 73rd overall.
March 21, 2019 — Signed a three-year, entry-level contract with the Carolina Hurricanes.
July 25, 2022 — Signed a one-year contract extension with the Carolina Hurricanes.
Represented Canada at the 2015 World Under-17 Hockey Challenge, recording four points (2g, 2a) in five games… Scored one goal in four games with Canada at the 2016 Ivan Hlinka Memorial Cup… Scored four goals in five games with Team Canada at the 2017 U18 World Championship and was named one of Canada’s top-three players.
Scored a goal in his Western Hockey League (WHL) debut with the Brandon Wheat Kings vs. Moose Jaw (3/21)… Played in nine playoff games with Brandon… Scored his first WHL playoff goal at Regina (4/14).
Earned 30 points (13g, 17a) in 50 games with the Wheat Kings… Led Brandon rookies in goals, assists and points… Tallied seven points (4g, 3a) in 21 playoff games as Brandon captured the 2016 Ed Chynoweth Trophy as WHL champions… Led Brandon rookies in playoff goals, assists and points… Skated in three games at the 2016 Memorial Cup and scored a goal at London (5/23).
Recorded 61 points (26g, 35a) in 69 games with the Wheat Kings… Led the team in power-play goals, ranked tied for second in assists and fourth in goals and points… Ranked tied for sixth in the WHL in power-play goals and his 15 power-play goals marked the most by a Wheat Kings player since 2011-12…Earned a career-high four points (1g, 3a) vs. Medicine Hat (1/21)… Earned five points (1g, 4a) in four games during the 2017 WHL playoffs… Led Brandon in playoff points and assists… Recorded a point in all four games.
Registered 90 points (43g, 47a) in 68 games with Brandon (WHL)… Recorded career highs in goals, assists, points, penalty minutes (81), power-play goals (16) and game-winning goals (10)… Ranked tied for second in the WHL in game-winning goals and tied for eighth in power-play goals and shorthanded goals (4)… Ranked second among Brandon skaters in goals, assists and points… Posted 29 multi-point games, including nine multi-goal games… Scored two goals in Brandon’s season-opening win vs. Regina (9/22)… Began the season on a six-game point streak (9/22-10/7: 7g, 5a)… Earned three assists vs. Prince Albert (10/15)… Tied his career high with four points (1g, 3a) vs. Kelowna (12/9)… Named the CHL and WHL Player of the Week (12/11)… Earned a season-long 11-game point streak from 12/2-12/31 (9g, 11a) and tallied a point in 19 of 20 games from 11/11-12/31 (18g, 15a)… Named Brandon’s Player of the Month for December… Earned his first career hat trick and added an assist (3g, 1a) vs. Red Deer (2/3)… Posted three assists at Calgary (2/25)… Registered 12 points (6g, 6a) in 11 WHL playoff games as the Wheat Kings fell to the Lethbridge Hurricanes in five games in the second round… Ranked tied for first on the team in goals, third in points and tied for third in assists during the playoffs… Registered a WHL playoff career high with four points (1g, 3a) in Game 3 vs. Lethbridge (4/10).
Posted 96 points (44g, 52a) in 65 WHL games with Brandon… Led the Wheat Kings in goals, assists, points and power-play goals (18)… Finished tied for second in the WHL in power-play goals, fourth in goals and sixth in points… Registered 30 multi-point games and was held without a point in just 15 games… Opened the season with a nine-game point streak from 9/21-10/19 (11g, 7a), including eight straight multi-point games from 9/22-10/19… Recorded 100th career WHL assist at Moose Jaw (9/22)… Scored a hat trick, including 200th career WHL point vs. Everett (10/19)… Played 200th career WHL game at Kootenay (10/24)… Scored 100th career WHL goal vs. Red Deer (11/9)… Scored a hat trick and added an assist vs. Saskatoon (12/15)… Scored a hat trick and added an assist vs. Prince Albert (2/16)… Signed entry-level contract and joined Charlotte (AHL) for the remainder of the season on an
ATO (3/21)… Made AHL debut vs. Hartford (3/23)… Posted first career AHL point with a goal at Hartford (3/29)… Added four points (3g, 1a) in 14 AHL playoff games as Charlotte captured their first Calder Cup Championship… Made AHL playoff debut in Game 1 at Providence (4/20)… Recorded first career AHL playoff point with a goal in Game 1 vs. Hershey (5/3)… Scored the game-winning goal in Game 3 at Hershey (5/7).
Completed second professional season… Posted six points (3g, 3a) in 16 AHL games with Charlotte… Missed first eight games of the season undergoing cancer treatment… Made season debut at Cleveland (11/1)… Suffered injury at Cleveland (11/3)… Missed 37 games due to injury (11/8-2/8)… Returned to the lineup vs. Rochester (2/11), which was named the Checkers’ Moment of the Season… Tallied two assists vs. Rochester (2/12)… Scored two goals at Hershey (3/1).
Split the season between Chicago (AHL) and Fort Wayne (ECHL)… Registered two assists in six games with the Wolves… Skated in three games with the Komets… Began the season with Chicago… Posted an assist vs. Rockford (2/9)… Tallied an assist at Rockford (2/16)… Assigned to Fort Wayne (3/9)… Reassigned to Chicago (3/15).
Earned 10 points (2g, 8a) in 59 AHL games with Chicago… Ranked sixth on the team in penalty minutes (44), including two fighting majors… Scored a goal for his first point of the season vs. Milwaukee (10/23)… Recorded two assists at Grand Rapids (3/9)… Posted two assists vs. Grand Rapids (4/24)… Scored a goal in the regular-season finale at Rockford (4/30)… Tallied four points (2g, 2a) in 18 playoff games with the Wolves to win his second Calder Cup championship… Registered four points in his first four postseason appearances, including the game-winning goal in Game 1 vs. Rockford (5/12) and two points (1g, 1a) in Game 1 vs. Milwaukee (5/21).