| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
PHI
|
76 | 24 | 12 | 12 | +3 | 25 | 1 | 0 | 2 |
| NSHL21 |
PHI
Total |
79 | 20 | 12 | 8 | +4 | 67 | 0 | 1 | 1 |
LAK
|
34 | 4 | 2 | 2 | 0 | 33 | 0 | 0 | 1 | |
SJS
|
28 | 11 | 8 | 3 | +8 | 28 | 0 | 1 | 0 | |
PHI
|
9 | 4 | 2 | 2 | +2 | 4 | 0 | 0 | 0 | |
TBL
|
6 | 1 | 0 | 1 | -3 | 2 | 0 | 0 | 0 | |
TOR
|
2 | 0 | 0 | 0 | -3 | 0 | 0 | 0 | 0 | |
| NSHL20 |
BOS
Total |
75 | 27 | 10 | 17 | +9 | 20 | 0 | 1 | 0 |
BOS
|
58 | 22 | 8 | 14 | +9 | 16 | 0 | 1 | 0 | |
PHI
|
17 | 5 | 2 | 3 | 0 | 4 | 0 | 0 | 0 | |
| NSHL19 |
FLA
Total |
64 | 41 | 15 | 26 | +14 | 50 | 3 | 0 | 4 |
SJS
|
35 | 17 | 6 | 11 | -4 | 22 | 2 | 0 | 1 | |
FLA
|
29 | 24 | 9 | 15 | +18 | 28 | 1 | 0 | 3 | |
| NSHL18 |
SJS
Total |
79 | 36 | 14 | 22 | -16 | 34 | 0 | 1 | 2 |
PIT
|
58 | 28 | 9 | 19 | -19 | 30 | 0 | 1 | 1 | |
SJS
|
21 | 8 | 5 | 3 | +3 | 4 | 0 | 0 | 1 | |
| NSHL17 |
PIT
|
80 | 37 | 15 | 22 | +13 | 34 | 0 | 1 | 0 |
| NSHL16 |
SEA
Total |
82 | 41 | 17 | 24 | -21 | 62 | 4 | 0 | 2 |
SEA
|
44 | 23 | 9 | 14 | -7 | 38 | 2 | 0 | 1 | |
QUE
|
29 | 16 | 8 | 8 | -5 | 20 | 2 | 0 | 1 | |
TBL
|
8 | 2 | 0 | 2 | -9 | 4 | 0 | 0 | 0 | |
TOR
|
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| NSHL15 |
SEA
|
80 | 54 | 20 | 34 | -3 | 60 | 3 | 0 | 3 |
| NSHL14 |
CGY
|
80 | 48 | 16 | 32 | +6 | 76 | 6 | 1 | 0 |
| NSHL13 |
CGY
|
80 | 43 | 19 | 24 | -16 | 44 | 7 | 1 | 6 |
| NSHL12 |
CGY
|
80 | 55 | 21 | 34 | +7 | 30 | 6 | 1 | 3 |
| NSHL11 |
QUE
|
5 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 |
| Pro Career | 860 | 427 | 172 | 255 | 0 | 504 | 30 | 7 | 23 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
BOS
|
68 | 44 | 20 | 24 | +13 | 60 | 4 | 0 | 3 |
| NSHL24 |
BOS
|
23 | 11 | 3 | 8 | +5 | 13 | 0 | 0 | 1 |
| NSHL23 |
BOS
|
77 | 24 | 9 | 15 | +7 | 33 | 0 | 0 | 1 |
| NSHL11 |
QUE
|
70 | 93 | 37 | 56 | +28 | 64 | 12 | 0 | 5 |
| Farm Career | 238 | 172 | 69 | 103 | +53 | 170 | 16 | 0 | 10 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
PHI
|
18 | 5 | 4 | 1 | +5 | 6 | 0 | 0 | 0 |
| NSHL20 |
BOS
|
13 | 6 | 2 | 4 | -3 | 16 | 0 | 0 | 0 |
| NSHL19 |
FLA
|
6 | 2 | 0 | 2 | -1 | 10 | 0 | 0 | 0 |
| NSHL18 |
SJS
|
10 | 5 | 3 | 2 | +4 | 10 | 0 | 0 | 0 |
| NSHL17 |
PIT
|
5 | 2 | 1 | 1 | -1 | 0 | 0 | 0 | 0 |
| NSHL14 |
CGY
|
9 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 |
| NSHL12 |
CGY
|
12 | 7 | 2 | 5 | +5 | 8 | 1 | 0 | 0 |
| Pro Career | 73 | 28 | 12 | 16 | +9 | 52 | 1 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
BOS
|
3 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 |
| NSHL23 |
BOS
|
12 | 9 | 5 | 4 | -2 | 4 | 1 | 0 | 2 |
| NSHL11 |
ORL
|
12 | 14 | 10 | 4 | -1 | 19 | 2 | 1 | 3 |
| Farm Career | 27 | 23 | 15 | 8 | -5 | 23 | 3 | 1 | 5 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
QUE
|
91 | 49 | 67 | 82 | 70 | 83 | 83 | 68 | 79 | 73 | 65 | 71 | 56 | 64 | 63 | 69 |
| NSHL12 |
CGY
|
91 | 49 | 70 | 85 | 70 | 86 | 83 | 71 | 82 | 76 | 70 | 73 | 69 | 67 | 64 | 71 |
| NSHL13 |
CGY
|
90 | 48 | 72 | 87 | 69 | 85 | 82 | 73 | 83 | 80 | 72 | 75 | 71 | 67 | 64 | 72 |
| NSHL14 |
CGY
|
89 | 46 | 74 | 86 | 68 | 85 | 84 | 72 | 85 | 80 | 71 | 75 | 71 | 67 | 64 | 72 |
| NSHL15 |
SEA
|
89 | 46 | 74 | 86 | 68 | 87 | 86 | 72 | 87 | 80 | 73 | 77 | 71 | 67 | 64 | 74 |
| NSHL16 |
SEA
|
89 | 46 | 74 | 86 | 69 | 89 | 88 | 72 | 89 | 80 | 75 | 80 | 71 | 68 | 65 | 75 |
| NSHL17 |
PIT
|
89 | 46 | 74 | 86 | 69 | 89 | 88 | 72 | 91 | 80 | 75 | 80 | 71 | 68 | 67 | 75 |
| NSHL18 |
SJS
|
87 | 44 | 75 | 84 | 70 | 87 | 86 | 73 | 90 | 78 | 74 | 78 | 72 | 69 | 67 | 71 |
| NSHL19 |
FLA
|
85 | 42 | 76 | 82 | 68 | 85 | 84 | 71 | 88 | 76 | 72 | 76 | 70 | 70 | 68 | 69 |
| NSHL20 |
BOS
|
83 | 40 | 74 | 80 | 66 | 83 | 83 | 72 | 86 | 75 | 70 | 74 | 71 | 71 | 67 | 67 |
| NSHL21 |
PHI
|
81 | 38 | 77 | 78 | 63 | 81 | 81 | 73 | 84 | 73 | 68 | 72 | 71 | 72 | 68 | 71 |
| NSHL22 |
PHI
|
78 | 45 | 74 | 75 | 63 | 78 | 81 | 70 | 81 | 70 | 65 | 69 | 68 | 86 | 77 | 69 |
| NSHL23 |
BOS
|
75 | 42 | 74 | 74 | 63 | 78 | 79 | 67 | 78 | 67 | 65 | 66 | 66 | 86 | 77 | 68 |
| NSHL24 |
BOS
|
75 | 42 | 74 | 73 | 60 | 77 | 78 | 63 | 75 | 66 | 64 | 66 | 66 | 86 | 77 | 67 |
| Career Avg | 86 | 45 | 74 | 82 | 67 | 84 | 84 | 71 | 85 | 76 | 70 | 74 | 69 | 72 | 68 | 71 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL21 | SJS |
TC | DI | 75 | 77 | +2 | 2 | ALL-STAR CLASSIC |
| NSHL16 | SEA |
TC | SC | 73 | 75 | +2 | 2 | |
| NSHL16 | SEA |
TC | DF | 77 | 80 | +3 | 3 | |
| NSHL15 | SEA |
TC | SC | 71 | 73 | +2 | 2 | |
| NSHL15 | SEA |
TC | DF | 75 | 77 | +2 | 2 | |
| NSHL14 | CGY |
TC | PA | 79 | 80 | +1 | 1 | |
| NSHL14 | CGY |
TC | DF | 74 | 75 | +1 | 1 | |
| NSHL13 | CGY |
TC | PA | 78 | 80 | +2 | 2 | |
| NSHL13 | CGY |
TC | DF | 72 | 75 | +3 | 3 | |
| NSHL12 | CGY |
TC | SC | 68 | 70 | +2 | 2 | |
| NSHL12 | CGY |
TC | DF | 72 | 73 | +1 | 1 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL23 | Signing | BOS |
$850,000 for 1 year |
| NSHL23 | Release | PHI |
|
| NSHL21 | Trade | SJS→ TOR |
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) |
| NSHL21 | Trade | LAK→ TBL |
LAK Joonas Korpisalo (77) TBL Vladimir Sobotka (71), Y22 R6 LAK pick (Miguel Tourigny) |
| NSHL21 | Trade | TBL→ PHI |
PHI Vladimir Sobotka (71), Troy Stecher (71), Derrick Pouliot (71), Y22 R6 TBL pick (Miko Matikka), Y25 R2 TBL pick TBL Jacob Josefson (70), Luke Schenn (78), Luca Sbisa (77) |
| NSHL21 | Waiver | TOR→ LAK |
Claimed off waivers |
| NSHL21 | Signing | SJS |
$2,100,000 for 2 years |
| NSHL20 | Trade | PHI→ TOR |
PHI Bo Horvat (75), Sam Gagner (75), Sergei Kostitsyn (66), Brian Dumoulin (72), Andrei Kostitsyn (68), J-F Berube (73), Y21 R1 QUE pick (Jesper Wallstedt), Y22 R2 OTT pick, Y23 R3 QUE pick (Oscar Fisker-Molgaard), Y24 R2 MTL pick (Ilya Nabokov), Y22 R6 TOR pick (Gavin White) TOR Brayden Point (79), Vladimir Sobotka (71), Travis Hamonic (78), $4,000,000 |
| NSHL20 | Trade | TOR→ BOS |
BOS Alex Pietrangelo (79), Shea Weber (71), Robert Bortuzzo (71), Vladimir Sobotka (71), Brett Connolly (69), David Desharnais (67), Patrick Maroon (68), Oskar Steen (P), Y21 R4 CAR pick (Philip Svedbeck), Y24 R4 QUE pick (Javon Moore) TOR Luke Schenn (78), Tyler Myers (74), Torey Krug (73), Matt Calvert (74), Claude Giroux (76) |
| NSHL20 | Signing | PHI |
$4,100,000 for 1 year |
| NSHL20 | Release | FLA |
|
| NSHL19 | Trade | SJS→ FLA |
FLA James Neal (75), Vladimir Sobotka (72) SJS Charlie Coyle (74), Tyler Bozak (72) |
| NSHL17 | Signing | PIT |
$4,000,000 for 3 years |
| NSHL14 | Signing | CGY |
$2,500,000 for 3 years |
| NSHL11 | Trade | LAK→ QUE |
LAK Alexander Ovechkin (77), Ryan Stoa (63), Y12 R3 DET pick (Petr Mrazek), Y12 R3 QUE pick QUE Chris Stewart (72), Vladimir Sobotka (69), Y12 R1 LAK pick (Carl Hagelin) |
| NSHL11 | Signing | LAK |
$400,000 for 3 years |
| NSHL8 | Trade | PIT→ DAL |
DAL Jeff Zatkoff (P), Vladimir Sobotka (P), Y9 R4 PIT pick (Maxim Goncharov), Y9 R5 PIT pick (Jack Hillen) PIT Radim Vrbata (64), Taylor Pyatt (64) |