| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL18 |
VAN
Total |
42 | 10 | 3 | 7 | 0 | 10 | 0 | 0 | 1 |
TOR
|
24 | 5 | 2 | 3 | -4 | 8 | 0 | 0 | 1 | |
VAN
|
18 | 5 | 1 | 4 | +4 | 2 | 0 | 0 | 0 | |
| NSHL17 |
TOR
|
77 | 12 | 2 | 10 | -4 | 10 | 0 | 0 | 1 |
| NSHL16 |
TOR
Total |
71 | 21 | 10 | 11 | -5 | 14 | 0 | 0 | 0 |
TOR
|
48 | 16 | 8 | 8 | -4 | 14 | 0 | 0 | 0 | |
WPG
|
23 | 5 | 2 | 3 | -1 | 0 | 0 | 0 | 0 | |
| NSHL15 |
WPG
|
48 | 9 | 5 | 4 | -7 | 12 | 0 | 0 | 2 |
| NSHL14 |
WPG
|
77 | 22 | 5 | 17 | +5 | 30 | 0 | 0 | 1 |
| NSHL13 |
CHI
Total |
54 | 10 | 2 | 8 | +4 | 14 | 0 | 0 | 0 |
VAN
|
5 | 1 | 0 | 1 | +1 | 0 | 0 | 0 | 0 | |
CHI
|
49 | 9 | 2 | 7 | +3 | 14 | 0 | 0 | 0 | |
| Pro Career | 369 | 84 | 27 | 57 | -7 | 90 | 0 | 0 | 5 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
MIN
Total |
81 | 47 | 26 | 21 | +5 | 22 | 2 | 0 | 4 |
MIN
|
64 | 41 | 22 | 19 | +14 | 16 | 1 | 0 | 2 | |
MIN
|
17 | 6 | 4 | 2 | -9 | 6 | 1 | 0 | 2 | |
| NSHL19 |
COL
Total |
71 | 52 | 29 | 23 | +3 | 36 | 2 | 1 | 1 |
COL
|
69 | 49 | 27 | 22 | +3 | 28 | 2 | 1 | 1 | |
COL
|
2 | 3 | 2 | 1 | 0 | 8 | 0 | 0 | 0 | |
| NSHL18 |
VAN
|
2 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL13 |
CHI
|
1 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL12 |
SJS
|
61 | 26 | 9 | 17 | -16 | 32 | 0 | 0 | 2 |
| Farm Career | 216 | 125 | 64 | 61 | -10 | 90 | 4 | 1 | 7 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL17 |
TOR
|
3 | 0 | 0 | 0 | -3 | 0 | 0 | 0 | 0 |
| NSHL16 |
TOR
|
5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL15 |
WPG
|
11 | 5 | 4 | 1 | +6 | 8 | 0 | 0 | 0 |
| NSHL14 |
WPG
|
16 | 3 | 1 | 2 | +1 | 8 | 0 | 0 | 0 |
| NSHL13 |
CHI
|
2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Pro Career | 37 | 8 | 5 | 3 | +4 | 16 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL12 |
ALS
|
8 | 6 | 3 | 3 | +7 | 10 | 0 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL12 |
ALS
|
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| NSHL13 |
CHI
|
97 | 39 | 73 | 74 | 72 | 78 | 71 | 73 | 65 | 74 | 68 | 65 | 66 | 65 | 62 | 68 |
| NSHL14 |
WPG
|
96 | 37 | 73 | 73 | 72 | 77 | 70 | 72 | 66 | 73 | 67 | 65 | 66 | 66 | 62 | 67 |
| NSHL15 |
WPG
|
96 | 37 | 75 | 73 | 74 | 77 | 72 | 72 | 66 | 73 | 67 | 66 | 66 | 66 | 63 | 68 |
| NSHL16 |
TOR
|
96 | 37 | 75 | 73 | 76 | 77 | 72 | 72 | 68 | 73 | 67 | 66 | 66 | 67 | 63 | 68 |
| NSHL17 |
TOR
|
96 | 37 | 77 | 73 | 76 | 77 | 72 | 72 | 68 | 73 | 67 | 66 | 66 | 68 | 64 | 68 |
| NSHL18 |
VAN
|
94 | 35 | 77 | 71 | 75 | 75 | 70 | 70 | 67 | 71 | 65 | 64 | 65 | 69 | 65 | 71 |
| NSHL19 |
COL
|
92 | 33 | 78 | 69 | 73 | 73 | 68 | 68 | 68 | 69 | 63 | 65 | 63 | 70 | 66 | 69 |
| NSHL20 |
MIN
|
89 | 30 | 79 | 70 | 70 | 74 | 69 | 69 | 69 | 70 | 64 | 64 | 64 | 71 | 67 | 66 |
| Career Avg | 95 | 36 | 76 | 72 | 74 | 76 | 71 | 71 | 68 | 72 | 66 | 66 | 66 | 68 | 64 | 69 | |
MIN
TOR→
MIN
MIN Darnell Nurse (74), Corey Perry (69), Ian Cole (70), Anton Stralman (68), Tommy Wingels (66), Y21 R4 PIT pick (Jordan Harris)
TOR Viktor Arvidsson (74), Brian Dumoulin (72), Matt Grzelcyk (70), Nick Foligno (65), Adam Cracknell (60)
TOR
STL
TOR→
VAN
TOR Y20 R5 DET pick (Matteo Costantini)
VAN Jyrki Jokipakka (68), Tommy Wingels (67), Phillip Danault (69), $1,500,000
WPG
WPG
VAN→
CHI
SJS
TOR→
OTT
OTT Danny Kristo (P), Max Pacioretty (P), Tommy Wingels (P)
TOR Cody Franson (P), Y12 R5 OTT pick