| Season | League | Regular season | Playoffs | Pre-season | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Games | Avg PIMs | Avg Length | Games | Avg PIMs | Avg Length | Games | Avg PIMs | Avg Length | ||
| 2026-27 | whl | 1 | 123.00 | 2:50 | — | — | — | 2 | 35.00 | 2:10 |
| 2025-26 | whl | 30 | 27.30 | 2:30 | 5 | 11.60 | 2:31 | 2 | 24.00 | 2:37 |
| ahl | 10 | 25.90 | 2:29 | |||||||
| — |
| — |
| — |
| — |
| — |
| oua | — | — | — | 2 | 16.00 | 2:48 | — | — | — |
| canadawest | 2 | 26.00 | 2:30 | — | — | — | — | — | — |
| 2024-25 | ohl | 1 | 26.00 | 2:38 | — | — | — | — | — | — |
| whl | 22 | 29.45 | 2:28 | 10 | 26.40 | 2:48 | 1 | 44.00 | 2:09 |
| ahl | 8 | 29.13 | 2:33 | 4 | 22.50 | 2:35 | — | — | — |
| canadawest | 3 | 15.67 | 2:19 | — | — | — | — | — | — |
| pjhlbc | 8 | 26.50 | 2:19 | — | — | — | — | — | — |
| 2023-24 | whl | 22 | 30.64 | 2:24 | 3 | 40.33 | 2:47 | 2 | 38.00 | 2:15 |
| ahl | 10 | 25.00 | 2:31 | — | — | — | — | — | — |
| canadawest | 3 | 16.67 | 2:20 | 2 | 20.00 | 2:18 | — | — | — |
| pjhlbc | 22 | 39.45 | 2:16 | 4 | 81.00 | 2:33 | — | — | — |
| 2022-23 | whl | 19 | 34.42 | 2:26 | 2 | 91.00 | 2:32 | 1 | 16.00 | 2:06 |
| ahl | 9 | 35.44 | 2:32 | — | — | — | — | — | — |
| bchl | 18 | 25.28 | 2:15 | 6 | 23.50 | 2:33 | — | — | — |
| pjhlbc | 5 | 43.60 | 2:16 | 1 | 30.00 | 2:11 | — | — | — |
| 2021-22 | whl | 6 | 17.33 | 2:15 | — | — | — | — | — | — |
| ahl | 4 | 30.00 | 2:33 | — | — | — | — | — | — |
| bchl | 29 | 18.86 | 2:10 | 3 | 18.67 | 2:23 | — | — | — |
| pjhlbc | 33 | 41.06 | 2:18 | 10 | 37.10 | 2:19 | — | — | — |
| kijhl | 2 | 40.50 | 2:08 | — | — | — | — | — | — |
| 2019-20 | whl | 10 | 42.20 | 2:19 | — | — | — | — | — | — |
| bchl | 19 | 35.95 | 2:16 | 3 | 24.00 | 2:43 | — | — | — |
| pjhlbc | 34 | 39.44 | — | 6 | 40.83 | — | — | — | — |
| 2018-19 | bchl | 27 | 38.19 | 2:16 | 2 | 36.50 | 2:22 | — | — | — |
| pjhlbc | 1 | 78.00 | — | — | — | — | — | — | — |
| pjhlbc | 22 | 46.77 | — | 9 | 52.00 | — | — | — | — |
| 2017-18 | bchl | 1 | 39.00 | 2:30 | — | — | — | — | — | — |
| bchl | 24 | 37.04 | 2:21 | — | — | — | — | — | — |
| 2016-17 | bchl | 16 | 37.94 | 2:20 | — | — | — | — | — | — |