| 2026–27 | Grand Rapids Griffins · AHL | 5 | 1 | 1 | 2 | 0 | 11 | – | – | – | – |
| 2025–26 | Iowa Wild · AHL | 16 | 1 | 0 | 1 | −3 | 20 | – | – | – | – |
| 2025–26 | Iowa Heartlanders · ECHL | 30 | 9 | 11 | 20 | −12 | 77 | – | – | – | – |
| 2024–25 | Cleveland Monsters · AHL | 37 | 2 | 1 | 3 | −5 | 74 | – | – | – | – |
| 2023–24 | Cleveland Monsters · AHL | 51 | 2 | 6 | 8 | −10 | 71 | – | – | – | – |
| 2022–23 | Oshawa Generals · OHL | 63 | 27 | 28 | 55 | −5 | 119 | – | – | – | – |
| 2022–23 | Cleveland Monsters · AHL | 3 | 0 | 0 | 0 | −3 | 0 | – | – | – | – |
| 2022–23 playoffs | Oshawa Generals · OHL | 5 | 2 | 1 | 3 | −2 | 15 | – | – | – | – |
| 2021–22 | Niagara IceDogs · OHL | 24 | 6 | 17 | 23 | −17 | 22 | – | – | – | – |
| 2021–22 | Oshawa Generals · OHL | 40 | 5 | 13 | 18 | −10 | 56 | – | – | – | – |
| 2021–22 playoffs | Oshawa Generals · OHL | 4 | 1 | 1 | 2 | −3 | 11 | – | – | – | – |
| 2019–20 | Peterborough Petes · OHL | 39 | 12 | 7 | 19 | −5 | 24 | – | – | – | – |
| 2019–20 | Niagara IceDogs · OHL | 27 | 6 | 7 | 13 | −40 | 21 | – | – | – | – |
| 2018–19 | Peterborough Petes · OHL | 64 | 18 | 8 | 26 | −7 | 55 | – | – | – | – |
| 2018–19 | Canada White U17 · WHC-17 | 5 | 0 | 0 | 0 | – | 6 | – | – | – | – |
| 2017–18 | York Simcoe Express U16 AAA · ETAHL U16 | 34 | 27 | 30 | 57 | – | 34 | – | – | – | – |
| 2017–18 | St. Andrew's College · CISAA | 1 | 0 | 0 | 0 | – | 0 | – | – | – | – |
| 2017–18 | St. Andrew's College · CAHS | 2 | 0 | 1 | 1 | – | 2 | – | – | – | – |
| 2017–18 | Team OMHA Black · OGC-16 | 4 | 3 | 2 | 5 | – | 4 | – | – | – | – |
| 2017–18 playoffs | York Simcoe Express U16 AAA · ETAHL U16 | 6 | 3 | 4 | 7 | – | 0 | – | – | – | – |
| 2016–17 | York Simcoe Express U16 AAA · ETAHL U16 | 25 | 21 | 21 | 42 | – | 22 | – | – | – | – |
| 2016–17 | St. Andrew's College · CAHS | 6 | 1 | 2 | 3 | – | 0 | – | – | – | – |
| 2016–17 | St. Andrew's College · CISAA | 3 | 0 | 1 | 1 | – | 0 | – | – | – | – |
| 2016–17 playoffs | York Simcoe Express U16 AAA · ETAHL U16 | 7 | 6 | 1 | 7 | – | 32 | – | – | – | – |
| 2015–16 | Ottawa Jr. 67s U14 AAA · HEO U14 | 27 | 21 | 13 | 34 | – | 60 | – | – | – | – |
| 2015–16 playoffs | Ottawa Jr. 67s U14 AAA · HEO U14 | 11 | 6 | 7 | 13 | – | 18 | – | – | – | – |
| 2014–15 | Ottawa Jr. 67s U14 AAA · HEO U14 | 3 | 4 | 2 | 6 | – | 2 | – | – | – | – |
| 2014–15 playoffs | Ottawa Jr. 67s U14 AAA · HEO U14 | 4 | 0 | 1 | 1 | – | 4 | – | – | – | – |