| 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 |
81 | 21 | 1 | 20 | +14 | 20 | 1 | 0 | 1 |
CAR
|
75 | 20 | 1 | 19 | +16 | 18 | 1 | 0 | 1 | |
TBL
|
6 | 1 | 0 | 1 | -2 | 2 | 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 | 764 | 152 | 21 | 131 | +49 | 412 | 8 | 1 | 5 | |
| 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 | 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 |
| NSHL25 |
DET
|
86 | 47 | 78 | 76 | 83 | 80 | 87 | 68 | 50 | 70 | 61 | 76 | 60 | 81 | 86 | 74 |
| Career Avg | 91 | 25 | 83 | 84 | 77 | 85 | 87 | 75 | 50 | 76 | 65 | 77 | 66 | 71 | 72 | 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 |
MTL→
PHI
MTL Luke Schenn (77)
PHI Calvin de Haan (76), Y24 R7 MIN pick (Tomas Lavoie)
MTL
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)
TOR→
TBL
TBL Jean-Gabriel Pageau (76), Calvin de Haan (77), $500,000
TOR Connor Murphy (76), Sam Lafferty (67), Nate Schmidt (70)
VGK
TBL→
TOR
TBL Y21 R4 OTT pick, Y22 R3 QUE pick (Lucas Carlsson), Y23 R4 OTT pick
TOR Calvin de Haan (76)
TOR→
CAR
CAR Wayne Simmonds (72), Keith Yandle (72), Mikhail Grigorenko (67), Calvin de Haan (76)
TOR Kris Letang (74), Jason Demers (73)
CHI→
WPG
CHI Antoine Roussel (72), Colin Wilson (70)
WPG Calvin de Haan (75)
WPG→
TBL
TBL Calvin de Haan (75), Ryan Stanton (72)
WPG Esa Lindell (73), Michael Paliotta (70), Phillipe Myers (P)
CHI
CHI
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)
COL→
NSH
COL Alex Ovechkin (77)
NSH Linus Omark (70), Erik Gustafsson (1988) (67), Calvin de Haan (P), Mark Scheifele (P), Y14 R1 COL pick