| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
VGK
|
73 | 19 | 8 | 11 | +2 | 55 | 1 | 0 | 1 |
| NSHL24 |
VGK
|
54 | 5 | 2 | 3 | -4 | 12 | 0 | 0 | 1 |
| NSHL23 |
VGK
|
78 | 17 | 5 | 12 | -16 | 39 | 1 | 1 | 1 |
| NSHL22 |
VGK
Total |
74 | 14 | 6 | 8 | -4 | 12 | 0 | 0 | 2 |
VGK
|
46 | 13 | 6 | 7 | +1 | 8 | 0 | 0 | 2 | |
TBL
|
28 | 1 | 0 | 1 | -5 | 4 | 0 | 0 | 0 | |
| NSHL19 |
WSH
Total |
53 | 2 | 1 | 1 | +2 | 0 | 0 | 0 | 0 |
TBL
|
30 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
WSH
|
23 | 2 | 1 | 1 | +2 | 0 | 0 | 0 | 0 | |
| Pro Career | 332 | 57 | 22 | 35 | -20 | 118 | 2 | 1 | 5 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
VGK
|
13 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL19 |
WSH
|
63 | 35 | 77 | 69 | 85 | 73 | 72 | 64 | 71 | 67 | 65 | 72 | 65 | 64 | 60 | 80 |
| NSHL20 |
STL
|
63 | 35 | 80 | 69 | 85 | 76 | 75 | 64 | 72 | 67 | 65 | 72 | 65 | 65 | 60 | 80 |
| NSHL21 |
STL
|
65 | 34 | 82 | 71 | 82 | 78 | 77 | 66 | 74 | 69 | 67 | 71 | 67 | 66 | 62 | 68 |
| NSHL22 |
VGK
|
67 | 55 | 81 | 72 | 82 | 80 | 79 | 68 | 73 | 71 | 69 | 70 | 69 | 76 | 76 | 70 |
| NSHL23 |
VGK
|
67 | 55 | 81 | 72 | 82 | 80 | 81 | 68 | 73 | 71 | 69 | 70 | 69 | 76 | 76 | 70 |
| NSHL24 |
VGK
|
67 | 55 | 81 | 72 | 82 | 80 | 83 | 68 | 73 | 71 | 69 | 70 | 69 | 78 | 76 | 70 |
| NSHL25 |
VGK
|
67 | 55 | 81 | 72 | 82 | 80 | 83 | 68 | 73 | 71 | 69 | 70 | 69 | 79 | 76 | 70 |
| Career Avg | 66 | 47 | 81 | 71 | 83 | 79 | 79 | 67 | 73 | 70 | 68 | 71 | 68 | 72 | 70 | 73 | |
TBL
STL
TBL→
WSH
TBL Carl Hagelin (75), Ryan Getzlaf (70)
WSH Zach Sanford (66), Brett Bellemore (67), Dustin Tokarski (69), Y20 R6 MIN pick (Valtteri Puustinen), Y21 R5 TBL pick (Samuel Walker)
TBL