| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
BOS
Total |
70 | 34 | 17 | 17 | +11 | 53 | 7 | 0 | 1 |
MTL
|
46 | 21 | 11 | 10 | +4 | 31 | 4 | 0 | 1 | |
BOS
|
14 | 11 | 6 | 5 | +9 | 14 | 3 | 0 | 0 | |
TOR
|
10 | 2 | 0 | 2 | -2 | 8 | 0 | 0 | 0 | |
| NSHL21 |
COL
|
68 | 33 | 21 | 12 | +9 | 32 | 6 | 0 | 6 |
| NSHL20 |
HAM
|
82 | 45 | 15 | 30 | +7 | 42 | 4 | 1 | 2 |
| NSHL19 |
NYR
Total |
82 | 42 | 17 | 25 | -1 | 16 | 0 | 0 | 3 |
TBL
|
30 | 16 | 8 | 8 | +1 | 10 | 0 | 0 | 1 | |
NYR
|
18 | 11 | 3 | 8 | -1 | 2 | 0 | 0 | 1 | |
WSH
|
14 | 6 | 3 | 3 | -2 | 0 | 0 | 0 | 0 | |
QUE
|
13 | 4 | 1 | 3 | 0 | 0 | 0 | 0 | 1 | |
TOR
|
7 | 5 | 2 | 3 | +1 | 4 | 0 | 0 | 0 | |
| NSHL18 |
QUE
Total |
80 | 40 | 14 | 26 | -3 | 36 | 1 | 0 | 2 |
QUE
|
65 | 33 | 9 | 24 | +2 | 32 | 1 | 0 | 1 | |
TBL
|
15 | 7 | 5 | 2 | -5 | 4 | 0 | 0 | 1 | |
| NSHL17 |
TBL
|
80 | 46 | 17 | 29 | +6 | 30 | 2 | 0 | 1 |
| NSHL16 |
VAN
Total |
81 | 64 | 29 | 35 | 0 | 18 | 8 | 0 | 7 |
VAN
|
53 | 49 | 22 | 27 | 0 | 8 | 4 | 0 | 4 | |
CAR
|
28 | 15 | 7 | 8 | 0 | 10 | 4 | 0 | 3 | |
| NSHL15 |
CAR
|
80 | 67 | 29 | 38 | +8 | 22 | 3 | 0 | 1 |
| NSHL14 |
CAR
|
80 | 70 | 34 | 36 | +14 | 2 | 9 | 0 | 7 |
| NSHL13 |
CAR
Total |
79 | 60 | 29 | 31 | 0 | 18 | 7 | 0 | 8 |
TOR
|
37 | 28 | 16 | 12 | -3 | 12 | 3 | 0 | 3 | |
CAR
|
42 | 32 | 13 | 19 | +3 | 6 | 4 | 0 | 5 | |
| NSHL12 |
TOR
|
35 | 29 | 13 | 16 | +18 | 4 | 5 | 0 | 4 |
| Pro Career | 817 | 530 | 235 | 295 | +69 | 273 | 52 | 1 | 42 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL12 |
TOR
|
43 | 56 | 27 | 29 | +2 | 12 | 9 | 0 | 3 |
| Farm Career | 43 | 56 | 27 | 29 | +2 | 12 | 9 | 0 | 3 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
COL
|
11 | 2 | 0 | 2 | -1 | 0 | 0 | 0 | 0 |
| NSHL19 |
NYR
|
2 | 2 | 2 | 0 | +1 | 0 | 0 | 0 | 0 |
| NSHL15 |
CAR
|
3 | 3 | 2 | 1 | +2 | 0 | 0 | 0 | 0 |
| NSHL14 |
CAR
|
5 | 2 | 1 | 1 | +1 | 0 | 0 | 0 | 0 |
| NSHL13 |
CAR
|
3 | 1 | 1 | 0 | +1 | 0 | 0 | 0 | 0 |
| NSHL12 |
TOR
|
11 | 9 | 3 | 6 | -1 | 0 | 0 | 1 | 1 |
| Playoff Career | 35 | 19 | 9 | 10 | +3 | 0 | 0 | 1 | 1 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL12 |
TOR
|
75 | 15 | 82 | 87 | 67 | 81 | 82 | 75 | 52 | 75 | 70 | 70 | 71 | 65 | 55 | 70 |
| NSHL13 |
CAR
|
75 | 15 | 85 | 90 | 67 | 82 | 82 | 77 | 55 | 80 | 75 | 70 | 74 | 65 | 58 | 72 |
| NSHL14 |
CAR
|
74 | 13 | 85 | 90 | 66 | 84 | 84 | 76 | 57 | 79 | 79 | 70 | 76 | 65 | 60 | 72 |
| NSHL15 |
CAR
|
74 | 13 | 87 | 90 | 66 | 86 | 86 | 77 | 59 | 81 | 84 | 70 | 78 | 65 | 61 | 74 |
| NSHL16 |
VAN
|
74 | 13 | 87 | 90 | 67 | 88 | 88 | 77 | 61 | 81 | 84 | 70 | 78 | 66 | 62 | 75 |
| NSHL17 |
TBL
|
74 | 13 | 87 | 90 | 67 | 88 | 88 | 77 | 63 | 81 | 85 | 70 | 78 | 67 | 63 | 75 |
| NSHL18 |
QUE
|
75 | 13 | 87 | 90 | 67 | 88 | 88 | 77 | 63 | 81 | 85 | 70 | 78 | 68 | 65 | 74 |
| NSHL19 |
NYR
|
77 | 13 | 87 | 90 | 67 | 88 | 88 | 77 | 65 | 81 | 85 | 70 | 78 | 70 | 67 | 74 |
| NSHL20 |
HAM
|
77 | 11 | 85 | 88 | 65 | 86 | 86 | 75 | 65 | 79 | 83 | 68 | 76 | 71 | 68 | 72 |
| NSHL21 |
COL
|
78 | 10 | 83 | 86 | 61 | 84 | 84 | 75 | 63 | 80 | 81 | 66 | 75 | 72 | 69 | 74 |
| NSHL22 |
BOS
|
79 | 40 | 81 | 84 | 60 | 83 | 84 | 73 | 64 | 78 | 79 | 64 | 73 | 84 | 65 | 73 |
| Career Avg | 76 | 16 | 86 | 89 | 66 | 86 | 86 | 76 | 61 | 80 | 81 | 69 | 76 | 69 | 63 | 74 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL17 | TBL | TC | SC | 84 | 85 | +1 | 1 | |
| NSHL14 | CAR | TC | SC | 76 | 79 | +3 | 3 | |
| NSHL14 | CAR | TC | DF | 69 | 70 | +1 | 1 | |
| NSHL13 | TOR | TC | SC | 73 | 75 | +2 | 2 | |
| NSHL13 | TOR | TC | PA | 78 | 80 | +2 | 2 | |
| NSHL12 | TOR | TC | DF | 69 | 70 | +1 | 1 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL23 | Retirement | BOS |
Retired |
| NSHL22 | Signing | MTL |
$2,150,000 · 2 yr |
| NSHL21 | Signing | COL |
$5,500,000 · 1 yr |
| NSHL20 | Signing | HAM |
$5,750,000 · 1 yr |
| NSHL20 | Release | NYR |
|
| NSHL19 | Trade | QUE→ TOR |
QUE Logan Couture (80), Keaton Ellerby (72), $2,000,000 TOR Claude Giroux (78), Carl Hagelin (75), Tyler Myers (74) |
| NSHL19 | Trade | TOR→ WSH |
TOR Nick Bjugstad (76), Milan Lucic (70), Fredrik Claesson (68), Corban Knight (66), Trevor Lewis (65) WSH Claude Giroux (78), Carl Hagelin (75), Blake Comeau (69), Linus Omark (71), Tyler Myers (74), $500,000 |
| NSHL19 | Trade | WSH→ TBL |
TBL Carl Hagelin (75), Ryan Getzlaf (70) WSH Zach Sanford (66), Brett Bellemore (67), Dustin Tokarski (69), Y20 R6 MIN pick → Valtteri Puustinen, Y21 R5 TBL pick → Samuel Walker |
| NSHL19 | Trade | TBL→ TOR |
TBL Derek Stepan (77), Rob Klinkhammer (67) TOR Carl Hagelin (75), Joseph Blandisi (70), Y21 R2 TBL pick → Corson Ceulemans |
| 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 | Trade | TBL→ QUE |
QUE Shea Weber (74), Carl Hagelin (75), Y19 R5 ANA pick TBL Blake Wheeler (76), Brayden McNabb (75), Y19 R6 QUE pick → Ivan Chekhovich |
| NSHL17 | Signing | TBL |
$3,750,000 · 3 yr |
| NSHL16 | Signing | CAR |
$6,000,000 · 2 yr |
| NSHL13 | Trade | TOR→ CAR |
CAR Carl Hagelin (72) TOR Zack Smith (66), Y14 R1 CAR pick → NIKOLAJ EHLERS |
| NSHL12 | Signing | TOR |
$1,000,000 · 3 yr |
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final Six | 7 | 6 / 10 | Advanced | 2 | 3 | -2 | 2 | 5 |
| Semifinal | 5 | 8 / 10 | Advanced | 0 | 3 | -1 | 2 | 1.5 |
| Final | 8 | 8 / 8 | Eliminated | 0 | 2 | -1 | 0 | 1.5 |
| NSHL19 Totals | 2 | 8 | -4 | 4 | 8 | |||
| Year | Seed | Team | Finish | Rounds | Won | PTS |
|---|---|---|---|---|---|---|
| PSC15 | #16 | CAR | Round of 64 | 1 | 0 | 2 |