June 21, 2019 — Selected by the Carolina Hurricanes in the 2019 NHL Draft. Second round, 44th overall.
December 30, 2020 — Signed a three-year, entry-level contract with the Carolina Hurricanes.
Recorded eight points (2g, 6a) in seven games for Canada at the 2019 IIHF Under-18 World Championship.
Registered 20 points (5g, 15a) in 46 OHL games with Sarnia… Led all team rookies in assists and points… Posted an assist in OHL debut vs. Barrie (10/6)… Tallied a five-game point streak from 10/19-10/29 (2g, 4a)… Recorded two assists at North Bay (10/19)… Registered three points (1g, 2a) at Barrie (10/21)… Skated in six OHL playoff games with one assist… Made OHL playoff debut in Game 1 vs. Windsor (3/23)… Tallied first career OHL playoff point with an assist in Game 6 at Windsor (4/1).
Posted 32 points (10g, 22a) in 37 OHL games with Sarnia… Recorded two assists vs. Sault Ste. Marie (9/29)… Tallied two assists at Windsor (12/6)… Registered a six-game point streak from 12/8-12/30 (5g, 5a)… Posted two assists vs. Erie (1/18)… Recorded a six-game point streak from 1/18-1/31 (1g, 7a)… Tallied two assists at Barrie (1/31)… Skated in four OHL playoff games.
Recorded 61 points (18g, 43a) in 39 OHL games with Sarnia… Served as alternate captain with the Sting… Established OHL career highs in goals, assists, points, power-play goals (4) and shorthanded goals (5)… Ranked 11th in the OHL in points per game (1.56)… Finished fourth in the league in shorthanded goals… Ranked second on the Sting in assists, fourth in points and fifth in goals… Registered 19 multi-point games… Was held without a point in just eight games… Earned a 14-game point streak from 10/17-11/20 (12g, 20a)… Posted three points (1g, 2a) at Barrie (10/17)… Tallied four points (2g, 2a) at Oshawa (10/18)… Recorded three points (1g, 2a) vs. Kingston (10/20)… Scored a hat trick and added an assist at Kingston (10/25)… Registered four assists vs. Flint (11/1)… Posted two assists vs. North Bay (11/10)… Tallied two assists at Flint (11/13)… Recorded two assists vs. Ottawa (11/17)… Registered two assists in 100th career OHL game vs. Sault Ste. Marie (11/24)… Earned a six-game point streak from 11/30-12/13 (5g, 7a)… Posted three points (1g, 2a) at Sault Ste. Marie (11/30)… Tallied two assists at Flint (12/1)… Recorded three points (1g, 2a) at Erie (12/8)… Registered three assists including 100th career OHL point at Windsor (2/8)… Earned a five-game assist streak from 2/13-2/23 (8a)… Posted two assists at Sudbury (2/14)… Tallied two assists at Windsor (2/18)… Recorded two assists at Sault Ste. Marie (2/23).
Earned 14 points (8g, 6a) in 29 AHL games with Chicago during first professional season… Ranked fourth in goals, assists and points among Wolves rookies and ranked tied for second on the team in game-winning goals (2)… Made AHL/professional debut vs. Grand Rapids (2/5)… Tallied first AHL/professional points (1g, 1a) at Rockford (2/6)… Scored two goals, including first professional power-play goal, vs. Grand Rapids (2/28)… Scored two goals, including first professional game-winning goal, at Rockford (3/28)… Earned first professional fighting major at Iowa (4/9)… Posted two assists at Iowa (4/10)… Scored two goals vs. Rockford (5/10)… Recorded two points (1g, 1a), including the game-winning goal, in season finale vs. Rockford (5/15).
Tallied 24 points (7g, 17a) in 61 AHL games with Chicago, ranking tied for ninth on the team in goals… Posted a three-game point streak from 11/14-11/19 (1g, 2a)… Earned two assists vs. Manitoba (12/16)… Posted a season-long, five-game point streak from 3/25-4/2 (4g, 2a), with a goal in four of those contests… Recorded two assists at Texas (4/15)… Added six points (2g, 4a) in 17 playoff games as the Wolves won the Calder Cup… Tied for the team lead in game-winning goals (2) during the postseason… Registered two points (1g, 1a), including the game-winning goal, in Game 1 vs. Milwaukee (5/21)… Scored the game-winning goal just 2:26 into overtime in Game 1 of the Western Conference Final vs. Stockton (6/3).
Posted 42 points (14g, 28a) in 65 AHL games with Chicago… Ranked tied for third on the Wolves in assists and fourth in goals and points… Set new AHL career highs in games played, goals, assists, points, and power-play goals (3)… Tallied two assists vs. Manitoba (10/21)… Earned a four-game point streak from 10/28-11/15 (2g, 2a)… Played 100th career AHL game vs. Iowa (11/12)… Recorded a five-game point streak from 11/13-11/25 (2g, 5a)… Registered two assists vs. Milwaukee (11/13)… Scored two goals vs. Rockford (11/19)… Posted two assists at Iowa (12/3)… Tallied two points (1g, 1a) vs. Milwaukee (12/18)… Recorded a four-game point streak from 1/21-1/28 (3g, 2a)… Scored two goals at Rockford (1/21)… Registered two points (1g, 1a) at Cleveland (2/4)… Posted back-to-back two-assist games at Grand Rapids (3/1) and at Manitoba (3/3)… Tallied two assists vs. Milwaukee (4/2).