| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
QUE
|
74 | 4 | 0 | 4 | +12 | 106 | 0 | 0 | 0 |
| NSHL22 |
VGK
|
17 | 2 | 0 | 2 | -7 | 50 | 0 | 0 | 0 |
| NSHL21 |
VGK
Total |
74 | 26 | 2 | 24 | +11 | 125 | 2 | 0 | 0 |
LAK
|
39 | 15 | 2 | 13 | -1 | 66 | 2 | 0 | 0 | |
VGK
|
35 | 11 | 0 | 11 | +12 | 59 | 0 | 0 | 0 | |
| NSHL20 |
OTT
|
43 | 5 | 1 | 4 | -9 | 46 | 0 | 0 | 0 |
| NSHL18 |
CGY
Total |
50 | 1 | 0 | 1 | -11 | 28 | 0 | 0 | 0 |
CGY
|
49 | 1 | 0 | 1 | -9 | 28 | 0 | 0 | 0 | |
QUE
|
1 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 | |
| Pro Career | 258 | 38 | 3 | 35 | -4 | 355 | 2 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
LAK
|
67 | 13 | 1 | 12 | +1 | 248 | 0 | 0 | 0 |
| NSHL24 |
LAK
|
68 | 12 | 1 | 11 | -7 | 175 | 0 | 0 | 1 |
| NSHL22 |
VGK
|
61 | 27 | 9 | 18 | -6 | 230 | 6 | 0 | 1 |
| NSHL20 |
OTT
|
25 | 7 | 1 | 6 | 0 | 48 | 0 | 0 | 0 |
| NSHL19 |
WSH
|
67 | 20 | 3 | 17 | +4 | 96 | 0 | 0 | 0 |
| NSHL18 |
CGY
|
1 | 0 | 0 | 0 | +1 | 0 | 0 | 0 | 0 |
| NSHL17 |
SJS
|
61 | 14 | 4 | 10 | +15 | 85 | 2 | 0 | 0 |
| NSHL16 |
WPG
|
80 | 22 | 5 | 17 | -19 | 171 | 2 | 0 | 1 |
| Farm Career | 430 | 115 | 24 | 91 | -11 | 1053 | 10 | 0 | 3 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
VGK
|
6 | 3 | 1 | 2 | +3 | 8 | 0 | 0 | 0 |
| NSHL16 |
WPG
|
1 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 |
| Pro Career | 7 | 3 | 1 | 2 | +3 | 12 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
LAK
|
12 | 3 | 0 | 3 | +9 | 19 | 0 | 0 | 0 |
| NSHL19 |
WSH
|
6 | 3 | 0 | 3 | -2 | 8 | 0 | 0 | 0 |
| Farm Career | 18 | 6 | 0 | 6 | +7 | 27 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
WPG
|
96 | 80 | 45 | 68 | 83 | 70 | 70 | 64 | 50 | 64 | 64 | 72 | 60 | 65 | 70 | 68 |
| NSHL17 |
SJS
|
96 | 80 | 48 | 68 | 84 | 73 | 73 | 67 | 50 | 67 | 64 | 72 | 61 | 65 | 70 | 69 |
| NSHL18 |
CGY
|
96 | 80 | 50 | 68 | 86 | 75 | 75 | 68 | 50 | 68 | 64 | 74 | 63 | 66 | 70 | 75 |
| NSHL19 |
WSH
|
96 | 80 | 52 | 68 | 88 | 75 | 75 | 68 | 50 | 68 | 64 | 74 | 63 | 67 | 70 | 75 |
| NSHL20 |
OTT
|
95 | 82 | 54 | 67 | 90 | 77 | 77 | 70 | 50 | 70 | 64 | 75 | 62 | 68 | 72 | 74 |
| NSHL21 |
VGK
|
95 | 83 | 55 | 67 | 99 | 77 | 77 | 70 | 50 | 70 | 64 | 75 | 62 | 69 | 72 | 73 |
| NSHL22 |
VGK
|
95 | 58 | 56 | 67 | 99 | 79 | 79 | 72 | 50 | 72 | 64 | 75 | 62 | 79 | 76 | 74 |
| NSHL23 |
QUE
|
97 | 60 | 55 | 66 | 99 | 81 | 81 | 74 | 50 | 74 | 66 | 74 | 64 | 79 | 78 | 74 |
| NSHL24 |
LAK
|
95 | 61 | 56 | 64 | 99 | 79 | 79 | 72 | 50 | 72 | 64 | 75 | 62 | 80 | 76 | 73 |
| Career Avg | 96 | 74 | 53 | 67 | 92 | 77 | 77 | 70 | 50 | 70 | 65 | 74 | 63 | 71 | 73 | 73 | |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL23 | Signing | QUE |
$750,000 for 1 year |
| NSHL23 | Release | VGK |
|
| NSHL21 | Trade | LAK→ VGK |
LAK Justin Fontaine (73), Tucker Poolman (66), Ryan Ufko (P), Y22 R5 FLA pick (Nicholas Moldenhauer), Y23 R5 SJS pick, Y24 R5 VGK pick (Clarke Caswell), Y25 R5 DAL pick VGK Dylan McIlrath (73), Tanner Pearson (73) |
| NSHL21 | Opening Day Waivers | LAK |
Claimed off opening-day waivers |
| NSHL21 | Signing | DAL |
$500,000 for 2 years |
| NSHL19 | Signing | WSH |
$500,000 for 2 years |
| NSHL18 | Waiver | SJS→ QUE |
Claimed off waivers |
| NSHL18 | Waiver | QUE→ CGY |
Claimed off waivers |
| NSHL14 | Trade | QUE→ WPG |
QUE Lars Eller (68), Thomas McCollum (61) WPG Danny Taylor (67), Dylan McIlrath (P), Y15 R6 CHI pick (LINUS SODERSTROM), Y15 R6 TBL pick (DENNIS YAN) |