June 21, 2019 — Selected by the Carolina Hurricanes in the 2019 NHL Draft. First round, 28th overall.
September 18, 2019 — Signed a three-year, entry-level contract with the Carolina Hurricanes.
Represented Canada at the 2019 IIHF Under-18 World Championship… Recorded four points (2g, 2a) in seven games and won a silver medal with Canada at the 2021 IIHF World Junior Championship.
Registered 44 points (14g, 30a) in 64 OHL games with Barrie… Recorded 11 multi-point games… Tallied two points (1g, 1a) in OHL debut vs. Ottawa (9/21)… Posted a four-game assist streak from 10/14-10/26 (5a)… Registered two assists at Oshawa (10/22)… Scored two goals at London (2/2)… Recorded three points (2g, 1a) at Niagara (3/2)… Posted five assists vs. Sudbury (3/17)… Added four points (1g, 3a) in 12 OHL playoff games… Made OHL playoff debut vs. Mississauga (3/22)… Recorded first career OHL playoff point with an assist at Mississauga (4/1)… Scored first career OHL playoff goal and added an assist vs. Kingston (4/4).
Posted 75 points (25g, 50a) in 65 OHL games with Barrie… Led the Colts in assists and points… Finished second on the team in goals and power-play goals (8)… Tallied 22 multi-point games… Opened the season with a seven-game point streak from 9/20-10/7 (4g, 11a)… Posted three points (1g, 2a) in season-opener vs. Owen Sound (9/20)… Registered five points (1g, 4a) vs. Sudbury (9/27)… Recorded three points (1g, 2a) at Flint (10/21)… Posted three points vs. Windsor (10/27)… Played 100th career OHL game at Ottawa (1/5)… Tallied three points (1g, 2a) vs. Mississauga (2/2)… Earned 100th career OHL point with an assist vs. Kingston (2/16)… Registered three points (1g, 2a) at Hamilton (2/18)… Recorded three assists vs. Ottawa (2/28)… Posted three points (1g, 2a) vs. Niagara (3/2)… Tallied three points at Niagara (3/10).
Tallied 58 points (18g, 40a) in 44 OHL games with Barrie and Saginaw… Registered 23 points (5g, 18a) in 21 games with the Colts… Posted 35 points (13g, 22a) in 23 games with the Spirit… Set a new OHL career high in points per game (1.32)… Won 55.0% of his faceoffs (384-of-698)… Earned 16 multi-point games… Recorded four points (1g, 3a) vs. Mississauga (9/28)… Registered a nine-game point streak from 10/12-11/1 (3g, 9a), including assists in eight straight games from 10/12-10/30 (2g, 9a)… Posted three straight multi-point games from 10/19-10/26 (2g, 4a)… Missed 13 games with an eye injury (11/2-12/14)… Traded to Saginaw (1/10)… Tallied eight points (3g, 5a) in his first three games with the Spirit (1/10-1/17)… Scored first career OHL hat trick and added an assist at Sault Ste. Marie (1/17)… Posted three points (1g, 2a) at Windsor (1/19)… Registered a 10-game point streak from 1/26-2/21 (7g, 9a)… Scored two goals at Sarnia (1/31)… Recorded four points (1g, 3a) at Sault Ste. Marie (2/12)… Scored two goals vs. Hamilton (2/29).
Registered 10 points (5g, 5a) in 26 games with the Chicago Wolves (AHL) during first professional season… Ranked tied for first in shooting percentage among AHL rookies (33.3%, min. 2 goals)… Posted a four-game point streak from 2/9-2/20 (2g, 2a), including first AHL/professional point (assist) vs. Rockford (2/9), first AHL/professional goal on the power play at Rockford (2/16) and first AHL/professional game-winning goal vs. Iowa (2/20)… Posted a four-game point streak from 3/27-4/3 (2g, 2a).
Tallied 14 points (7g, 7a) in 34 AHL games with Chicago… Ranked tied for third on the team in shorthanded goals (1) and paced the Wolves in shooting percentage (19.4%)… Opened the season with a point in three of the first four games (1g, 2a), including a shorthanded goal in the season opener vs. Rockford (10/16)… Suffered a lower-body injury at Milwaukee (10/29) and missed the next 35 games (11/6-1/26)… Scored a goal in three of four games played from 3/2-3/19 (3g, 1a), missing four games due to injury over that span (3/9-3/16)… Posted his only multi-point game of the season (2a) at Cleveland (3/29)… Missed the final six games of the regular season and all 18 playoff games during the Wolves’ run to the Calder Cup championship due to injury.
Recorded 32 points (13g, 19a) in 50 AHL games with Chicago… Ranked fifth on the Wolves in goals and seventh in points… Missed the first two months of the season due to injury… Scored two goals vs. Grand Rapids (12/17)… Earned a three-game point streak from 1/3-17 (2g, 1a)… Posted two points (1g, 1a) vs. Grand Rapids (1/29)… Tallied a seven-game point streak from 2/10-2/24 (2g, 8a)… Recorded two assists at Iowa (2/11)… Registered two points (1g, 1a) at Iowa (2/21)… Posted two assists at Grand Rapids (2/24)… Scored a goal in 100th career AHL game at Texas (3/26)… Earned a three-game point streak from 4/5-4/8 (3g, 1a)… Scored two goals at Iowa (4/7)… Finished the regular season with a three-game assist streak from 4/14-4/16 (3a).