| 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 | 2 | 41.50 | 2:31 | — | — | — | 1 | 40.00 | 2:27 |
| sjhl | — | — | — | — | — | — | 1 | 76.00 | 2:20 | |
| 2025-26 | whl | 24 | 29.21 | 2:23 | ||||||
| 6 |
| 24.33 |
| 2:47 |
| 1 |
| 22.00 |
| 2:08 |
| sjhl | 12 | 27.17 | 2:23 | 3 | 53.67 | 2:22 | — | — | — |
| canadawest | 7 | 22.29 | 2:15 | 1 | 18.00 | 2:10 | — | — | — |
| 2024-25 | whl | 15 | 21.53 | 2:24 | 1 | 14.00 | 2:21 | 1 | 18.00 | 2:00 |
| sjhl | 1 | 39.00 | 2:19 | — | — | — | — | — | — |
| sjhl | 10 | 38.10 | 2:16 | 6 | 37.50 | 2:26 | — | — | — |
| canadawest | 5 | 33.80 | 2:16 | 4 | 23.25 | 2:32 | — | — | — |
| 2023-24 | whl | 17 | 27.47 | 2:20 | 1 | 44.00 | 2:34 | 1 | 16.00 | 2:05 |
| sjhl | 15 | 35.47 | 2:20 | 4 | 30.00 | 2:21 | 2 | 43.00 | 2:19 |
| canadawest | 6 | 26.33 | 2:22 | 1 | 22.00 | 2:45 | — | — | — |
| 2022-23 | whl | 16 | 47.44 | 2:22 | — | — | — | 1 | 36.00 | 2:15 |
| sjhl | 1 | 48.00 | 2:20 | — | — | — | — | — | — |
| sjhl | 23 | 45.26 | 2:17 | 5 | 50.80 | 2:19 | 2 | 41.00 | 2:08 |
| canadawest | 4 | 24.75 | 2:21 | — | — | — | — | — | — |
| 2021-22 | whl | 16 | 25.19 | 2:22 | — | — | — | — | — | — |
| sjhl | 23 | 36.30 | 2:13 | 5 | 35.60 | 2:39 | 2 | 104.00 | 2:13 |
| canadawest | 2 | 43.50 | 2:16 | 1 | 20.00 | 2:24 | — | — | — |
| 2020-21 | sjhl | 1 | 70.00 | 2:24 | — | — | — | 1 | 77.00 | 2:10 |
| 2019-20 | whl | 14 | 23.50 | 2:19 | — | — | — | — | — | — |
| sjhl | 18 | 37.28 | 2:18 | 1 | 52.00 | 2:25 | — | — | — |
| canadawest | 4 | 20.75 | 2:21 | 2 | 51.00 | 2:21 | — | — | — |
| 2018-19 | sjhl | 21 | 38.57 | 2:16 | 7 | 32.43 | 2:25 | 1 | 119.00 | 2:20 |
| canadawest | 3 | 50.67 | 2:13 | 2 | 25.00 | 2:14 | — | — | — |
| 2017-18 | sjhl | 17 | 51.53 | 2:19 | 3 | 51.33 | 2:27 | — | — | — |
| canadawest | 3 | 20.00 | 2:12 | — | — | — | — | — | — |
| 2016-17 | sjhl | 1 | 38.00 | 2:33 | — | — | — | — | — | — |
| sjhl | 10 | 40.60 | 2:11 | — | — | — | — | — | — |