| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
HAM
|
70 | 21 | 4 | 17 | +6 | 65 | 1 | 0 | 0 |
| NSHL24 |
HAM
Total |
78 | 24 | 3 | 21 | 0 | 11 | 1 | 0 | 1 |
HAM
|
65 | 16 | 3 | 13 | +2 | 11 | 1 | 0 | 1 | |
MTL
|
13 | 8 | 0 | 8 | -2 | 0 | 0 | 0 | 0 | |
| NSHL23 |
HAM
|
78 | 23 | 2 | 21 | -2 | 21 | 0 | 0 | 1 |
| NSHL22 |
HAM
|
78 | 30 | 8 | 22 | -13 | 7 | 6 | 0 | 1 |
| NSHL21 |
HAM
|
78 | 33 | 7 | 26 | +6 | 14 | 5 | 0 | 1 |
| NSHL20 |
HAM
|
82 | 43 | 4 | 39 | -8 | 10 | 1 | 0 | 1 |
| NSHL19 |
HAM
|
82 | 44 | 8 | 36 | +10 | 0 | 3 | 0 | 2 |
| NSHL18 |
HAM
|
80 | 23 | 3 | 20 | -2 | 2 | 2 | 0 | 0 |
| NSHL17 |
HAM
|
80 | 35 | 7 | 28 | +15 | 2 | 2 | 0 | 0 |
| NSHL16 |
TBL
Total |
29 | 10 | 2 | 8 | -5 | 0 | 1 | 0 | 0 |
QUE
|
14 | 3 | 1 | 2 | +3 | 0 | 1 | 0 | 0 | |
VAN
|
8 | 1 | 1 | 0 | -5 | 0 | 0 | 0 | 0 | |
TOR
|
5 | 5 | 0 | 5 | -3 | 0 | 0 | 0 | 0 | |
TBL
|
2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |
| NSHL15 |
VAN
Total |
80 | 25 | 3 | 22 | -24 | 2 | 3 | 0 | 0 |
NYR
|
54 | 22 | 3 | 19 | -19 | 2 | 3 | 0 | 0 | |
VAN
|
26 | 3 | 0 | 3 | -5 | 0 | 0 | 0 | 0 | |
| NSHL14 |
NYR
|
80 | 35 | 5 | 30 | +13 | 6 | 3 | 0 | 0 |
| NSHL13 |
TOR
Total |
25 | 6 | 2 | 4 | +1 | 0 | 2 | 0 | 0 |
DET
|
20 | 6 | 2 | 4 | +2 | 0 | 2 | 0 | 0 | |
TOR
|
5 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 | |
| NSHL12 |
VAN
|
80 | 53 | 12 | 41 | -1 | 2 | 6 | 0 | 2 |
| NSHL11 |
VAN
|
76 | 53 | 9 | 44 | +19 | 18 | 7 | 0 | 2 |
| Pro Career | 1076 | 458 | 79 | 379 | +15 | 160 | 43 | 0 | 11 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
TOR
Total |
52 | 36 | 6 | 30 | -7 | 5 | 4 | 1 | 0 |
TOR
|
22 | 13 | 3 | 10 | -1 | 0 | 3 | 0 | 0 | |
TOR
|
22 | 16 | 3 | 13 | -4 | 0 | 1 | 1 | 0 | |
TOR
|
8 | 7 | 0 | 7 | -2 | 5 | 0 | 0 | 0 | |
| NSHL13 |
TOR
|
54 | 49 | 15 | 34 | +4 | 4 | 6 | 0 | 0 |
| Farm Career | 106 | 85 | 21 | 64 | -3 | 9 | 10 | 1 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
HAM
|
18 | 4 | 1 | 3 | +4 | 0 | 0 | 0 | 1 |
| NSHL23 |
HAM
|
13 | 4 | 0 | 4 | +4 | 4 | 0 | 0 | 0 |
| NSHL22 |
HAM
|
7 | 4 | 1 | 3 | +6 | 0 | 1 | 0 | 1 |
| NSHL21 |
HAM
|
17 | 3 | 0 | 3 | -7 | 2 | 0 | 0 | 0 |
| NSHL19 |
HAM
|
3 | 1 | 0 | 1 | -1 | 0 | 0 | 0 | 0 |
| NSHL18 |
HAM
|
11 | 4 | 0 | 4 | -6 | 0 | 0 | 0 | 0 |
| NSHL17 |
HAM
|
24 | 6 | 0 | 6 | +12 | 2 | 0 | 0 | 0 |
| NSHL14 |
NYR
|
13 | 7 | 1 | 6 | -1 | 0 | 1 | 0 | 0 |
| NSHL12 |
VAN
|
8 | 2 | 1 | 1 | -5 | 2 | 1 | 0 | 0 |
| NSHL11 |
VAN
|
8 | 7 | 2 | 5 | -3 | 2 | 1 | 0 | 0 |
| Pro Career | 122 | 42 | 6 | 36 | +3 | 12 | 4 | 0 | 2 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL13 |
TOR
|
13 | 7 | 1 | 6 | -5 | 0 | 1 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
VAN
|
57 | 25 | 89 | 88 | 71 | 89 | 89 | 77 | 50 | 80 | 72 | 62 | 52 | 76 | 52 | 71 |
| NSHL12 |
VAN
|
57 | 29 | 91 | 89 | 71 | 93 | 93 | 77 | 50 | 82 | 72 | 66 | 78 | 76 | 52 | 72 |
| NSHL13 |
TOR
|
57 | 29 | 94 | 89 | 71 | 95 | 95 | 77 | 50 | 82 | 72 | 67 | 78 | 76 | 54 | 72 |
| NSHL14 |
NYR
|
58 | 26 | 95 | 90 | 72 | 95 | 95 | 78 | 50 | 83 | 73 | 72 | 79 | 76 | 56 | 74 |
| NSHL15 |
VAN
|
58 | 26 | 95 | 90 | 75 | 95 | 95 | 78 | 50 | 83 | 73 | 75 | 79 | 76 | 58 | 75 |
| NSHL16 |
TBL
|
60 | 28 | 95 | 90 | 78 | 95 | 95 | 78 | 50 | 83 | 75 | 75 | 79 | 76 | 58 | 75 |
| NSHL17 |
HAM
|
60 | 30 | 95 | 90 | 78 | 95 | 95 | 78 | 50 | 87 | 75 | 75 | 79 | 76 | 60 | 75 |
| NSHL18 |
HAM
|
60 | 30 | 96 | 90 | 78 | 96 | 96 | 78 | 50 | 87 | 75 | 77 | 79 | 76 | 62 | 94 |
| NSHL19 |
HAM
|
60 | 30 | 96 | 90 | 80 | 96 | 96 | 78 | 50 | 87 | 75 | 80 | 79 | 76 | 62 | 94 |
| NSHL20 |
HAM
|
60 | 30 | 96 | 90 | 82 | 96 | 96 | 78 | 50 | 87 | 75 | 80 | 79 | 76 | 63 | 94 |
| NSHL21 |
HAM
|
60 | 30 | 96 | 90 | 77 | 98 | 98 | 78 | 50 | 87 | 75 | 80 | 79 | 76 | 64 | 78 |
| NSHL22 |
HAM
|
62 | 47 | 96 | 90 | 79 | 99 | 99 | 78 | 50 | 87 | 75 | 80 | 79 | 79 | 81 | 79 |
| NSHL23 |
HAM
|
64 | 49 | 97 | 90 | 81 | 99 | 99 | 78 | 50 | 87 | 75 | 80 | 79 | 79 | 83 | 80 |
| NSHL24 |
HAM
|
65 | 50 | 95 | 88 | 82 | 97 | 99 | 76 | 51 | 85 | 73 | 80 | 77 | 80 | 84 | 79 |
| Career Avg | 60 | 33 | 95 | 90 | 77 | 96 | 96 | 78 | 51 | 85 | 74 | 75 | 77 | 77 | 64 | 80 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL19 | HAM |
TC | DF | 77 | 80 | +3 | 3 | |
| NSHL17 | HAM |
TC | PA | 84 | 87 | +3 | 3 | |
| NSHL16 | VAN |
TC | SC | 73 | 75 | +2 | 2 | |
| NSHL16 | VAN |
TC | CK | 58 | 60 | +2 | 2 | |
| NSHL14 | NYR |
TC | DF | 69 | 72 | +3 | 3 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL25 | Signing | HAM |
$4,500,000 for 2 years |
| NSHL24 | Trade | HAM→ MTL |
HAM Dougie Hamilton (81) MTL Cam Fowler (79), Y26 R4 MIN pick |
| NSHL24 | Trade | MTL→ HAM |
HAM Cam Fowler (79) MTL Henri Jokiharju (73), Lukas Cormier (P), Y26 R3 HAM pick, Y26 R7 HAM pick |
| NSHL22 | Signing | HAM |
$7,000,000 for 3 years |
| NSHL21 | Signing | HAM |
$5,500,000 for 1 year |
| NSHL18 | Signing | HAM |
$5,500,000 for 3 years |
| NSHL16 | Trade | NYR→ VAN |
NYR Andrej Meszaros (72), Y16 R1 NYR pick (PATRIK LAINE) VAN Cam Fowler (75), Y16 R4 TOR pick (KASPER BJORKQVIST) |
| NSHL14 | Trade | TOR→ NYR |
NYR Cam Fowler (73) TOR Y14 R1 BOS pick (SAM BENNETT) |
| NSHL14 | Signing | NYR |
$5,500,000 for 4 years |
| NSHL13 | Trade | DAL→ DET |
DAL Erik Johnson (71), Y13 R1 BOS pick (Rasmus Ristolainen), Y13 R2 CGY pick (Daniil Zharkov) DET Cam Fowler (72), John Moore (64), Patrick Sharp (67), Y17 R1 DAL pick |
| NSHL13 | Trade | DET→ TOR |
DET Ryan Suter (74), Matt Greene (67), Y14 R1 LAK pick (NINO NIEDERREITER), Y15 R3 CAR pick (JEREMY ROY), Y15 R4 TOR pick (COLE CASSELS) TOR Cam Fowler (72), Kyle Clifford (70), Mike Kostka (69), Colby Cohen (66), Y17 R1 DAL pick, Y14 R5 DAL pick (BRANDEN TROOCK), Y16 R4 DET pick (KEVIN LABANC) |
| NSHL11 | Signing | VAN |
$1,250,000 for 3 years |
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final | 5 | 9 / 10 | Eliminated | 0 | 2 | +1 | 0 | 2.5 |
| NSHL19 Totals | 0 | 2 | +1 | 0 | 2.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final Six | 4 | 3 / 10 | Advanced | 2 | 4 | 0 | 0 | 8 |
| Semifinal | 3 | 6 / 10 | Advanced | 1 | 3 | +4 | 2 | 6 |
| Final | 7 | 7 / 8 | Eliminated | 0 | 1 | -1 | 0 | 0.5 |
| NSHL18 Totals | 3 | 8 | +3 | 2 | 14.5 | |||
| Season | Type | Team | GP | G | A | PTS | +/- | PIM | S | PPG | PPA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 | Reg Season | Jeff-Terry | 16 | 1 | 1 | 2 | -6 | 4 | 22 | 1 | 0 |
| NSHL20 | Playoffs | Jeff-Terry | 1 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 |