| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
MIN
Total |
74 | 30 | 9 | 21 | -10 | 4 | 2 | 0 | 2 |
MIN
|
48 | 18 | 5 | 13 | -5 | 0 | 2 | 0 | 2 | |
BOS
|
17 | 9 | 3 | 6 | -4 | 2 | 0 | 0 | 0 | |
TOR
|
9 | 3 | 1 | 2 | -1 | 2 | 0 | 0 | 0 | |
| NSHL19 |
NYR
Total |
81 | 23 | 8 | 15 | -6 | 6 | 1 | 0 | 2 |
BOS
|
59 | 19 | 6 | 13 | -3 | 2 | 1 | 0 | 1 | |
NYR
|
18 | 4 | 2 | 2 | 0 | 4 | 0 | 0 | 1 | |
TOR
|
4 | 0 | 0 | 0 | -3 | 0 | 0 | 0 | 0 | |
| NSHL18 |
BOS
|
73 | 29 | 12 | 17 | +9 | 14 | 0 | 0 | 3 |
| NSHL17 |
BOS
Total |
80 | 31 | 11 | 20 | 0 | 20 | 1 | 0 | 0 |
QUE
|
59 | 21 | 10 | 11 | +7 | 20 | 1 | 0 | 0 | |
BOS
|
18 | 10 | 1 | 9 | -4 | 0 | 0 | 0 | 0 | |
TOR
|
3 | 0 | 0 | 0 | -3 | 0 | 0 | 0 | 0 | |
| NSHL16 |
FLA
|
80 | 52 | 20 | 32 | +11 | 14 | 7 | 0 | 7 |
| NSHL15 |
FLA
|
80 | 40 | 17 | 23 | -6 | 10 | 1 | 0 | 1 |
| NSHL14 |
FLA
|
19 | 18 | 10 | 8 | +5 | 4 | 5 | 0 | 3 |
| NSHL13 |
FLA
|
13 | 5 | 2 | 3 | +4 | 2 | 0 | 0 | 0 |
| NSHL11 |
OTT
|
9 | 8 | 6 | 2 | -6 | 0 | 1 | 0 | 1 |
| Pro Career | 509 | 236 | 95 | 141 | +1 | 74 | 18 | 0 | 19 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
FLA
|
61 | 51 | 22 | 29 | -16 | 25 | 5 | 2 | 2 |
| NSHL13 |
FLA
|
66 | 59 | 32 | 27 | -1 | 6 | 8 | 4 | 2 |
| NSHL12 |
STL
|
75 | 63 | 30 | 33 | +5 | 13 | 10 | 3 | 1 |
| NSHL11 |
STL
|
31 | 27 | 14 | 13 | -8 | 2 | 7 | 0 | 5 |
| Farm Career | 250 | 207 | 103 | 104 | -28 | 50 | 30 | 9 | 11 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
MIN
|
6 | 2 | 1 | 1 | -3 | 2 | 0 | 0 | 0 |
| NSHL19 |
NYR
|
2 | 2 | 0 | 2 | +1 | 0 | 0 | 0 | 0 |
| NSHL18 |
BOS
|
4 | 1 | 0 | 1 | -2 | 0 | 0 | 0 | 0 |
| NSHL17 |
BOS
|
5 | 3 | 0 | 3 | +2 | 0 | 0 | 0 | 0 |
| NSHL14 |
FLA
|
6 | 6 | 4 | 2 | +4 | 0 | 1 | 0 | 0 |
| NSHL13 |
FLA
|
18 | 8 | 4 | 4 | +7 | 4 | 0 | 1 | 2 |
| Pro Career | 41 | 22 | 9 | 13 | +9 | 6 | 1 | 1 | 2 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL13 |
SAN
|
2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL12 |
PEO
|
12 | 3 | 0 | 3 | -7 | 0 | 0 | 0 | 0 |
| NSHL11 |
PEO
|
7 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 1 |
| Farm Career | 21 | 5 | 1 | 4 | -7 | 0 | 0 | 0 | 1 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
STL
|
75 | 21 | 79 | 82 | 71 | 73 | 73 | 69 | 61 | 68 | 71 | 66 | 54 | 69 | 54 | 67 |
| NSHL12 |
STL
|
79 | 25 | 83 | 83 | 71 | 77 | 73 | 70 | 65 | 72 | 74 | 68 | 70 | 72 | 55 | 69 |
| NSHL13 |
FLA
|
79 | 25 | 86 | 86 | 71 | 80 | 73 | 73 | 67 | 75 | 76 | 71 | 73 | 72 | 58 | 71 |
| NSHL14 |
FLA
|
82 | 22 | 89 | 86 | 74 | 83 | 76 | 74 | 68 | 75 | 81 | 71 | 76 | 72 | 61 | 72 |
| NSHL15 |
FLA
|
82 | 22 | 89 | 86 | 74 | 85 | 79 | 75 | 68 | 77 | 81 | 71 | 77 | 72 | 62 | 73 |
| NSHL16 |
FLA
|
82 | 22 | 89 | 86 | 74 | 85 | 81 | 75 | 69 | 77 | 81 | 71 | 77 | 72 | 62 | 74 |
| NSHL17 |
BOS
|
82 | 22 | 89 | 86 | 74 | 87 | 83 | 75 | 69 | 77 | 81 | 72 | 77 | 72 | 62 | 74 |
| NSHL18 |
BOS
|
82 | 22 | 89 | 86 | 74 | 87 | 83 | 75 | 69 | 77 | 81 | 72 | 77 | 72 | 63 | 90 |
| NSHL19 |
NYR
|
82 | 22 | 89 | 86 | 74 | 87 | 83 | 75 | 69 | 77 | 81 | 72 | 77 | 72 | 64 | 90 |
| NSHL20 |
MIN
|
82 | 22 | 89 | 86 | 74 | 87 | 83 | 75 | 69 | 77 | 81 | 72 | 77 | 72 | 65 | 90 |
| Career Avg | 81 | 23 | 88 | 86 | 74 | 84 | 79 | 74 | 68 | 76 | 79 | 71 | 74 | 72 | 61 | 77 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL14 | FLA |
TC | ST | 71 | 74 | +3 | 3 | |
| NSHL14 | FLA |
TC | SC | 79 | 81 | +2 | 2 | |
| NSHL13 | FLA |
TC | DF | 68 | 71 | +3 | 3 | |
| NSHL12 | STL |
TC | DF | 66 | 68 | +2 | 2 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL21 | Retirement | MIN |
Retired |
| NSHL20 | Trade | BOS→ TOR |
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 | Trade | TOR→ MIN |
MIN Jonas Brodin (75), Michael Del Zotto (78), Matt Calvert (74) TOR Olli Maatta (75), Oscar Lindberg (71), Tyson Barrie (76) |
| NSHL20 | Signing | BOS |
$4,900,000 for 3 years |
| NSHL20 | Release | NYR |
|
| NSHL19 | Trade | BOS→ TOR |
BOS Tyler Myers (74), Jonathan Bernier (76), Jakub Zboril (P), Sam Montembeault (P), Y20 R4 CAR pick (Ian Moore), Y20 R4 NYR pick (Pavel Novak) TOR Derek Stepan (77), Matt Calvert (74), Tuukka Rask (77) |
| NSHL19 | Trade | TOR→ NYR |
NYR Carl Hagelin (75), Matt Calvert (74), Dylan Demelo (67) TOR Nathan Beaulieu (70), Y21 R3 WSH pick, Y21 R4 NYR pick |
| NSHL18 | Signing | BOS |
$2,850,000 for 2 years |
| NSHL17 | Dispersal Draft | FLA→ TBL |
Dispersal draft · Round 2, Pick 22 |
| NSHL14 | Signing | FLA |
$3,000,000 for 4 years |
| NSHL11 | Trade | OTT→ STL |
OTT John-Michael Liles (70), Matt Hendricks (59), Colin Fraser (61), Y12 R1 QUE pick STL Brandon McMillan (66), Matt Calvert (67), Andrew Alberts (66) |
| NSHL11 | Signing | OTT |
$400,000 for 3 years |