| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
PHI
|
67 | 18 | 5 | 13 | -3 | 94 | 1 | 0 | 1 |
| NSHL24 |
CHI
|
66 | 11 | 2 | 9 | +13 | 30 | 0 | 0 | 0 |
| NSHL23 |
CHI
|
78 | 25 | 5 | 20 | +9 | 65 | 4 | 0 | 0 |
| NSHL22 |
CHI
|
78 | 15 | 3 | 12 | +12 | 92 | 2 | 0 | 0 |
| NSHL21 |
CHI
|
61 | 14 | 4 | 10 | +10 | 76 | 2 | 0 | 2 |
| NSHL20 |
NYR
Total |
75 | 12 | 3 | 9 | -22 | 36 | 0 | 0 | 1 |
NYR
|
41 | 5 | 0 | 5 | -19 | 18 | 0 | 0 | 0 | |
OTT
|
34 | 7 | 3 | 4 | -3 | 18 | 0 | 0 | 1 | |
| NSHL19 |
COL
|
82 | 17 | 7 | 10 | -12 | 64 | 3 | 0 | 3 |
| NSHL18 |
VAN
Total |
78 | 6 | 1 | 5 | +3 | 42 | 0 | 0 | 0 |
VAN
|
58 | 6 | 1 | 5 | +4 | 40 | 0 | 0 | 0 | |
QUE
|
20 | 0 | 0 | 0 | -1 | 2 | 0 | 0 | 0 | |
| NSHL17 |
VAN
Total |
72 | 12 | 2 | 10 | +9 | 64 | 0 | 0 | 0 |
VAN
|
54 | 9 | 2 | 7 | +5 | 40 | 0 | 0 | 0 | |
TOR
|
18 | 3 | 0 | 3 | +4 | 24 | 0 | 0 | 0 | |
| Career | 657 | 130 | 32 | 98 | +19 | 563 | 12 | 0 | 7 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
CHI
|
5 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL23 |
CHI
|
6 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 |
| NSHL21 |
CHI
|
26 | 6 | 1 | 5 | +2 | 39 | 0 | 0 | 0 |
| NSHL20 |
NYR
|
10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL18 |
VAN
|
5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Playoff Career | 52 | 6 | 1 | 5 | +1 | 45 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL17 |
VAN
|
91 | 15 | 70 | 81 | 60 | 90 | 90 | 74 | 50 | 80 | 64 | 61 | 66 | 66 | 66 | 71 |
| NSHL18 |
VAN
|
91 | 15 | 71 | 81 | 62 | 90 | 90 | 74 | 50 | 80 | 64 | 63 | 66 | 66 | 66 | 65 |
| NSHL19 |
COL
|
91 | 15 | 73 | 81 | 64 | 90 | 90 | 74 | 50 | 80 | 64 | 65 | 66 | 67 | 66 | 65 |
| NSHL20 |
NYR
|
91 | 15 | 75 | 81 | 65 | 90 | 90 | 74 | 50 | 80 | 66 | 68 | 66 | 68 | 66 | 65 |
| NSHL21 |
CHI
|
91 | 15 | 77 | 81 | 81 | 90 | 90 | 78 | 50 | 80 | 66 | 74 | 67 | 69 | 66 | 76 |
| NSHL22 |
CHI
|
91 | 42 | 77 | 83 | 83 | 90 | 90 | 78 | 50 | 80 | 66 | 77 | 67 | 79 | 83 | 78 |
| NSHL23 |
CHI
|
91 | 44 | 77 | 83 | 85 | 90 | 90 | 78 | 50 | 80 | 66 | 77 | 67 | 79 | 83 | 78 |
| NSHL24 |
CHI
|
92 | 45 | 78 | 81 | 83 | 91 | 91 | 76 | 50 | 78 | 65 | 78 | 65 | 80 | 81 | 78 |
| Career Avg | 92 | 26 | 75 | 82 | 73 | 91 | 91 | 76 | 50 | 80 | 66 | 71 | 67 | 72 | 73 | 72 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL22 | CHI |
TC | SK | 81 | 83 | +2 | 2 | |
| NSHL22 | CHI |
TC | DF | 74 | 77 | +3 | 3 | |
| NSHL21 | CHI |
TC | PH | 76 | 78 | +2 | 2 | ALL-STAR CLASSIC |
| NSHL21 | CHI |
TC | PH | 74 | 76 | +2 | 2 | |
| NSHL21 | CHI |
TC | DF | 71 | 74 | +3 | 3 | ALL-STAR CLASSIC |
| NSHL21 | CHI |
TC | DF | 68 | 71 | +3 | 3 | |
| NSHL20 | OTT |
TC | DF | 65 | 68 | +3 | 3 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL25 | Signing | PHI |
$1,750,000 for 2 years |
| NSHL21 | Trade | NYR→ CHI |
CHI Nikita Zaitsev (73), Kris Letang (73), Bryan Little (68) NYR Mikkel Boedker (75) |
| NSHL21 | Signing | NYR |
$500,000 for 4 years |
| NSHL20 | Trade | OTT→ NYR |
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) |
| NSHL20 | Signing | OTT |
$5,775,000 for 1 year |
| NSHL20 | Release | STL |
|
| NSHL18 | Trade | VAN→ QUE |
QUE Ryan Murray (72), Nikita Zaitsev (71), Y19 R5 VAN pick VAN Jared Spurgeon (74), Shea Weber (74) |
| NSHL18 | Trade | QUE→ VAN |
QUE Morgan Rielly (70), Kevin Connauton (69) VAN Nikita Zaitsev (71), $600,000 |
| NSHL17 | Signing | TOR |
$700,000 for 3 years |