| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
CAR
|
78 | 35 | 19 | 16 | +14 | 38 | 0 | 1 | 2 |
| NSHL22 |
CAR
|
78 | 26 | 13 | 13 | -6 | 16 | 0 | 0 | 2 |
| NSHL21 |
HAM
Total |
69 | 38 | 15 | 23 | -4 | 22 | 4 | 0 | 2 |
VGK
|
44 | 27 | 13 | 14 | +2 | 10 | 3 | 0 | 2 | |
MTL
|
17 | 9 | 1 | 8 | -4 | 6 | 0 | 0 | 0 | |
DAL
|
7 | 2 | 1 | 1 | -1 | 2 | 1 | 0 | 0 | |
HAM
|
1 | 0 | 0 | 0 | -1 | 4 | 0 | 0 | 0 | |
| NSHL20 |
FLA
|
79 | 59 | 24 | 35 | +8 | 16 | 6 | 0 | 4 |
| NSHL19 |
OTT
|
82 | 28 | 16 | 12 | -7 | 22 | 4 | 0 | 2 |
| NSHL18 |
LAK
Total |
80 | 36 | 13 | 23 | -15 | 16 | 2 | 0 | 3 |
LAK
|
58 | 26 | 8 | 18 | -11 | 8 | 2 | 0 | 2 | |
TBL
|
22 | 10 | 5 | 5 | -4 | 8 | 0 | 0 | 1 | |
| NSHL17 |
TBL
Total |
80 | 54 | 26 | 28 | 0 | 16 | 4 | 0 | 0 |
CAR
|
61 | 40 | 21 | 19 | 0 | 10 | 2 | 0 | 0 | |
TBL
|
19 | 14 | 5 | 9 | 0 | 6 | 2 | 0 | 0 | |
| NSHL16 |
CAR
|
80 | 61 | 31 | 30 | -9 | 20 | 8 | 1 | 7 |
| NSHL15 |
CAR
Total |
79 | 47 | 23 | 24 | -2 | 20 | 6 | 0 | 0 |
CAR
|
41 | 22 | 7 | 15 | -2 | 12 | 2 | 0 | 0 | |
TOR
|
38 | 25 | 16 | 9 | 0 | 8 | 4 | 0 | 0 | |
| NSHL14 |
BOS
|
80 | 45 | 26 | 19 | -12 | 31 | 4 | 0 | 3 |
| NSHL13 |
BOS
|
80 | 71 | 35 | 36 | 0 | 20 | 9 | 0 | 2 |
| NSHL12 |
BOS
Total |
80 | 47 | 25 | 22 | +15 | 22 | 6 | 0 | 5 |
TOR
|
50 | 25 | 13 | 12 | +13 | 10 | 2 | 0 | 1 | |
BOS
|
30 | 22 | 12 | 10 | +2 | 12 | 4 | 0 | 4 | |
| NSHL11 |
CAR
|
7 | 3 | 2 | 1 | -5 | 2 | 1 | 0 | 0 |
| Pro Career | 952 | 550 | 268 | 282 | -23 | 261 | 54 | 2 | 32 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
CAR
|
60 | 83 | 35 | 48 | -17 | 29 | 13 | 0 | 3 |
| Farm Career | 60 | 83 | 35 | 48 | -17 | 29 | 13 | 0 | 3 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
CAR
|
5 | 2 | 1 | 1 | -2 | 0 | 0 | 0 | 0 |
| NSHL21 |
HAM
|
11 | 2 | 0 | 2 | +1 | 2 | 0 | 0 | 0 |
| NSHL20 |
FLA
|
14 | 12 | 5 | 7 | +3 | 12 | 0 | 0 | 0 |
| NSHL18 |
LAK
|
3 | 1 | 0 | 1 | -4 | 0 | 0 | 0 | 0 |
| NSHL15 |
CAR
|
3 | 2 | 2 | 0 | +2 | 0 | 0 | 0 | 0 |
| NSHL13 |
BOS
|
3 | 2 | 1 | 1 | +1 | 0 | 0 | 0 | 1 |
| Pro Career | 39 | 21 | 9 | 12 | +1 | 14 | 0 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
FLA
|
7 | 15 | 5 | 10 | 0 | 6 | 1 | 1 | 2 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
CAR
|
56 | 21 | 82 | 95 | 52 | 84 | 84 | 73 | 55 | 74 | 70 | 69 | 54 | 77 | 54 | 69 |
| NSHL12 |
BOS
|
60 | 24 | 85 | 97 | 52 | 87 | 87 | 76 | 58 | 77 | 73 | 70 | 75 | 80 | 57 | 72 |
| NSHL13 |
BOS
|
60 | 24 | 85 | 98 | 52 | 87 | 87 | 76 | 61 | 77 | 74 | 70 | 77 | 80 | 58 | 72 |
| NSHL14 |
BOS
|
63 | 21 | 85 | 98 | 52 | 89 | 89 | 76 | 64 | 77 | 79 | 71 | 79 | 80 | 60 | 73 |
| NSHL15 |
CAR
|
65 | 21 | 85 | 98 | 55 | 89 | 89 | 76 | 64 | 77 | 79 | 71 | 79 | 80 | 60 | 74 |
| NSHL16 |
CAR
|
66 | 21 | 85 | 98 | 57 | 89 | 89 | 76 | 65 | 77 | 82 | 71 | 79 | 80 | 60 | 75 |
| NSHL17 |
TBL
|
68 | 21 | 85 | 98 | 57 | 89 | 89 | 76 | 66 | 77 | 82 | 71 | 79 | 80 | 62 | 75 |
| NSHL18 |
LAK
|
69 | 21 | 85 | 98 | 59 | 89 | 89 | 77 | 67 | 78 | 82 | 71 | 79 | 80 | 64 | 90 |
| NSHL19 |
OTT
|
69 | 21 | 85 | 98 | 59 | 89 | 89 | 77 | 68 | 78 | 82 | 71 | 79 | 80 | 64 | 90 |
| NSHL20 |
FLA
|
69 | 21 | 85 | 98 | 59 | 89 | 89 | 77 | 68 | 78 | 82 | 71 | 79 | 80 | 65 | 90 |
| NSHL21 |
HAM
|
70 | 19 | 85 | 96 | 45 | 87 | 87 | 78 | 67 | 79 | 80 | 69 | 80 | 78 | 66 | 75 |
| NSHL22 |
CAR
|
68 | 30 | 83 | 94 | 45 | 85 | 85 | 76 | 65 | 77 | 78 | 67 | 78 | 82 | 63 | 73 |
| NSHL23 |
CAR
|
69 | 30 | 81 | 92 | 45 | 83 | 85 | 74 | 63 | 75 | 76 | 65 | 76 | 82 | 64 | 72 |
| Career Avg | 66 | 23 | 85 | 97 | 53 | 88 | 88 | 76 | 64 | 77 | 79 | 70 | 77 | 80 | 62 | 77 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL16 | CAR | TC | SC | 79 | 82 | +3 | 3 | |
| NSHL14 | BOS | TC | SC | 77 | 79 | +2 | 2 | |
| NSHL14 | BOS | TC | DF | 70 | 71 | +1 | 1 | |
| NSHL12 | TOR | TC | DF | 69 | 70 | +1 | 1 | |
| NSHL12 | TOR | TC | CK | 59 | 60 | +1 | 1 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL22 | Signing | CAR |
$3,500,000 · 2 yr |
| NSHL21 | Trade | NYR→ DAL |
DAL Tyler Ennis (74), Marc-Andre Gragnani (69), Y22 R7 NYR pick → Greg Meireles NYR Devante Smith-Pelly (66), Y22 R4 QUE pick → Danny Zhilkin, Y23 R5 SEA pick → Nils Aman, Y23 R6 DAL pick, Tyler Ennis (74) MTL Mikkel Boedker (75), $2,000,000 |
| NSHL21 | Trade | MTL→ NYR |
DAL Tyler Ennis (74), Marc-Andre Gragnani (69), Y22 R7 NYR pick → Greg Meireles NYR Devante Smith-Pelly (66), Y22 R4 QUE pick → Danny Zhilkin, Y23 R5 SEA pick → Nils Aman, Y23 R6 DAL pick, Tyler Ennis (74) MTL Mikkel Boedker (75), $2,000,000 |
| NSHL21 | Trade | DAL→ VGK |
DAL Roman Josi (74) VGK Tyler Ennis (75) |
| NSHL21 | Trade | VGK→ TOR |
TOR Tyler Ennis (75), Y22 R7 MIN pick → Cole Guttman VGK Luca Sbisa (77) |
| NSHL21 | Trade | TOR→ HAM |
HAM Tyler Ennis (75), Derek Joslin (68) TOR Curtis McKenzie (67), Karl Alzner (71), Y22 R4 HAM pick → Arvid Soderblom |
| NSHL20 | Trade | VGK→ FLA |
FLA Tyler Ennis (75) VGK Vinnie Hinostroza (69) |
| NSHL18 | Trade | TBL→ LAK |
LAK Tyler Ennis (75) TBL Marcus Johansson (74), Y19 R2 ANA pick |
| NSHL18 | Signing | TBL |
$3,000,000 · 4 yr |
| NSHL16 | Trade | BOS→ TOR |
BOS Mikael Granlund (70) TOR Tyler Ennis (73), Y15 R2 BOS pick → MICHAEL PALIOTTA, Y15 R2 WPG pick → J-F BERUBE, Y15 R6 FLA pick → VITEK VANECEK |
| NSHL16 | Trade | TOR→ CAR |
CAR Tyler Ennis (74) TOR Kyle Okposo (70), Y16 R1 VAN pick → COLTON PARAYKO |
| NSHL14 | Signing | BOS |
$5,000,000 · 4 yr |
| NSHL12 | Trade | CAR→ TOR |
CAR Bobby Ryan (70), Y13 R1 WSH pick → Darnell Nurse TOR Tyler Ennis (72) |
| NSHL12 | Trade | TOR→ BOS |
BOS Tyler Ennis (72), Lars Eller (65), Marek Zidlicky (69), Martin St. Louis (75) TOR Keith Ballard (72), Teemu Selanne (73), Adam Hall (65), Marty Reasoner (63), Y13 R1 BOS pick → Rasmus Ristolainen |
| NSHL11 | Trade | WPG→ QUE |
QUE Peter Mueller (70), Tim Connolly (69), Paul Mara (70), Mikael Backlund (P), Tyler Ennis (P), Y12 R2 WIN pick, Y12 R4 WIN pick WPG Dany Heatley (78), Matt Cullen (72), Chris Campoli (68) |
| NSHL11 | Trade | QUE→ CAR |
CAR Mike Knuble (70), Tyler Ennis (69), Justin Schultz (P), Y12 R2 WPG pick → Oscar Dansk QUE Zach Parise (72), Mike Brown (64) |
| NSHL11 | Signing | QUE |
$700,000 · 3 yr |
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final | 2 | 12 / 12 | Eliminated | 1 | 2 | -5 | 4 | -0.5 |
| NSHL21 Totals | 1 | 2 | -5 | 4 | -0.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 4 | 6 / 11 | Advanced | 1 | 4 | -1 | 0 | 5.5 |
| Round 2 | 4 | 5 / 10 | Advanced | 2 | 2 | +3 | 2 | 6.5 |
| Round 3 | 3 | 4 / 8 | Advanced | 2 | 2 | 0 | 2 | 5 |
| Round 4 | 3 | 5 / 8 | Advanced | 4 | 1 | +4 | 2 | 10 |
| Round 5 | 6 | 3 / 6 | Advanced | 2 | 4 | +3 | 2 | 8.5 |
| Round 6 | 2 | 8 / 8 | Advanced | 0 | 1 | -3 | 0 | -0.5 |
| Round 7 | 3 | 4 / 6 | Advanced | 0 | 3 | 0 | 0 | 3 |
| Round 8 | 1 | 2 / 6 | Advanced | 4 | 4 | -1 | 2 | 10.5 |
| Round 9 | 1 | 6 / 8 | Advanced | 1 | 0 | 0 | 0 | 2 |
| Final Six | 1 | 3 / 6 | Advanced | 1 | 5 | +2 | 4 | 6 |
| Semifinal | 1 | 2 / 4 | Advanced | 3 | 5 | +2 | 0 | 12 |
| Final | 1 | 1 / 2 | Champion | 2 | 2 | -1 | 2 | 4.5 |
| NSHL20 Totals | 22 | 33 | +8 | 16 | 73 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Semifinal | 3 | 6 / 10 | Advanced | 3 | 2 | +1 | 2 | 7.5 |
| Final | 3 | 10 / 10 | Eliminated | 0 | 1 | -3 | 4 | -2.5 |
| NSHL19 Totals | 3 | 3 | -2 | 6 | 5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 10 | 8 / 10 | Advanced | 1 | 4 | -4 | 2 | 3 |
| Round 2 | 4 | 6 / 10 | Advanced | 3 | 3 | +2 | 0 | 10 |
| Final Six | 5 | 2 / 8 | Advanced | 3 | 2 | +1 | 2 | 7.5 |
| Semifinal | 4 | 5 / 8 | Advanced | 0 | 3 | 0 | 0 | 3 |
| Final | 4 | 6 / 6 | Eliminated | 1 | 0 | -4 | 0 | 0 |
| NSHL18 Totals | 8 | 12 | -5 | 4 | 23.5 | |||
| Year | Seed | Team | Finish | Rounds | Won | PTS |
|---|---|---|---|---|---|---|
| PSC20 | #63 | FLA | Round of 16 | 3 | 2 | 3 |
| PSC18 | #48 | TBL | Round of 64 | 1 | 0 | 1 |
| PSC17 | #15 | CAR | Round of 64 | 1 | 0 | 1 |
| PSC13 | #32 | BOS | Round of 32 | 2 | 1 | 3 |