
| 2016-17 | ALLIANCE U16 | Elgin Middlesex Chiefs U16 AAA | 29 | 10 | 12 | 22 | - | - | - | 84 |
| 2016-17 | GOJHL | Strathroy Rockets | 3 | 1 | 0 | 1 | - | - | - | 2 |
| 2016-17 | OGC-16 | Team ALLIANCE | 5 | 0 | 1 | 1 | - | - | - | 6 |
| 2017-18 | OHL | Hamilton Bulldogs | 28 | 2 | 1 | 3 | -1 | - | - | 28 |
| 2018-19 | OHL | Hamilton Bulldogs | 67 | 6 | 7 | 13 | -19 | - | - | 96 |
| 2019-20 | OHL | Hamilton Bulldogs | 60 | 8 | 12 | 20 | -15 | - | - | 107 |
| 2020-21 | AHL | Stockton Heat | 3 | 0 | 0 | 0 | 0 | - | - | 2 |
| 2021-22 | OHL | Hamilton Bulldogs | 23 | 5 | 1 | 6 | 0 | - | - | 44 |
| 2021-22 | OHL | Kitchener Rangers | 39 | 6 | 10 | 16 | -6 | - | - | 64 |
| 2022-23 | AHL | Milwaukee Admirals | 53 | 2 | 6 | 8 | -11 | - | - | 72 |
| 2023-24 | AHL | Milwaukee Admirals | 26 | 1 | 5 | 6 | -2 | - | - | 62 |
| 2023-24 | ECHL | Atlanta Gladiators | 33 | 5 | 6 | 11 | -14 | - | - | 63 |
| 2024-25 | AHL | Milwaukee Admirals | 40 | 1 | 4 | 5 | -5 | - | - | 91 |
| 2025-26 | AHL | Milwaukee Admirals | 11 | 0 | 1 | 1 | 0 | - | - | 27 |
| AHL Totals | β | 133 | 4 | 16 | 20 | -18 | - | - | 254 | |
| Juniors Totals | β | 217 | 27 | 31 | 58 | -41 | - | - | 339 | |
| 2016-17 | ALLIANCE U16 | Elgin Middlesex Canucks U16 AAA | 13 | 4 | 5 | 9 | - | - | - | 38 |
| 2018-19 | OHL | Brantford Bulldogs | 2 | 0 | 0 | 0 | 0 | - | - | 7 |
| 2021-22 | OHL | Kitchener Rangers | 12 | 0 | 3 | 3 | -5 | - | - | 25 |
| 2023-24 | AHL | Milwaukee Admirals | 7 | 0 | 1 | 1 | -1 | - | - | 18 |
| 2024-25 | AHL | Milwaukee Admirals | 10 | 0 | 1 | 1 | -4 | - | - | 20 |
| AHL Totals | β | 17 | 0 | 2 | 2 | -5 | - | - | 38 | |
| Juniors Totals | β | 14 | 0 | 3 | 3 | -5 | - | - | 32 | |