| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
DET
|
78 | 13 | 1 | 12 | -3 | 29 | 0 | 0 | 0 |
| NSHL23 |
PHI
Total |
77 | 16 | 5 | 11 | +2 | 37 | 1 | 1 | 2 |
PHI
|
63 | 13 | 5 | 8 | +1 | 27 | 1 | 1 | 2 | |
MTL
|
14 | 3 | 0 | 3 | +1 | 10 | 0 | 0 | 0 | |
| NSHL22 |
MTL
|
74 | 21 | 3 | 18 | +6 | 53 | 2 | 0 | 1 |
| NSHL21 |
TBL
Total |
77 | 16 | 0 | 16 | 0 | 68 | 0 | 0 | 0 |
TBL
|
39 | 11 | 0 | 11 | -8 | 34 | 0 | 0 | 0 | |
VGK
|
36 | 3 | 0 | 3 | +7 | 32 | 0 | 0 | 0 | |
TOR
|
2 | 2 | 0 | 2 | +1 | 2 | 0 | 0 | 0 | |
| NSHL20 |
CAR
Total |
75 | 20 | 1 | 19 | +14 | 16 | 1 | 0 | 1 |
CAR
|
74 | 20 | 1 | 19 | +16 | 16 | 1 | 0 | 1 | |
TBL
|
1 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 | |
| NSHL19 |
TBL
Total |
81 | 20 | 3 | 17 | 0 | 40 | 2 | 0 | 0 |
WPG
|
55 | 15 | 2 | 13 | +3 | 12 | 1 | 0 | 0 | |
TBL
|
26 | 5 | 1 | 4 | -3 | 28 | 1 | 0 | 0 | |
| NSHL18 |
CHI
|
80 | 14 | 4 | 10 | +14 | 67 | 1 | 0 | 0 |
| NSHL17 |
CHI
|
80 | 11 | 1 | 10 | +1 | 44 | 1 | 0 | 0 |
| NSHL16 |
CHI
|
80 | 13 | 3 | 10 | +3 | 30 | 0 | 0 | 1 |
| NSHL15 |
CHI
|
56 | 7 | 0 | 7 | +12 | 24 | 0 | 0 | 0 |
| Pro Career | 758 | 151 | 21 | 130 | +49 | 408 | 8 | 1 | 5 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL15 |
CHI
|
24 | 11 | 1 | 10 | +1 | 6 | 0 | 0 | 0 |
| NSHL14 |
CHI
|
78 | 27 | 4 | 23 | +14 | 52 | 2 | 0 | 1 |
| Farm Career | 102 | 38 | 5 | 33 | +15 | 58 | 2 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
DET
|
4 | 0 | 0 | 0 | -5 | 0 | 0 | 0 | 0 |
| NSHL23 |
PHI
|
15 | 1 | 0 | 1 | +1 | 8 | 0 | 0 | 0 |
| NSHL22 |
MTL
|
18 | 4 | 1 | 3 | +7 | 19 | 1 | 0 | 1 |
| NSHL21 |
TBL
|
2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
| NSHL20 |
CAR
|
23 | 2 | 0 | 2 | +12 | 14 | 0 | 0 | 0 |
| NSHL19 |
TBL
|
7 | 1 | 0 | 1 | 0 | 6 | 0 | 0 | 0 |
| NSHL18 |
CHI
|
24 | 5 | 0 | 5 | +3 | 10 | 0 | 0 | 0 |
| NSHL17 |
CHI
|
24 | 3 | 1 | 2 | -1 | 18 | 0 | 0 | 0 |
| NSHL16 |
CHI
|
5 | 1 | 0 | 1 | -2 | 2 | 0 | 0 | 0 |
| NSHL15 |
CHI
|
8 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 |
| NSHL14 |
CHI
|
2 | 0 | 0 | 0 | +2 | 2 | 0 | 0 | 0 |
| Pro Career | 132 | 18 | 2 | 16 | +17 | 83 | 1 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
LVW
|
9 | 3 | 1 | 2 | +1 | 0 | 0 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
CHI
|
92 | 10 | 82 | 85 | 69 | 83 | 83 | 71 | 50 | 75 | 65 | 73 | 67 | 63 | 63 | 72 |
| NSHL15 |
CHI
|
92 | 12 | 82 | 85 | 71 | 84 | 84 | 75 | 50 | 75 | 65 | 75 | 67 | 63 | 63 | 73 |
| NSHL16 |
CHI
|
92 | 15 | 83 | 85 | 74 | 85 | 85 | 75 | 50 | 78 | 65 | 76 | 67 | 64 | 63 | 74 |
| NSHL17 |
CHI
|
92 | 15 | 83 | 85 | 74 | 85 | 85 | 77 | 50 | 78 | 65 | 79 | 67 | 65 | 63 | 75 |
| NSHL18 |
CHI
|
92 | 15 | 83 | 85 | 75 | 85 | 85 | 77 | 50 | 78 | 65 | 79 | 67 | 66 | 63 | 85 |
| NSHL19 |
TBL
|
92 | 15 | 83 | 85 | 75 | 85 | 85 | 77 | 50 | 78 | 65 | 79 | 67 | 68 | 65 | 85 |
| NSHL20 |
CAR
|
92 | 15 | 84 | 85 | 75 | 87 | 87 | 77 | 50 | 78 | 65 | 79 | 67 | 69 | 66 | 85 |
| NSHL21 |
TBL
|
92 | 15 | 84 | 85 | 80 | 87 | 87 | 77 | 50 | 78 | 65 | 79 | 67 | 70 | 67 | 77 |
| NSHL22 |
MTL
|
90 | 47 | 85 | 83 | 81 | 85 | 88 | 75 | 50 | 76 | 63 | 77 | 65 | 80 | 84 | 77 |
| NSHL23 |
PHI
|
88 | 47 | 83 | 81 | 82 | 85 | 89 | 73 | 50 | 74 | 63 | 75 | 63 | 80 | 85 | 76 |
| NSHL24 |
DET
|
89 | 47 | 81 | 79 | 83 | 83 | 90 | 71 | 50 | 72 | 64 | 76 | 62 | 81 | 86 | 76 |
| Career Avg | 92 | 23 | 83 | 84 | 77 | 85 | 87 | 75 | 50 | 77 | 65 | 77 | 66 | 70 | 70 | 78 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL22 | MTL | TC | DI | 82 | 85 | +3 | 3 | |
| NSHL17 | CHI | TC | PH | 75 | 77 | +2 | 2 | |
| NSHL17 | CHI | TC | DF | 76 | 79 | +3 | 3 | |
| NSHL16 | CHI | TC | PA | 75 | 78 | +3 | 3 | |
| NSHL15 | CHI | TC | PH | 72 | 75 | +3 | 3 | |
| NSHL14 | CHI | TC | DF | 70 | 73 | +3 | 3 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL23 | Trade | MTL→ PHI |
MTL Luke Schenn (77) PHI Calvin de Haan (76), Y24 R7 MIN pick → Tomas Lavoie |
| NSHL22 | Signing | MTL |
$3,750,000 · 2 yr |
| NSHL21 | Trade | VGK→ TOR |
TOR Jordan Staal (76), Valeri Nichushkin (69), Calvin de Haan (77), Steve Santini (75), Trevor Moore (67), Y26 R2 QUE pick, Y25 R3 DAL pick VGK William Karlsson (78), Tyson Barrie (77), Michael Frolik (70) |
| NSHL21 | Trade | TOR→ TBL |
TBL Jean-Gabriel Pageau (76), Calvin de Haan (77), $500,000 TOR Connor Murphy (76), Sam Lafferty (67), Nate Schmidt (70) |
| NSHL21 | Signing | VGK |
$3,850,000 · 1 yr |
| NSHL20 | Trade | TBL→ TOR |
TBL Y21 R4 OTT pick, Y22 R3 QUE pick → Lucas Carlsson, Y23 R4 OTT pick TOR Calvin de Haan (76) |
| NSHL20 | Trade | TOR→ CAR |
CAR Wayne Simmonds (72), Keith Yandle (72), Mikhail Grigorenko (67), Calvin de Haan (76) TOR Kris Letang (74), Jason Demers (73) |
| NSHL19 | Trade | CHI→ WPG |
CHI Antoine Roussel (72), Colin Wilson (70) WPG Calvin de Haan (75) |
| NSHL19 | Trade | WPG→ TBL |
TBL Calvin de Haan (75), Ryan Stanton (72) WPG Esa Lindell (73), Michael Paliotta (70), Phillipe Myers (P) |
| NSHL17 | Signing | CHI |
$3,300,000 · 4 yr |
| NSHL14 | Signing | CHI |
$700,000 · 3 yr |
| NSHL13 | Trade | NSH→ CHI |
CHI Calvin de Haan (P), Y13 R1 BOS pick → Rasmus Ristolainen, Y14 R3 CHI pick → NIKOLAY GOLDOBIN NSH Luke Schenn (72), Y14 R4 CHI pick → BRETT POLLOCK |
| NSHL12 | Trade | COL→ NSH |
COL Alexander Ovechkin (77) NSH Linus Omark (70), Erik Gustafsson (67), Calvin de Haan (P), Mark Scheifele (P), Y14 R1 COL pick |