| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
SJS
|
64 | 18 | 5 | 13 | +17 | 48 | 3 | 0 | 1 |
| NSHL20 |
SJS
|
2 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 |
| Pro Career | 66 | 18 | 5 | 13 | +15 | 48 | 3 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
SJS
|
80 | 49 | 14 | 35 | +11 | 22 | 3 | 0 | 2 |
| NSHL19 |
PIT
|
70 | 21 | 4 | 17 | -14 | 24 | 0 | 0 | 2 |
| NSHL18 |
PIT
|
72 | 14 | 0 | 14 | -18 | 25 | 0 | 0 | 0 |
| NSHL17 |
PIT
|
64 | 13 | 1 | 12 | +2 | 20 | 0 | 0 | 0 |
| Farm Career | 286 | 97 | 19 | 78 | -19 | 91 | 3 | 0 | 4 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
SJS
|
14 | 1 | 1 | 0 | +2 | 12 | 0 | 0 | 0 |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
SJS
|
6 | 0 | 0 | 0 | -5 | 4 | 0 | 0 | 0 |
| NSHL17 |
RCH
|
4 | 3 | 0 | 3 | 0 | 2 | 0 | 0 | 0 |
| Farm Career | 10 | 3 | 0 | 3 | -5 | 6 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL17 |
PIT
|
99 | 20 | 79 | 75 | 80 | 73 | 72 | 59 | 50 | 56 | 59 | 72 | 58 | 63 | 63 | 68 |
| NSHL18 |
PIT
|
99 | 20 | 82 | 75 | 80 | 76 | 75 | 62 | 50 | 61 | 60 | 75 | 61 | 63 | 64 | 85 |
| NSHL19 |
PIT
|
99 | 20 | 82 | 75 | 83 | 76 | 75 | 65 | 50 | 64 | 60 | 77 | 61 | 63 | 64 | 85 |
| NSHL20 |
SJS
|
99 | 20 | 82 | 77 | 86 | 79 | 78 | 68 | 50 | 67 | 63 | 79 | 64 | 64 | 64 | 85 |
| NSHL21 |
SJS
|
99 | 23 | 85 | 81 | 85 | 82 | 81 | 71 | 53 | 74 | 68 | 82 | 67 | 65 | 66 | 76 |
| Career Avg | 99 | 21 | 82 | 77 | 83 | 78 | 77 | 65 | 51 | 65 | 62 | 77 | 63 | 64 | 65 | 80 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL21 | SJS |
TC | SK | 80 | 81 | +1 | 1 | ALL-STAR CLASSIC |
| NSHL21 | SJS |
TC | SC | 67 | 68 | +1 | 1 | |
| NSHL21 | SJS |
TC | SC | 66 | 67 | +1 | 1 | ALL-STAR CLASSIC |
| NSHL21 | SJS |
TC | PA | 71 | 74 | +3 | 3 | |
| NSHL21 | SJS |
TC | PA | 70 | 71 | +1 | 1 | ALL-STAR CLASSIC |
| NSHL21 | SJS |
TC | DF | 81 | 82 | +1 | 1 | |
| NSHL21 | SJS |
TC | DF | 79 | 81 | +2 | 2 | ALL-STAR CLASSIC |
| NSHL20 | SJS |
TC | DF | 77 | 79 | +2 | 2 | |
| NSHL19 | PIT |
TC | DF | 75 | 77 | +2 | 2 | |
| NSHL18 | PIT |
TC | PA | 59 | 61 | +2 | 2 | |
| NSHL18 | PIT |
TC | DF | 74 | 75 | +1 | 1 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL22 | Retirement | MTL |
Retired |
| NSHL20 | Trade | PIT→ SJS |
PIT Y24 R1 SJS pick, Y22 R2 SJS pick, Y21 R3 SJS pick (Aleksandr Kisakov) SJS Samuel Morin (72) |
| NSHL20 | Signing | SJS |
$1,600,000 for 4 years |
| NSHL17 | Signing | PIT |
$1,000,000 for 3 years |
| NSHL16 | Trade | WPG→ BUF |
CAR Martin Hanzal (69), Y15 R5 CHI pick (TREVOR VAN RIEMSDYK), Y15 R1 QUE pick (JOHN KLINGBERG) CHI Pekka Rinne (80) WPG Adam Erne (P), Henrik Samuelsson (P), Oscar Dansk (P), Y15 R2 MTL pick (NIKITA NESTEROV), Y15 R2 BUF pick (COLIN WHITE) MTL Y15 R1 DAL pick (PAVEL ZACHA) TOR Y15 R4 BOS pick (ANTON FORSBERG), Y15 R2 NYR pick (COLIN MILLER), Y15 R1 CAR pick (CHRISTIAN DVORAK) BUF Samuel Morin (P) |