| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
STL
|
78 | 15 | 8 | 7 | +8 | 20 | 0 | 0 | 1 |
| NSHL23 |
STL
|
73 | 13 | 5 | 8 | -2 | 21 | 0 | 1 | 0 |
| NSHL22 |
STL
|
78 | 20 | 9 | 11 | -3 | 28 | 1 | 0 | 3 |
| NSHL21 |
STL
|
60 | 25 | 7 | 18 | +5 | 24 | 3 | 0 | 2 |
| NSHL20 |
STL
|
82 | 33 | 17 | 16 | -12 | 12 | 4 | 0 | 1 |
| NSHL19 |
MIN
|
78 | 10 | 5 | 5 | 0 | 14 | 0 | 0 | 1 |
| NSHL18 |
TOR
Total |
79 | 11 | 4 | 7 | -10 | 12 | 0 | 0 | 1 |
TOR
|
54 | 6 | 1 | 5 | -9 | 8 | 0 | 0 | 0 | |
LAK
|
25 | 5 | 3 | 2 | -1 | 4 | 0 | 0 | 1 | |
| NSHL17 |
LAK
Total |
59 | 13 | 10 | 3 | -6 | 8 | 0 | 0 | 0 |
LAK
|
35 | 9 | 7 | 2 | -1 | 4 | 0 | 0 | 0 | |
TOR
|
24 | 4 | 3 | 1 | -5 | 4 | 0 | 0 | 0 | |
| NSHL16 |
TBL
|
57 | 16 | 9 | 7 | -9 | 16 | 1 | 2 | 0 |
| Pro Career | 644 | 156 | 74 | 82 | -29 | 155 | 9 | 3 | 9 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
STL
|
11 | 2 | 1 | 1 | -2 | 0 | 0 | 0 | 0 |
| NSHL17 |
LAK
|
10 | 1 | 1 | 0 | +2 | 2 | 0 | 0 | 0 |
| Pro Career | 21 | 3 | 2 | 1 | 0 | 2 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
BOS
|
7 | 5 | 2 | 3 | -4 | 2 | 1 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
TOR
|
60 | 20 | 82 | 71 | 81 | 84 | 83 | 70 | 78 | 67 | 75 | 71 | 71 | 65 | 60 | 69 |
| NSHL17 |
LAK
|
60 | 20 | 84 | 72 | 81 | 84 | 84 | 70 | 78 | 70 | 75 | 71 | 71 | 65 | 60 | 69 |
| NSHL18 |
TOR
|
60 | 20 | 84 | 72 | 81 | 84 | 84 | 70 | 78 | 70 | 75 | 71 | 71 | 66 | 61 | 75 |
| NSHL19 |
MIN
|
60 | 20 | 84 | 72 | 81 | 84 | 84 | 70 | 78 | 70 | 75 | 71 | 71 | 67 | 62 | 75 |
| NSHL20 |
STL
|
60 | 20 | 84 | 72 | 81 | 84 | 84 | 70 | 78 | 70 | 75 | 71 | 71 | 68 | 63 | 75 |
| NSHL21 |
STL
|
60 | 20 | 86 | 72 | 80 | 84 | 84 | 72 | 78 | 72 | 75 | 71 | 72 | 69 | 64 | 71 |
| NSHL22 |
STL
|
62 | 52 | 86 | 72 | 82 | 84 | 86 | 72 | 78 | 72 | 75 | 71 | 72 | 79 | 80 | 72 |
| NSHL23 |
STL
|
62 | 52 | 86 | 72 | 82 | 84 | 88 | 72 | 78 | 72 | 75 | 71 | 72 | 79 | 80 | 72 |
| NSHL24 |
STL
|
60 | 52 | 84 | 70 | 83 | 82 | 86 | 70 | 76 | 70 | 73 | 69 | 70 | 80 | 78 | 71 |
| NSHL25 |
BOS
|
58 | 52 | 82 | 68 | 84 | 80 | 84 | 68 | 74 | 68 | 71 | 70 | 68 | 81 | 76 | 69 |
| Career Avg | 61 | 33 | 85 | 72 | 82 | 84 | 85 | 71 | 78 | 71 | 75 | 71 | 71 | 72 | 69 | 72 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL17 | TOR |
TC | PA | 67 | 70 | +3 | 3 | |
| NSHL16 | TBL |
TC | PH | 69 | 70 | +1 | 1 |
BOS
STL
MIN
LAK→
TOR
LAK Philip Larsen (75), Sven Andrighetto (69), Colin Greening (67)
TOR Alex Killorn (74), Brock Nelson (69)
WPG→
TBL
DET Y16 R1 FLA pick (MATTHEW TKACHUK), Y16 R4 TBL pick (VILLE HUSSO), Y16 R6 TBL pick (NIKITA GUREV)
TOR Y16 R1 MTL pick (MICHAEL MCLEOD), Y16 R1 BOS pick (CLAYTON KELLER)
TBL Adam Erne (P), Brock Nelson (P), Jori Lehtera (69)
WPG Erik Johnson (73)
TBL
LAK→
WPG
LAK Eric Staal (75), Mark Giordano (67), Jared Staal (P), Y14 R5 LAK pick (LOUIS LEBLANC)
WPG Jamie McGinn (72), Luca Sbisa (71), Shawn Horcoff (67), Brock Nelson (P), Y14 R3 WPG pick (TIM ERIXON)