| Season | League | Regular season | Playoffs | Pre-season | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Games | Avg PIMs | Avg Length | Games | Avg PIMs | Avg Length | Games | Avg PIMs | Avg Length | ||
| 2026-27 | qmjhl | 2 | 20.50 | 2:28 | — | — | — | 1 | 28.00 | 2:07 |
| 2025-26 | qmjhl | 31 | 19.39 | 2:27 | 11 | 20.36 | 2:33 | 2 | 30.00 | 2:17 |
| 2024-25 | qmjhl | 30 | 15.07 | 2:24 | 10 | 19.40 | 2:41 | 3 | 11.33 | 2:05 |
| 2023-24 | qmjhl | 34 | 19.50 | 2:22 | 10 | 20.80 | 2:33 | 2 | 12.00 | 2:05 |
| 2022-23 | ohl | 1 | 54.00 | 2:37 | — | — | — | — | — | — |
| qmjhl | 26 | 19.65 | 2:21 | 10 | 17.20 | 2:36 | 3 | 22.33 | 2:06 | |
| 2021-22 | qmjhl | 33 | 13.94 | 2:20 | 9 | 17.56 | 2:34 | 4 | 14.50 | 2:07 |
| oua | — | — | — | 1 | 30.00 | 2:12 | — | — | — | |
| 2020-21 | qmjhl | 20 | 16.75 | 2:21 | 2 | 34.50 | 2:33 | 3 | 25.00 | 2:13 |
| ahl | 18 | 20.39 | 2:27 | — | — | — | — | — | — | |
| 2019-20 | qmjhl | 4 | 19.25 | 2:22 | — | — | — | 6 | 16.50 | 2:03 |
| ahl | 54 | 26.67 | 2:27 | — | — | — | — | — | — | |
| 2018-19 | qmjhl | 31 | 17.87 | 2:18 | 4 | 18.50 | 2:30 | 4 | 25.00 | 2:02 |
| ahl | 56 | 22.95 | 2:26 | — | — | — | — | — | — | |
| echl | 21 | 26.29 | 2:23 | 9 | 36.11 | 2:34 | — | — | — | |
| 2017-18 | qmjhl | 25 | 24.32 | 2:19 | 5 | 16.40 | 2:21 | 5 | 29.20 | 2:06 |
| ahl | 53 | 22.98 | 2:25 | 3 | 20.00 | 2:29 | — | — | — | |
| echl | 15 | 26.00 | 2:27 | 1 | 34.00 | 3:21 | — | — | — | |
| oua | — | — | — | 1 | 48.00 | 2:07 | — | — | — | |
| 2016-17 | qmjhl | 21 | 21.43 | 2:21 | 3 | 22.00 | 2:23 | 4 | 34.75 | 2:10 |
| ahl | 44 | 21.36 | 2:25 | 3 | 25.33 | 2:39 | — | — | — | |
| echl | 29 | 27.86 | 2:25 | 4 | 31.25 | 2:42 | — | — | — | |
| 2015-16 | qmjhl | 36 | 28.86 | 2:24 | 10 | 25.20 | 2:25 | 5 | 30.20 | 2:12 |
| ahl | 54 | 29.37 | 2:26 | 2 | 23.00 | 2:18 | — | — | — | |
| echl | 1 | 16.00 | 2:11 | — | — | — | — | — | — | |
| oua | 4 | 28.00 | 2:13 | 7 | 32.00 | 2:23 | — | — | — | |
| 2014-15 | qmjhl | 46 | 33.63 | 2:26 | 15 | 27.73 | 2:39 | 7 | 41.71 | 2:13 |
| ahl | 28 | 31.54 | 2:24 | — | — | — | — | — | — | |
| oua | 5 | 38.60 | 2:10 | 3 | 40.67 | 2:09 | — | — | — | |
| 2013-14 | ohl | 2 | 36.00 | 2:12 | — | — | — | — | — | — |
| qmjhl | 43 | 29.53 | 2:21 | 4 | 38.00 | 2:35 | 5 | 48.20 | 2:17 | |
| qmjhl | — | — | — | — | — | — | 1 | 66.00 | 2:38 | |
| oua | 3 | 28.67 | 2:14 | 1 | 22.00 | 2:14 | — | — | — | |
| 2012-13 | qmjhl | 15 | 26.33 | 2:20 | — | — | — | 3 | 50.33 | 2:20 |