| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
BOS
|
18 | 3 | 3 | 0 | 0 | 0 | 0 | 0 | 1 |
| NSHL24 |
BOS
|
78 | 38 | 18 | 20 | +10 | 16 | 2 | 0 | 4 |
| NSHL23 |
BOS
|
78 | 59 | 27 | 32 | +12 | 24 | 9 | 0 | 5 |
| NSHL22 |
PHI
Total |
77 | 37 | 15 | 22 | -2 | 35 | 1 | 0 | 2 |
MIN
|
51 | 29 | 13 | 16 | +9 | 18 | 1 | 0 | 2 | |
VGK
|
17 | 6 | 2 | 4 | -4 | 2 | 0 | 0 | 0 | |
PHI
|
9 | 2 | 0 | 2 | -7 | 15 | 0 | 0 | 0 | |
| NSHL21 |
VGK
Total |
78 | 55 | 27 | 28 | +5 | 24 | 8 | 1 | 6 |
FLA
|
42 | 38 | 20 | 18 | +6 | 12 | 6 | 0 | 3 | |
VGK
|
36 | 17 | 7 | 10 | -1 | 12 | 2 | 1 | 3 | |
| NSHL20 |
BOS
|
82 | 55 | 22 | 33 | -7 | 6 | 5 | 0 | 4 |
| NSHL19 |
BOS
|
82 | 64 | 23 | 41 | +1 | 6 | 3 | 0 | 0 |
| NSHL18 |
BOS
|
80 | 69 | 26 | 43 | -1 | 4 | 4 | 0 | 5 |
| NSHL17 |
BOS
|
80 | 62 | 26 | 36 | -5 | 12 | 7 | 0 | 4 |
| NSHL16 |
BOS
|
80 | 76 | 32 | 44 | +6 | 2 | 12 | 0 | 8 |
| NSHL15 |
BOS
|
14 | 5 | 1 | 4 | -5 | 0 | 0 | 0 | 0 |
| Pro Career | 747 | 523 | 220 | 303 | +14 | 129 | 51 | 1 | 39 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
BOS
|
7 | 3 | 3 | 0 | 0 | 10 | 0 | 0 | 0 |
| NSHL23 |
BOS
|
12 | 7 | 1 | 6 | +4 | 0 | 0 | 0 | 0 |
| NSHL22 |
PHI
|
22 | 7 | 0 | 7 | +1 | 2 | 0 | 0 | 0 |
| NSHL21 |
VGK
|
6 | 1 | 1 | 0 | +1 | 0 | 0 | 0 | 0 |
| NSHL20 |
BOS
|
13 | 11 | 6 | 5 | +8 | 0 | 0 | 0 | 1 |
| NSHL19 |
BOS
|
1 | 1 | 1 | 0 | +2 | 0 | 0 | 0 | 0 |
| NSHL18 |
BOS
|
4 | 5 | 1 | 4 | -2 | 0 | 0 | 0 | 0 |
| NSHL17 |
BOS
|
5 | 2 | 1 | 1 | -4 | 0 | 0 | 0 | 0 |
| NSHL16 |
BOS
|
15 | 6 | 2 | 4 | -1 | 2 | 1 | 0 | 1 |
| Pro Career | 85 | 43 | 16 | 27 | +9 | 14 | 1 | 0 | 2 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL13 |
NSH
|
57 | 20 | 88 | 80 | 74 | 92 | 92 | 75 | 61 | 73 | 75 | 67 | 75 | 63 | 58 | 70 |
| NSHL14 |
BOS
|
57 | 20 | 88 | 80 | 74 | 92 | 92 | 78 | 64 | 76 | 77 | 67 | 77 | 63 | 59 | 71 |
| NSHL15 |
BOS
|
60 | 20 | 90 | 81 | 74 | 92 | 92 | 81 | 67 | 79 | 80 | 67 | 80 | 63 | 61 | 73 |
| NSHL16 |
BOS
|
63 | 20 | 90 | 83 | 74 | 92 | 92 | 82 | 67 | 82 | 83 | 69 | 83 | 64 | 63 | 75 |
| NSHL17 |
BOS
|
63 | 20 | 92 | 83 | 75 | 92 | 93 | 82 | 68 | 82 | 83 | 70 | 83 | 65 | 63 | 75 |
| NSHL18 |
BOS
|
63 | 20 | 92 | 83 | 75 | 92 | 93 | 82 | 68 | 82 | 83 | 70 | 83 | 66 | 64 | 85 |
| NSHL19 |
BOS
|
63 | 20 | 92 | 83 | 75 | 92 | 93 | 82 | 68 | 82 | 83 | 70 | 83 | 68 | 65 | 85 |
| NSHL20 |
BOS
|
63 | 20 | 92 | 83 | 75 | 92 | 93 | 82 | 68 | 82 | 83 | 70 | 83 | 69 | 65 | 85 |
| NSHL21 |
VGK
|
63 | 20 | 92 | 83 | 72 | 92 | 93 | 82 | 68 | 82 | 83 | 70 | 83 | 70 | 65 | 76 |
| NSHL22 |
PHI
|
64 | 45 | 90 | 81 | 73 | 90 | 91 | 80 | 69 | 80 | 81 | 68 | 81 | 80 | 80 | 76 |
| NSHL23 |
BOS
|
64 | 45 | 88 | 79 | 72 | 88 | 89 | 78 | 67 | 78 | 79 | 66 | 79 | 80 | 78 | 74 |
| NSHL24 |
BOS
|
62 | 46 | 86 | 77 | 72 | 88 | 89 | 76 | 65 | 76 | 77 | 67 | 77 | 81 | 79 | 73 |
| NSHL25 |
BOS
|
59 | 46 | 83 | 74 | 72 | 85 | 86 | 73 | 62 | 73 | 74 | 67 | 74 | 81 | 78 | 71 |
| Career Avg | 62 | 28 | 90 | 81 | 74 | 91 | 92 | 80 | 67 | 79 | 81 | 69 | 81 | 71 | 68 | 77 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL16 | BOS |
TC | DF | 67 | 69 | +2 | 2 | |
| NSHL13 | NSH |
TC | SC | 73 | 75 | +2 | 2 |
BOS
PHI
FLA→
VGK
FLA Brendan Perlini (72), Lawson Crouse (69), Y22 R5 VGK pick (Kasper Puutio), Y23 R3 FLA pick (Anton Wahlberg), Y24 R4 DET pick (Jack Devine), Y26 R3 VGK pick
VGK Erik Haula (70), Magnus Paajarvi (76)
FLA
BOS
NSH→
DET
DET James van Riemsdyk (71), Magnus Paajarvi (71)
NSH Reilly Smith (P), Y15 R3 MTL pick, Y14 R2 NSH pick (KASPERI KAPANEN)
DET→
TOR
DET Anton Volchenkov (70), Y16 R1 PIT pick (KIEFER BELLOWS), Y15 R2 NSH pick (FILIP CHLAPIK), Y15 R3 QUE pick (GABRIEL CARLSSON), Y16 R3 TOR pick (LOGAN STANLEY)
TOR Magnus Paajarvi (71), Michael Bournival (64)
TOR→
BOS
BOS Magnus Paajarvi (71), Jesse Joensuu (66), Christian Folin (67)
TOR David Moss (66), Y15 R1 BOS pick (IVAN PROVOROV)
NSH| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 4 | 6 / 12 | Advanced | 1 | 3 | -2 | 2 | 3 |
| Round 2 | 4 | 3 / 10 | Advanced | 3 | 3 | +3 | 0 | 10.5 |
| Round 3 | 4 | 4 / 8 | Advanced | 2 | 3 | +1 | 0 | 7.5 |
| Round 4 | 3 | 5 / 8 | Advanced | 0 | 4 | +4 | 0 | 6 |
| Round 5 | 1 | 1 / 6 | Advanced | 4 | 4 | +1 | 0 | 12.5 |
| Final Six | 3 | 3 / 8 | Advanced | 4 | 3 | -3 | 4 | 7.5 |
| Semifinal | 2 | 1 / 6 | Advanced | 3 | 1 | +3 | 0 | 8.5 |
| Final | 2 | 5 / 6 | Eliminated | 3 | 3 | -1 | 9 | 4 |
| NSHL23 Totals | 20 | 24 | +6 | 15 | 59.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 2 | 3 / 12 | Advanced | 2 | 3 | +1 | 0 | 7.5 |
| Final Six | 7 | 8 / 10 | Advanced | 3 | 0 | -1 | 2 | 4.5 |
| Semifinal | 7 | 1 / 8 | Advanced | 6 | 5 | +2 | 0 | 18 |
| Final | 3 | 8 / 8 | Eliminated | 0 | 0 | -2 | 4 | -3 |
| NSHL21 Totals | 11 | 8 | 0 | 6 | 27 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 5 | 6 / 10 | Advanced | 0 | 7 | 0 | 0 | 7 |
| Round 2 | 7 | 7 / 10 | Advanced | 1 | 4 | -7 | 0 | 2.5 |
| Round 3 | 3 | 5 / 8 | Advanced | 0 | 5 | 0 | 0 | 5 |
| Round 4 | 5 | 3 / 8 | Advanced | 2 | 2 | -1 | 0 | 5.5 |
| Final Six | 5 | 4 / 6 | Advanced | 3 | 6 | -2 | 2 | 10 |
| Semifinal | 1 | 6 / 8 | Advanced | 1 | 5 | -4 | 2 | 4 |
| Final | 2 | 6 / 6 | Eliminated | 0 | 3 | -5 | 0 | 0.5 |
| NSHL19 Totals | 7 | 32 | -19 | 4 | 34.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 5 | 3 / 10 | Advanced | 4 | 2 | -2 | 0 | 9 |
| Round 2 | 7 | 1 / 10 | Advanced | 4 | 4 | +6 | 0 | 15 |
| Round 3 | 2 | 3 / 8 | Advanced | 2 | 5 | -3 | 0 | 7.5 |
| Final Six | 1 | 3 / 8 | Advanced | 3 | 4 | +6 | 0 | 13 |
| Semifinal | 6 | 2 / 6 | Advanced | 2 | 4 | +2 | 0 | 9 |
| Final | 3 | 8 / 8 | Eliminated | 1 | 3 | -4 | 0 | 3 |
| NSHL18 Totals | 16 | 22 | +5 | 0 | 56.5 | |||