- 2012 - Selected eighth overall by Saint John Sea Dogs in QMJHL Entry Draft.
- 2016-17 - QMJHL Champion (with Saint John Sea Dogs).
- 2017-18 - Signed entry-level contract with Chicago Blackhawks (March).
- 2017-18 - AHL All-Star Game (with Rockford IceHogs); made NHL debut with Chicago Blackhawks (March 1, 2018 vs. San Jose Sharks); scored first NHL goal (March 10, 2018 vs. Boston Bruins).
- 2019-20 - Strong AHL production with Rockford IceHogs.
- 2020 - Traded to Vancouver Canucks (February 24, along with other pieces for Adam Gaudette).
- 2021-22 - Career-high NHL points season with Vancouver Canucks.
- 2022-23 - Traded to St. Louis Blues (July 8).
- 2022-23 - Played for St. Louis Blues.
- 2023-24 - Signed as free agent by Ottawa Senators (July 1).
- 2023-24 - Played for Ottawa Senators and AHL Belleville Senators.
- 2025-2026 - Signed as free agent by New York Islanders (July 1); assigned to AHL Bridgeport Islanders.
- 2025-2026 - Made Bridgeport Islanders debut as an alternate captain. Recorded his first goal with the team on October 24 at Hartford.
Regular Season
| Season | Team | GP | G | A | PTS | +/- | PIM | PPG | SHG | SOG | GWG | FOW | PTS/G |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025-26 Regular Season | BRI | 51 | 8 | 18 | 26 | -3 | 10 | 2 | 0 | 63 | 1 | 0 | 0.51 |
| 2024-25 Regular Season | BEL | 23 | 2 | 8 | 10 | -4 | 0 | 0 | 0 | 43 | 0 | 0 | 0.43 |
| 2023-24 Regular Season | BEL | 43 | 9 | 22 | 31 | -8 | 10 | 2 | 0 | 82 | 1 | 0 | 0.72 |
| 2022-23 Regular Season | SPR | 68 | 19 | 42 | 61 | 1 | 34 | 7 | 1 | 152 | 5 | 0 | 0.90 |
| 2019-20 Regular Season | RFD | 21 | 4 | 8 | 12 | 5 | 14 | 0 | 1 | 24 | 1 | 0 | 0.57 |
| 2018-19 Regular Season | RFD | 12 | 3 | 6 | 9 | 1 | 6 | 0 | 1 | 17 | 0 | 0 | 0.75 |
| 2017-18 Regular Season | RFD | 64 | 24 | 19 | 43 | -6 | 24 | 8 | 1 | 159 | 3 | 0 | 0.67 |
| Total | 282 | 69 | 123 | 192 | -14 | 98 | 19 | 4 | 540 | 11 | 0 | 0.68 |
Playoffs
| Season | Team | GP | G | A | PTS | +/- | PIM | PPG | SHG | SOG | GWG | FOW | PTS/G |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 Calder Cup Playoffs | BEL | 7 | 0 | 0 | 0 | -5 | 4 | 0 | 0 | 9 | 0 | 0 | 0.00 |
| 2023 Calder Cup Playoffs | SPR | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 4 | 0 | 0 | 0.00 |
| 2018 Calder Cup Playoffs | RFD | 13 | 2 | 7 | 9 | 8 | 2 | 1 | 0 | 29 | 1 | 0 | 0.69 |
| Total | 22 | 2 | 7 | 9 | 3 | 8 | 1 | 0 | 42 | 1 | 0 | 0.41 |