| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
BOS
|
80 | 19 | 0 | 19 | +20 | 39 | 0 | 0 | 0 |
| NSHL24 |
MTL
Total |
60 | 15 | 4 | 11 | -15 | 20 | 3 | 0 | 0 |
MTL
|
53 | 15 | 4 | 11 | -13 | 18 | 3 | 0 | 0 | |
TOR
|
7 | 0 | 0 | 0 | -2 | 2 | 0 | 0 | 0 | |
| NSHL23 |
MTL
|
77 | 21 | 2 | 19 | +7 | 37 | 1 | 0 | 0 |
| NSHL22 |
MTL
|
72 | 22 | 1 | 21 | +12 | 17 | 0 | 0 | 0 |
| NSHL21 |
SJS
Total |
77 | 14 | 2 | 12 | -1 | 20 | 0 | 1 | 0 |
SJS
|
50 | 12 | 2 | 10 | -1 | 12 | 0 | 1 | 0 | |
QUE
|
21 | 2 | 0 | 2 | -2 | 6 | 0 | 0 | 0 | |
TOR
|
6 | 0 | 0 | 0 | +2 | 2 | 0 | 0 | 0 | |
| NSHL20 |
VGK
|
82 | 21 | 5 | 16 | -7 | 10 | 2 | 0 | 0 |
| NSHL19 |
OTT
|
82 | 18 | 2 | 16 | +2 | 10 | 0 | 0 | 0 |
| NSHL18 |
LAK
|
80 | 25 | 6 | 19 | +6 | 10 | 3 | 0 | 2 |
| NSHL17 |
LAK
|
80 | 13 | 1 | 12 | +9 | 26 | 1 | 0 | 0 |
| NSHL15 |
DAL
|
46 | 10 | 2 | 8 | +11 | 4 | 1 | 0 | 0 |
| Pro Career | 736 | 178 | 25 | 153 | +44 | 193 | 11 | 1 | 2 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
BOS
|
22 | 6 | 1 | 5 | +4 | 9 | 1 | 0 | 0 |
| NSHL23 |
MTL
|
5 | 1 | 0 | 1 | -2 | 4 | 0 | 0 | 0 |
| NSHL22 |
MTL
|
18 | 1 | 0 | 1 | +7 | 8 | 0 | 0 | 0 |
| NSHL21 |
SJS
|
13 | 2 | 0 | 2 | +4 | 10 | 0 | 0 | 0 |
| NSHL18 |
LAK
|
3 | 1 | 0 | 1 | -2 | 0 | 0 | 0 | 0 |
| NSHL17 |
LAK
|
10 | 0 | 0 | 0 | +2 | 2 | 0 | 0 | 0 |
| Pro Career | 71 | 11 | 1 | 10 | +13 | 33 | 1 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL15 |
DAL
|
92 | 20 | 82 | 72 | 78 | 75 | 75 | 63 | 50 | 65 | 61 | 72 | 59 | 64 | 64 | 69 |
| NSHL16 |
ANA
|
92 | 23 | 84 | 72 | 81 | 75 | 75 | 64 | 50 | 66 | 61 | 73 | 59 | 64 | 64 | 69 |
| NSHL17 |
LAK
|
93 | 26 | 86 | 73 | 81 | 78 | 78 | 67 | 50 | 69 | 64 | 76 | 62 | 64 | 66 | 71 |
| NSHL18 |
LAK
|
93 | 26 | 87 | 73 | 81 | 80 | 80 | 67 | 50 | 69 | 64 | 80 | 63 | 65 | 66 | 80 |
| NSHL19 |
OTT
|
93 | 26 | 89 | 73 | 83 | 80 | 80 | 69 | 50 | 71 | 66 | 80 | 64 | 67 | 66 | 80 |
| NSHL20 |
VGK
|
93 | 26 | 91 | 73 | 85 | 82 | 82 | 69 | 50 | 73 | 66 | 80 | 64 | 68 | 66 | 80 |
| NSHL21 |
SJS
|
93 | 26 | 92 | 73 | 77 | 84 | 84 | 69 | 50 | 73 | 66 | 80 | 66 | 69 | 66 | 74 |
| NSHL22 |
MTL
|
93 | 45 | 92 | 73 | 79 | 84 | 86 | 69 | 50 | 73 | 66 | 80 | 66 | 79 | 89 | 76 |
| NSHL23 |
MTL
|
93 | 47 | 92 | 73 | 81 | 86 | 88 | 71 | 50 | 75 | 66 | 80 | 66 | 79 | 91 | 77 |
| NSHL24 |
FLA
|
91 | 48 | 90 | 71 | 82 | 87 | 89 | 70 | 50 | 74 | 64 | 81 | 64 | 80 | 90 | 76 |
| NSHL25 |
BOS
|
89 | 46 | 88 | 69 | 83 | 87 | 87 | 70 | 50 | 72 | 65 | 79 | 62 | 81 | 88 | 75 |
| Career Avg | 93 | 33 | 89 | 73 | 81 | 82 | 83 | 68 | 50 | 71 | 65 | 79 | 64 | 71 | 75 | 76 | |
BOS
MTL→
TOR
MTL Ondrej Palat (75), Y28 R3 VGK pick, Y28 R4 VGK pick, Y25 R7 CAR pick
TOR Klas Dahlbeck (76), Vinnie Hinostroza (73), Tim Heed (66), Nikita Nesterov (74)
TOR→
FLA
FLA Klas Dahlbeck (76), Y25 R5 PHI pick, Y26 R7 TOR pick, Y27 R4 VGK pick
TOR Y25 R4 DET pick, Y26 R5 NYR pick, Y27 R3 FLA pick
QUE→
TOR
QUE Tanner Pearson (72), Michael Paliotta (72), T.J. Brodie (72), Robert Bortuzzo (72), Y24 R4 QUE pick (Javon Moore)
TOR Klas Dahlbeck (74), Sven Baertschi (74)
TOR→
SJS
SJS Klas Dahlbeck (74), Sam Gagner (74), Mikhail Grigorenko (68), Sergey Kalinin (68), Y22 R2 VGK pick (Francesco Arcuri)
TOR Mark Scheifele (76), Vladimir Sobotka (71), Michael Frolik (70), Keith Yandle (71)
QUE
LAK
ANA→
LAK
DAL