| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
CAR
|
77 | 17 | 6 | 11 | +1 | 23 | 0 | 1 | 1 |
| NSHL23 |
MTL
|
8 | 2 | 1 | 1 | 0 | 10 | 0 | 0 | 1 |
| NSHL22 |
MTL
|
11 | 6 | 2 | 4 | -1 | 4 | 0 | 0 | 0 |
| NSHL21 |
TBL
|
18 | 4 | 2 | 2 | +3 | 6 | 0 | 0 | 0 |
| NSHL18 |
VAN
|
15 | 4 | 1 | 3 | 0 | 0 | 0 | 0 | 0 |
| NSHL12 |
CAR
|
5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| Pro Career | 134 | 34 | 13 | 21 | +3 | 43 | 0 | 1 | 2 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
MTL
|
58 | 42 | 18 | 24 | +6 | 40 | 1 | 0 | 0 |
| NSHL22 |
MTL
|
25 | 35 | 18 | 17 | 0 | 15 | 9 | 0 | 5 |
| NSHL21 |
TBL
|
53 | 49 | 19 | 30 | -6 | 30 | 11 | 0 | 0 |
| NSHL20 |
SJS
Total |
76 | 49 | 26 | 23 | +6 | 18 | 7 | 0 | 4 |
SJS
|
64 | 35 | 17 | 18 | +4 | 18 | 4 | 0 | 3 | |
SJS
|
12 | 14 | 9 | 5 | +2 | 0 | 3 | 0 | 1 | |
| NSHL19 |
FLA
|
82 | 72 | 33 | 39 | +16 | 24 | 6 | 0 | 5 |
| NSHL18 |
VAN
|
59 | 65 | 26 | 39 | -11 | 24 | 8 | 1 | 4 |
| NSHL17 |
VAN
|
80 | 46 | 17 | 29 | -9 | 32 | 2 | 3 | 3 |
| NSHL13 |
TOR
|
5 | 3 | 2 | 1 | -3 | 2 | 0 | 0 | 0 |
| NSHL12 |
CAR
|
74 | 55 | 27 | 28 | -7 | 18 | 8 | 0 | 6 |
| NSHL11 |
CAR
|
10 | 6 | 3 | 3 | -1 | 0 | 0 | 0 | 0 |
| Farm Career | 610 | 438 | 197 | 241 | -25 | 211 | 54 | 4 | 29 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
CAR
|
23 | 4 | 3 | 1 | 0 | 2 | 0 | 0 | 0 |
| NSHL22 |
MTL
|
3 | 1 | 0 | 1 | +1 | 2 | 0 | 0 | 0 |
| Pro Career | 26 | 5 | 3 | 2 | +1 | 4 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
MTL
|
6 | 5 | 1 | 4 | +2 | 4 | 0 | 0 | 0 |
| NSHL20 |
SJS
|
6 | 3 | 1 | 2 | -4 | 0 | 0 | 0 | 0 |
| NSHL19 |
FLA
|
1 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL15 |
WBR
|
6 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL14 |
WBR
|
9 | 1 | 1 | 0 | -5 | 2 | 0 | 0 | 0 |
| NSHL12 |
CHA
|
7 | 1 | 1 | 0 | -3 | 4 | 0 | 0 | 1 |
| NSHL11 |
FLA
|
7 | 0 | 0 | 0 | -3 | 2 | 0 | 0 | 0 |
| Farm Career | 42 | 12 | 6 | 6 | -14 | 12 | 0 | 0 | 1 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
CAR
|
67 | 28 | 79 | 75 | 72 | 65 | 59 | 64 | 64 | 64 | 64 | 64 | 55 | 62 | 55 | 62 |
| NSHL12 |
CAR
|
67 | 31 | 81 | 75 | 72 | 68 | 62 | 66 | 65 | 65 | 66 | 64 | 63 | 63 | 55 | 63 |
| NSHL13 |
TOR
|
67 | 31 | 81 | 78 | 72 | 70 | 62 | 69 | 67 | 68 | 69 | 64 | 66 | 64 | 58 | 65 |
| NSHL14 |
PIT
|
66 | 29 | 81 | 77 | 74 | 72 | 64 | 68 | 69 | 67 | 68 | 64 | 65 | 65 | 59 | 65 |
| NSHL15 |
WBR
|
66 | 29 | 81 | 77 | 74 | 74 | 66 | 68 | 69 | 68 | 69 | 64 | 67 | 65 | 60 | 66 |
| NSHL17 |
VAN
|
66 | 29 | 81 | 77 | 74 | 75 | 70 | 68 | 70 | 68 | 69 | 65 | 67 | 67 | 62 | 67 |
| NSHL18 |
VAN
|
66 | 29 | 81 | 77 | 74 | 76 | 72 | 70 | 70 | 70 | 71 | 65 | 69 | 68 | 63 | 79 |
| NSHL19 |
FLA
|
66 | 29 | 83 | 78 | 74 | 78 | 74 | 72 | 71 | 72 | 73 | 65 | 71 | 70 | 65 | 79 |
| NSHL20 |
SJS
|
67 | 26 | 83 | 75 | 71 | 79 | 75 | 73 | 68 | 73 | 74 | 66 | 72 | 71 | 66 | 76 |
| NSHL21 |
TBL
|
68 | 23 | 84 | 76 | 75 | 80 | 76 | 74 | 69 | 74 | 75 | 65 | 73 | 72 | 67 | 71 |
| NSHL22 |
MTL
|
68 | 42 | 82 | 75 | 74 | 80 | 76 | 74 | 70 | 74 | 75 | 63 | 73 | 84 | 68 | 71 |
| NSHL23 |
MTL
|
69 | 43 | 79 | 73 | 75 | 81 | 77 | 75 | 71 | 74 | 76 | 60 | 74 | 84 | 69 | 70 |
| NSHL24 |
CAR
|
70 | 44 | 76 | 73 | 72 | 82 | 78 | 74 | 69 | 75 | 74 | 61 | 73 | 85 | 70 | 70 |
| Career Avg | 68 | 32 | 81 | 76 | 74 | 76 | 71 | 71 | 69 | 71 | 71 | 64 | 69 | 71 | 63 | 70 | |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL25 | Signing | STL |
$520,000 · 1 yr |
| NSHL22 | Signing | MTL |
$2,200,000 · 2 yr |
| NSHL21 | Opening Day Waivers | SJS |
Claimed off opening-day waivers |
| NSHL21 | Signing | TBL |
$2,200,000 · 1 yr |
| NSHL20 | Trade | VGK→ SJS |
SJS John Carlson (76), Carson McMillan (69), Y21 R6 PHI pick → Cole Huckins VGK Steve Santini (73), Lawson Crouse (67) |
| NSHL20 | Signing | VGK |
$800,000 · 1 yr |
| NSHL19 | Signing | FLA |
$500,000 · 1 yr |
| NSHL18 | Signing | VAN |
$500,000 · 1 yr |
| NSHL14 | Trade | TOR→ PIT |
PIT Carson McMillan (65), Marcel Goc (64), Y16 R4 CAR pick → CHAD KRYS, Y17 R3 QUE pick → CAL FOOTE TOR Daniel Alfredsson (71), Radim Vrbata (68) |
| NSHL14 | Signing | TOR |
$400,000 · 4 yr |
| NSHL13 | Trade | CAR→ TOR |
CAR Kyle Okposo (69), Johnny Boychuk (70) TOR Clarke MacArthur (67), Brad Boyes (66), Grant Clitsome (71), Erik Christensen (66), Carter Camper (60), Carl Soderberg (60), Carson McMillan (65), Y14 R1 TOR pick → WILLIAM NYLANDER, Y15 R5 DAL pick → JAKOB FORSBACKA KARLSSON, Y16 R4 CAR pick → CHAD KRYS |
| NSHL11 | Trade | PHI→ CAR |
CAR Andrei Zubarev (69), Carson McMillan (62), Paul Byron (P), Y12 R1 PHI pick → Jacob Trouba, Y12 R2 PHI pick → Colton Sissons PHI Marian Gaborik (76), Curtis Glencross (61), Y12 R5 CAR pick → Lukas Sutter |
| NSHL11 | Signing | PHI |
$400,000 · 3 yr |