| 2026–27 | Syracuse Crunch · AHL | 4 | 0 | 1 | 1 | +1 | 5 | – | – | – | – |
| 2025–26 | Syracuse Crunch · AHL | 70 | 7 | 17 | 24 | −4 | 71 | – | – | – | – |
| 2025–26 playoffs | Syracuse Crunch · AHL | 4 | 0 | 1 | 1 | 0 | 4 | – | – | – | – |
| 2024–25 | Syracuse Crunch · AHL | 45 | 7 | 9 | 16 | +7 | 36 | – | – | – | – |
| 2024–25 playoffs | Syracuse Crunch · AHL | 3 | 0 | 0 | 0 | 0 | 2 | – | – | – | – |
| 2023–24 | Syracuse Crunch · AHL | 63 | 5 | 13 | 18 | +3 | 32 | – | – | – | – |
| 2023–24 playoffs | Syracuse Crunch · AHL | 8 | 0 | 0 | 0 | −3 | 2 | – | – | – | – |
| 2022–23 | Rouyn-Noranda Huskies · QMJHL | 68 | 27 | 50 | 77 | +10 | 65 | – | – | – | – |
| 2022–23 playoffs | Rouyn-Noranda Huskies · QMJHL | 9 | 3 | 5 | 8 | −3 | 10 | – | – | – | – |
| 2022–23 playoffs | Syracuse Crunch · AHL | 1 | 0 | 0 | 0 | 0 | 0 | – | – | – | – |
| 2021–22 | Gatineau Olympiques · QMJHL | 68 | 9 | 18 | 27 | +17 | 60 | – | – | – | – |
| 2021–22 playoffs | Gatineau Olympiques · QMJHL | 7 | 2 | 4 | 6 | +3 | 6 | – | – | – | – |
| 2020–21 | Gatineau Olympiques · QMJHL | 28 | 6 | 3 | 9 | +6 | 6 | – | – | – | – |
| 2020–21 playoffs | Gatineau Olympiques · QMJHL | 3 | 1 | 0 | 1 | 0 | 0 | – | – | – | – |
| 2019–20 | Grenoble U20 · France U20 | 19 | 4 | 7 | 11 | – | 24 | – | – | – | – |
| 2019–20 | Vaujany · France3 | 17 | 4 | 6 | 10 | – | 22 | – | – | – | – |
| 2019–20 playoffs | Vaujany · France3 | 1 | 1 | 1 | 2 | – | 0 | – | – | – | – |
| 2018–19 | Northwood School · PSHF U18 | 4 | 2 | 0 | 2 | – | 0 | – | – | – | – |
| 2018–19 playoffs | Northwood School · USPHL 18U | 3 | 0 | 0 | 0 | – | 2 | – | – | – | – |
| 2017–18 | Northwood School · 18U AAA | 40 | 7 | 9 | 16 | – | – | – | – | – | – |
| 2016–17 | Ottawa Myers Automotive U15 AAA · HEO U15 | 11 | 3 | 7 | 10 | – | 2 | – | – | – | – |
| 2015–16 | Ottawa Myers Automotive U14 AAA · HEO U14 | 28 | 7 | 19 | 26 | – | 16 | – | – | – | – |
| 2015–16 playoffs | Ottawa Myers Automotive U14 AAA · HEO U14 | 5 | 0 | 2 | 2 | – | 4 | – | – | – | – |