| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
OTT
|
70 | 65 | 33 | 32 | +10 | 73 | 15 | 0 | 11 |
| NSHL24 |
LAK
|
78 | 45 | 21 | 24 | -2 | 55 | 7 | 0 | 6 |
| NSHL23 |
LAK
|
78 | 72 | 38 | 34 | -2 | 59 | 22 | 1 | 12 |
| NSHL22 |
PHI
|
78 | 48 | 19 | 29 | -4 | 50 | 4 | 0 | 4 |
| NSHL21 |
PHI
Total |
79 | 54 | 25 | 29 | -11 | 76 | 11 | 1 | 4 |
PHI
|
56 | 43 | 19 | 24 | -8 | 62 | 8 | 1 | 3 | |
QUE
|
23 | 11 | 6 | 5 | -3 | 14 | 3 | 0 | 1 | |
| NSHL20 |
TOR
Total |
75 | 47 | 19 | 28 | -2 | 16 | 4 | 0 | 4 |
TOR
|
65 | 43 | 15 | 28 | -3 | 12 | 4 | 0 | 4 | |
MIN
|
10 | 4 | 4 | 0 | +1 | 4 | 0 | 0 | 0 | |
| NSHL19 |
MIN
Total |
81 | 52 | 20 | 32 | -19 | 46 | 3 | 0 | 5 |
MIN
|
52 | 36 | 16 | 20 | -13 | 28 | 3 | 0 | 4 | |
OTT
|
29 | 16 | 4 | 12 | -6 | 18 | 0 | 0 | 1 | |
| NSHL18 |
LAK
|
78 | 63 | 22 | 41 | -6 | 30 | 6 | 0 | 3 |
| NSHL17 |
LAK
|
4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Pro Career | 621 | 446 | 197 | 249 | -36 | 405 | 72 | 2 | 49 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL17 |
LAK
|
42 | 38 | 12 | 26 | -3 | 14 | 2 | 0 | 2 |
| Farm Career | 42 | 38 | 12 | 26 | -3 | 14 | 2 | 0 | 2 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
LAK
|
6 | 3 | 2 | 1 | +3 | 2 | 0 | 0 | 0 |
| NSHL23 |
LAK
|
7 | 4 | 2 | 2 | -1 | 8 | 0 | 0 | 0 |
| NSHL22 |
PHI
|
26 | 14 | 3 | 11 | -3 | 18 | 0 | 0 | 1 |
| NSHL20 |
TOR
|
11 | 6 | 4 | 2 | +2 | 2 | 0 | 0 | 0 |
| NSHL18 |
LAK
|
3 | 4 | 2 | 2 | 0 | 6 | 0 | 0 | 0 |
| NSHL17 |
LAK
|
5 | 4 | 2 | 2 | +1 | 6 | 0 | 0 | 0 |
| Pro Career | 58 | 35 | 15 | 20 | +2 | 42 | 0 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL17 |
ONT
|
4 | 2 | 0 | 2 | -5 | 0 | 0 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL17 |
LAK
|
52 | 10 | 72 | 88 | 45 | 87 | 79 | 80 | 50 | 76 | 85 | 71 | 82 | 65 | 62 | 72 |
| NSHL18 |
LAK
|
54 | 10 | 74 | 90 | 47 | 87 | 81 | 80 | 52 | 80 | 85 | 71 | 82 | 65 | 62 | 75 |
| NSHL19 |
MIN
|
56 | 10 | 76 | 90 | 47 | 87 | 81 | 80 | 54 | 80 | 87 | 71 | 82 | 66 | 62 | 75 |
| NSHL20 |
TOR
|
57 | 10 | 78 | 90 | 47 | 88 | 81 | 83 | 56 | 80 | 89 | 71 | 82 | 67 | 62 | 75 |
| NSHL21 |
PHI
|
59 | 10 | 80 | 90 | 55 | 88 | 82 | 83 | 58 | 80 | 89 | 71 | 82 | 68 | 63 | 76 |
| NSHL22 |
PHI
|
61 | 40 | 80 | 90 | 55 | 88 | 84 | 83 | 60 | 80 | 89 | 71 | 82 | 78 | 74 | 76 |
| NSHL23 |
LAK
|
63 | 40 | 80 | 90 | 56 | 88 | 86 | 83 | 62 | 80 | 89 | 71 | 82 | 78 | 74 | 77 |
| NSHL24 |
LAK
|
64 | 41 | 80 | 88 | 56 | 89 | 87 | 81 | 63 | 78 | 87 | 69 | 83 | 79 | 75 | 76 |
| Career Avg | 59 | 22 | 78 | 90 | 51 | 88 | 83 | 82 | 57 | 80 | 88 | 71 | 83 | 71 | 67 | 76 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL20 | MIN |
TC | SC | 87 | 89 | +2 | 2 | |
| NSHL20 | MIN |
TC | PH | 80 | 83 | +3 | 3 | |
| NSHL19 | MIN |
TC | SC | 85 | 87 | +2 | 2 | |
| NSHL18 | LAK |
TC | PA | 78 | 80 | +2 | 2 | |
| NSHL17 | HAM |
TC | SC | 82 | 85 | +3 | 3 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL23 | Signing | LAK |
$5,005,000 for 3 years |
| NSHL23 | Release | PHI |
|
| NSHL21 | Trade | TOR→ SEA |
SEA Viktor Arvidsson (75) |
| NSHL21 | Trade | SEA→ QUE |
QUE Viktor Arvidsson (75), Y22 R3 DAL pick (Jani Nyman) SEA Ryan Strome (73), Y26 R5 QUE pick |
| NSHL21 | Trade | QUE→ PHI |
PHI Jean-Gabriel Pageau (75), Viktor Arvidsson (75), Luca Sbisa (76), Michael Paliotta (72), Andrew MacDonald (70), Daniel Taylor (73), Y24 R4 QUE pick (Javon Moore) QUE Adam Henrique (76), Jesper Fast (69), Erik Cernak (76), Olli Maatta (76) |
| NSHL20 | Trade | MIN→ TOR |
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) |
| NSHL20 | Signing | MIN |
$3,500,000 for 3 years |
| NSHL19 | Trade | OTT→ MIN |
MIN Viktor Arvidsson (73), J.T. Miller (71) OTT Andrew Shaw (79) |
| NSHL17 | Signing | HAM |
$400,000 for 3 years |
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final Six | 3 | 1 / 12 | Advanced | 4 | 3 | +1 | 4 | 9.5 |
| Semifinal | 2 | 3 / 10 | Advanced | 5 | 0 | +6 | 4 | 11 |
| Final | 4 | 7 / 8 | Eliminated | 1 | 0 | 0 | 4 | -1 |
| NSHL24 Totals | 10 | 3 | +7 | 12 | 19.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final | 2 | 11 / 12 | Eliminated | 0 | 2 | -2 | 8 | -3 |
| NSHL22 Totals | 0 | 2 | -2 | 8 | -3 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 5 | 8 / 11 | Advanced | 2 | 0 | +1 | 4 | 2.5 |
| Final Six | 4 | 4 / 10 | Advanced | 2 | 3 | +1 | 0 | 7.5 |
| Semifinal | 3 | 7 / 8 | Advanced | 2 | 2 | -5 | 0 | 3.5 |
| Final | 3 | 7 / 8 | Eliminated | 1 | 3 | +2 | 0 | 6 |
| NSHL20 Totals | 7 | 8 | -1 | 4 | 19.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final Six | 3 | 5 / 10 | Advanced | 1 | 7 | -1 | 0 | 8.5 |
| Semifinal | 2 | 4 / 10 | Advanced | 1 | 5 | +1 | 0 | 7.5 |
| Final | 1 | 7 / 8 | Eliminated | 2 | 2 | -1 | 8 | 1.5 |
| NSHL19 Totals | 4 | 14 | -1 | 8 | 17.5 | |||
| Season | Type | Team | GP | G | A | PTS | +/- | PIM | S | PPG | PPA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 | Reg Season | Rocco-Sousa | 16 | 4 | 8 | 12 | 1 | 10 | 53 | 1 | 1 |
| NSHL20 | Playoffs | Rocco-Sousa | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |