| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
ANA
|
73 | 5 | 1 | 4 | -4 | 2 | 1 | 0 | 0 |
| NSHL21 |
HAM
|
7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL20 |
NYR
Total |
49 | 4 | 1 | 3 | +1 | 2 | 0 | 0 | 0 |
NYR
|
29 | 3 | 0 | 3 | 0 | 2 | 0 | 0 | 0 | |
OTT
|
20 | 1 | 1 | 0 | +1 | 0 | 0 | 0 | 0 | |
| NSHL19 |
NYR
|
82 | 23 | 2 | 21 | +6 | 12 | 1 | 0 | 0 |
| NSHL18 |
NYR
Total |
33 | 1 | 0 | 1 | -6 | 0 | 0 | 0 | 0 |
NYR
|
18 | 0 | 0 | 0 | +2 | 0 | 0 | 0 | 0 | |
TOR
|
14 | 1 | 0 | 1 | -8 | 0 | 0 | 0 | 0 | |
HAM
|
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| NSHL17 |
HAM
Total |
31 | 2 | 0 | 2 | -6 | 4 | 0 | 0 | 0 |
LAK
|
17 | 0 | 0 | 0 | -3 | 0 | 0 | 0 | 0 | |
TOR
|
8 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | |
HAM
|
6 | 0 | 0 | 0 | -3 | 4 | 0 | 0 | 0 | |
| NSHL16 |
TBL
Total |
79 | 16 | 3 | 13 | +9 | 4 | 0 | 0 | 0 |
TBL
|
50 | 12 | 2 | 10 | +6 | 4 | 0 | 0 | 0 | |
ANA
|
29 | 4 | 1 | 3 | +3 | 0 | 0 | 0 | 0 | |
| NSHL15 |
DAL
|
17 | 2 | 0 | 2 | +1 | 4 | 0 | 0 | 0 |
| Pro Career | 371 | 53 | 7 | 46 | +1 | 28 | 2 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
HAM
|
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL19 |
NYR
|
2 | 0 | 0 | 0 | -1 | 2 | 0 | 0 | 0 |
| NSHL18 |
NYR
|
12 | 3 | 0 | 3 | +6 | 2 | 0 | 0 | 0 |
| Pro Career | 15 | 3 | 0 | 3 | +5 | 4 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
NYI
|
10 | 0 | 0 | 0 | 0 | 7 | 0 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL15 |
DAL
|
56 | 15 | 91 | 80 | 71 | 90 | 90 | 72 | 74 | 76 | 66 | 62 | 66 | 65 | 60 | 69 |
| NSHL16 |
TBL
|
56 | 15 | 92 | 82 | 71 | 91 | 91 | 74 | 74 | 78 | 68 | 64 | 68 | 65 | 60 | 70 |
| NSHL17 |
HAM
|
56 | 15 | 92 | 82 | 72 | 91 | 91 | 74 | 74 | 78 | 68 | 66 | 68 | 65 | 60 | 70 |
| NSHL18 |
NYR
|
56 | 15 | 92 | 82 | 72 | 91 | 91 | 74 | 74 | 78 | 68 | 66 | 68 | 66 | 61 | 75 |
| NSHL19 |
NYR
|
56 | 15 | 92 | 82 | 72 | 91 | 91 | 74 | 74 | 78 | 68 | 66 | 68 | 68 | 63 | 75 |
| NSHL20 |
HAM
|
56 | 15 | 92 | 82 | 72 | 91 | 91 | 74 | 74 | 78 | 68 | 68 | 68 | 69 | 64 | 75 |
| NSHL21 |
HAM
|
56 | 15 | 92 | 82 | 78 | 91 | 91 | 74 | 74 | 78 | 68 | 68 | 68 | 70 | 65 | 72 |
| NSHL22 |
ANA
|
54 | 40 | 90 | 80 | 76 | 89 | 89 | 72 | 72 | 76 | 66 | 66 | 66 | 80 | 77 | 71 |
| NSHL23 |
NYR
|
52 | 40 | 88 | 78 | 77 | 87 | 87 | 70 | 70 | 74 | 64 | 64 | 64 | 80 | 77 | 70 |
| NSHL24 |
NYI
|
53 | 41 | 85 | 75 | 78 | 84 | 88 | 71 | 67 | 72 | 65 | 65 | 65 | 81 | 74 | 70 |
| Career Avg | 56 | 23 | 91 | 81 | 74 | 90 | 90 | 73 | 73 | 77 | 67 | 66 | 67 | 71 | 67 | 72 | |
NYR
ANA
ANA
NYR→
OTT
NYR Keith Yandle (72), Nikita Zaitsev (72), Y22 R2 QUE pick (Dmitri Buchelnikov), Y23 R2 DET pick (Trey Augustine), Y24 R2 QUE pick (Andrew Basha)
OTT Markus Nutivaara (69), Justin Schultz (71), Y21 R5 QUE pick (Henry Thrun), Y21 R5 NYR pick (Josef Korenar), Y21 R6 QUE pick (Tyce Thompson)
HAM→
HAM
HAM→
TOR
HAM Mike Matheson (67), Slater Koekkoek (65), Y19 R5 WPG pick (Yegor Spiridonov)
TOR Justin Schultz (70), Marco Scandella (70), Y19 R6 DET pick (Aliaksei Protas)
TOR→
NYR
NYR Jaden Schwartz (76), Justin Schultz (70)
TOR Stu Bickel (70), Kevin Fiala (P), Y21 R3 LAK pick (Veeti Miettinen), Y20 R4 NYR pick (Pavel Novak)
HAM
HAM→
LAK
VAN→
DAL
DAL Eric Staal (75), Justin Schultz (P), Hunter Shinkaruk (P), Y16 R1 CAR pick (LOGAN BROWN)
VAN Evgeni Malkin (82), Y15 R6 MTL pick (TYLER BUNZ)
DAL
QUE→
CAR
CAR Mike Knuble (70), Tyler Ennis (69), Justin Schultz (P), Y12 R2 WPG pick (Oscar Dansk)
QUE Zach Parise (72), Mike Brown (64)
CAR→
LAK
CAR Shane Doan (71), Nick Bjugstad (P), Y13 R3 VAN pick
LAK Tim Connolly (69), Justin Schultz (P), Y13 R4 CAR pick (Dylan Demelo)