| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL19 |
COL
|
82 | 30 | 14 | 16 | -23 | 28 | 3 | 0 | 0 |
| NSHL18 |
VAN
Total |
64 | 14 | 5 | 9 | -4 | 8 | 0 | 0 | 1 |
VAN
|
36 | 9 | 4 | 5 | -2 | 4 | 0 | 0 | 1 | |
ANA
|
28 | 5 | 1 | 4 | -2 | 4 | 0 | 0 | 0 | |
| NSHL16 |
MTL
|
80 | 15 | 7 | 8 | +9 | 16 | 0 | 0 | 1 |
| NSHL15 |
MTL
|
80 | 15 | 5 | 10 | -3 | 10 | 0 | 0 | 0 |
| NSHL14 |
TOR
|
15 | 3 | 2 | 1 | -2 | 8 | 0 | 0 | 0 |
| Pro Career | 321 | 77 | 33 | 44 | -23 | 70 | 3 | 0 | 2 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
CAL
|
22 | 2 | 1 | 1 | -3 | 32 | 0 | 0 | 1 |
| NSHL22 |
CBJ
|
62 | 10 | 3 | 7 | +5 | 37 | 0 | 0 | 0 |
| NSHL21 |
CBJ
Total |
66 | 27 | 14 | 13 | +4 | 12 | 6 | 0 | 2 |
CBJ
|
63 | 27 | 14 | 13 | +4 | 12 | 6 | 0 | 2 | |
CBJ
|
3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| NSHL20 |
TBL
|
78 | 17 | 10 | 7 | -3 | 6 | 0 | 0 | 3 |
| NSHL18 |
VAN
|
2 | 1 | 0 | 1 | +1 | 0 | 0 | 0 | 0 |
| NSHL17 |
ANA
|
78 | 41 | 19 | 22 | -9 | 24 | 0 | 0 | 5 |
| NSHL14 |
TOR
|
62 | 39 | 17 | 22 | +15 | 16 | 3 | 0 | 2 |
| Farm Career | 370 | 137 | 64 | 73 | +10 | 127 | 9 | 0 | 13 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL18 |
VAN
|
5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL15 |
MTL
|
8 | 2 | 1 | 1 | -5 | 2 | 0 | 0 | 0 |
| Pro Career | 13 | 2 | 1 | 1 | -5 | 2 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
TOR
|
84 | 15 | 76 | 72 | 74 | 78 | 78 | 64 | 70 | 67 | 65 | 69 | 66 | 66 | 63 | 66 |
| NSHL15 |
MTL
|
84 | 15 | 78 | 74 | 74 | 80 | 80 | 66 | 72 | 69 | 67 | 69 | 68 | 66 | 63 | 68 |
| NSHL16 |
MTL
|
84 | 15 | 78 | 74 | 74 | 80 | 80 | 66 | 72 | 69 | 67 | 69 | 68 | 66 | 63 | 68 |
| NSHL17 |
ANA
|
84 | 15 | 78 | 74 | 74 | 80 | 80 | 66 | 72 | 69 | 67 | 69 | 68 | 67 | 63 | 68 |
| NSHL18 |
VAN
|
86 | 17 | 80 | 75 | 74 | 80 | 80 | 68 | 72 | 71 | 69 | 69 | 70 | 68 | 65 | 65 |
| NSHL19 |
COL
|
86 | 19 | 80 | 75 | 74 | 80 | 80 | 68 | 72 | 71 | 69 | 69 | 70 | 70 | 65 | 65 |
| NSHL20 |
TBL
|
84 | 20 | 81 | 73 | 72 | 81 | 81 | 66 | 70 | 69 | 67 | 67 | 68 | 71 | 66 | 63 |
| NSHL21 |
CBJ
|
81 | 20 | 78 | 70 | 70 | 78 | 78 | 67 | 67 | 66 | 68 | 64 | 69 | 72 | 67 | 67 |
| NSHL22 |
CBJ
|
78 | 45 | 76 | 67 | 71 | 75 | 75 | 66 | 64 | 67 | 68 | 61 | 66 | 84 | 84 | 67 |
| NSHL25 |
CAL
|
77 | 46 | 73 | 64 | 72 | 74 | 76 | 63 | 65 | 64 | 65 | 59 | 63 | 84 | 81 | 65 |
| Career Avg | 83 | 23 | 78 | 72 | 73 | 79 | 79 | 66 | 70 | 69 | 68 | 67 | 68 | 72 | 68 | 67 | |
CAL
CBJ
TBL→
FLA
FLA Tyson Barrie (76), Kevin Czuczman (67), Michael Raffl (66), Jon Gillies (70)
TBL J.T. Miller (72), Victor Rask (69), Matt Benning (70)
TBL
STL
ANA→
VAN
ANA Duncan Keith (70), Y20 R6 PHI pick (Stelio Mattheos), Y21 R5 VAN pick
VAN Michael Raffl (69), Kevin Connauton (69)
ANA
TOR→
MTL
MTL Alex Galchenyuk (74), Jeff Skinner (77), James Reimer (76), Michael Raffl (67), Frederik Gauthier (P), Y15 R2 CAR pick (JANSEN HARKINS), Y15 R3 TOR pick (PETTERI LINDBOHM), Y18 R3 TOR pick (Olof Lindbom)
TOR Ryan Stoa (65), Y15 R1 MTL pick (CONNOR MCDAVID), Y18 R2 MTL pick (Jett Woo)
MTL
TOR