| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
BOS
|
69 | 17 | 2 | 15 | +13 | 31 | 1 | 0 | 0 |
| NSHL21 |
DAL
Total |
78 | 17 | 4 | 13 | +17 | 26 | 1 | 0 | 2 |
CHI
|
34 | 9 | 2 | 7 | +12 | 14 | 0 | 0 | 1 | |
DAL
|
26 | 6 | 2 | 4 | +6 | 6 | 1 | 0 | 1 | |
SJS
|
18 | 2 | 0 | 2 | -1 | 6 | 0 | 0 | 0 | |
| NSHL20 |
SJS
|
76 | 10 | 1 | 9 | -7 | 18 | 0 | 0 | 0 |
| NSHL19 |
SJS
|
61 | 10 | 2 | 8 | +1 | 4 | 0 | 0 | 0 |
| NSHL18 |
BOS
|
80 | 13 | 1 | 12 | +1 | 2 | 0 | 0 | 0 |
| NSHL17 |
BOS
|
76 | 15 | 1 | 14 | -8 | 10 | 0 | 0 | 0 |
| NSHL16 |
BOS
|
80 | 12 | 0 | 12 | -9 | 22 | 0 | 0 | 0 |
| NSHL15 |
BOS
|
67 | 11 | 1 | 10 | -2 | 16 | 0 | 0 | 1 |
| Pro Career | 587 | 105 | 12 | 93 | +6 | 129 | 2 | 0 | 3 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL15 |
BOS
|
13 | 1 | 0 | 1 | -8 | 2 | 0 | 0 | 0 |
| NSHL14 |
BOS
|
56 | 10 | 2 | 8 | -1 | 13 | 2 | 0 | 0 |
| Farm Career | 82 | 21 | 5 | 16 | -9 | 15 | 3 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
DAL
|
7 | 1 | 0 | 1 | -1 | 10 | 0 | 0 | 0 |
| NSHL20 |
SJS
|
5 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL19 |
SJS
|
17 | 4 | 0 | 4 | +8 | 4 | 0 | 0 | 0 |
| NSHL18 |
BOS
|
4 | 0 | 0 | 0 | -3 | 0 | 0 | 0 | 0 |
| NSHL17 |
BOS
|
5 | 1 | 1 | 0 | +4 | 0 | 0 | 0 | 0 |
| NSHL16 |
BOS
|
17 | 3 | 0 | 3 | -3 | 6 | 0 | 0 | 0 |
| NSHL15 |
BOS
|
4 | 1 | 0 | 1 | +3 | 0 | 0 | 0 | 0 |
| Pro Career | 59 | 10 | 1 | 9 | +7 | 20 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
PRO
|
16 | 6 | 0 | 6 | -3 | 6 | 0 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
BOS
|
95 | 30 | 86 | 69 | 84 | 73 | 73 | 71 | 50 | 73 | 66 | 73 | 63 | 64 | 64 | 70 |
| NSHL15 |
BOS
|
95 | 30 | 88 | 69 | 86 | 78 | 76 | 71 | 50 | 73 | 66 | 74 | 63 | 64 | 65 | 71 |
| NSHL16 |
BOS
|
95 | 30 | 89 | 72 | 86 | 80 | 79 | 71 | 50 | 73 | 66 | 77 | 63 | 64 | 65 | 72 |
| NSHL17 |
BOS
|
95 | 30 | 89 | 72 | 87 | 80 | 80 | 71 | 50 | 73 | 66 | 77 | 63 | 65 | 65 | 73 |
| NSHL18 |
BOS
|
95 | 30 | 90 | 72 | 88 | 82 | 82 | 71 | 50 | 73 | 66 | 77 | 63 | 66 | 67 | 80 |
| NSHL19 |
SJS
|
95 | 30 | 90 | 72 | 90 | 82 | 82 | 71 | 50 | 75 | 66 | 77 | 63 | 68 | 67 | 80 |
| NSHL20 |
SJS
|
95 | 30 | 90 | 72 | 92 | 82 | 82 | 71 | 50 | 75 | 66 | 77 | 63 | 69 | 67 | 80 |
| NSHL21 |
DAL
|
95 | 30 | 90 | 72 | 99 | 82 | 82 | 71 | 50 | 75 | 66 | 77 | 63 | 70 | 67 | 75 |
| NSHL22 |
BOS
|
93 | 50 | 88 | 70 | 99 | 83 | 83 | 69 | 50 | 73 | 64 | 75 | 61 | 80 | 88 | 75 |
| Career Avg | 95 | 33 | 89 | 72 | 91 | 81 | 80 | 71 | 50 | 74 | 66 | 76 | 63 | 68 | 69 | 76 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL19 | SJS |
TC | PA | 73 | 75 | +2 | 2 | |
| NSHL16 | BOS |
TC | DF | 75 | 77 | +2 | 2 | |
| NSHL15 | BOS |
TC | EN | 76 | 78 | +2 | 2 | |
| NSHL14 | FLA |
TC | DF | 70 | 73 | +3 | 3 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL22 | Signing | BOS |
$4,000,000 for 2 years |
| NSHL21 | Trade | SJS→ CHI |
CHI Dylan Olsen (75), Nino Niederreiter (78) SJS Johnny Gaudreau (76) |
| NSHL21 | Trade | CHI→ DAL |
CHI Logan Stanley (P), Y22 R5 STL pick (Michael Buchinger), Y23 R6 MTL pick DAL Dylan Olsen (75) |
| NSHL19 | Trade | MIN→ SJS |
MIN Gabriel Landeskog (77) SJS Dylan Olsen (73), Y20 R2 MIN pick (Jacob Perreault), Y22 R2 MIN pick (Kirill Kirsanov), Y21 R1 MIN pick (Simon Edvinsson) |
| NSHL19 | Signing | SJS |
$2,900,000 for 3 years |
| NSHL17 | Signing | BOS |
$2,000,000 for 2 years |
| NSHL14 | Trade | FLA→ TOR |
FLA Mike Zigomanis (63), Mike Green (74), Pavel Datsyuk (73) TOR Derick Brassard (69), Dylan Olsen (70), Michal Rozsival (68), Y15 R1 FLA pick (LAWSON CROUSE), Y15 R3 TOR pick (PETTERI LINDBOHM) |
| NSHL14 | Trade | TOR→ BOS |
BOS Eddie Lack (77), Dylan Olsen (70), David Legwand (69), Tanner Pearson (P), Y15 R3 MTL pick, Y15 R3 TOR pick (PETTERI LINDBOHM), Y16 R2 QUE pick (ESA LINDELL), Y16 R2 PIT pick (MAXIM LETUNOV), Y17 R1 TOR pick (CALE MAKAR), Y18 R2 TOR pick (Jay O'Brien) TOR Jhonas Enroth (73), Taylor Hall (76), Y15 R5 DET pick (DMYTRO TIMASHOV) |
| NSHL14 | Signing | FLA |
$700,000 for 3 years |
| NSHL10 | Trade | BOS→ STL |
BOS Michael Ryder (71), Marty Murray (60), Jim Vandermeer (63) STL Dylan Olsen (P), Y11 R1 BOS pick (Mark Scheifele), Y11 R5 BOS pick (Roman Josi) |