| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
FLA
Total |
70 | 12 | 9 | 3 | -4 | 93 | 0 | 1 | 2 |
CAL
|
51 | 5 | 4 | 1 | -7 | 70 | 0 | 0 | 1 | |
FLA
|
19 | 7 | 5 | 2 | +3 | 23 | 0 | 1 | 1 | |
| NSHL23 |
LAK
Total |
70 | 16 | 8 | 8 | -1 | 86 | 0 | 0 | 1 |
BOS
|
27 | 5 | 3 | 2 | -6 | 25 | 0 | 0 | 0 | |
TOR
|
19 | 5 | 2 | 3 | +5 | 33 | 0 | 0 | 0 | |
LAK
|
9 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | |
QUE
|
8 | 3 | 1 | 2 | -2 | 24 | 0 | 0 | 0 | |
MTL
|
7 | 2 | 1 | 1 | +2 | 2 | 0 | 0 | 1 | |
| NSHL22 |
VGK
Total |
78 | 20 | 11 | 9 | -8 | 79 | 2 | 1 | 1 |
FLA
|
39 | 4 | 1 | 3 | +2 | 27 | 0 | 0 | 0 | |
VGK
|
39 | 16 | 10 | 6 | -10 | 52 | 2 | 1 | 1 | |
| NSHL21 |
STL
|
78 | 19 | 9 | 10 | +4 | 124 | 1 | 0 | 2 |
| NSHL20 |
TOR
Total |
81 | 11 | 7 | 4 | -6 | 35 | 0 | 0 | 2 |
CAR
|
56 | 8 | 4 | 4 | -3 | 21 | 0 | 0 | 1 | |
TOR
|
25 | 3 | 3 | 0 | -3 | 14 | 0 | 0 | 1 | |
| NSHL19 |
CAR
|
82 | 15 | 6 | 9 | +2 | 38 | 0 | 0 | 1 |
| Pro Career | 459 | 93 | 50 | 43 | -13 | 455 | 3 | 2 | 9 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
LAK
|
7 | 0 | 0 | 0 | +3 | 4 | 0 | 0 | 0 |
| NSHL20 |
TOR
|
11 | 2 | 0 | 2 | -1 | 2 | 0 | 0 | 0 |
| NSHL19 |
CAR
|
14 | 4 | 3 | 1 | +2 | 6 | 0 | 0 | 0 |
| Pro Career | 32 | 6 | 3 | 3 | +4 | 12 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL18 |
CAR
|
85 | 65 | 66 | 63 | 91 | 87 | 79 | 68 | 65 | 70 | 77 | 70 | 69 | 65 | 64 | 75 |
| NSHL19 |
CAR
|
88 | 65 | 69 | 66 | 91 | 87 | 79 | 69 | 68 | 70 | 77 | 70 | 69 | 65 | 65 | 75 |
| NSHL20 |
TOR
|
88 | 65 | 71 | 66 | 91 | 87 | 79 | 69 | 68 | 70 | 77 | 70 | 69 | 66 | 65 | 75 |
| NSHL21 |
STL
|
88 | 65 | 73 | 66 | 99 | 87 | 79 | 69 | 68 | 70 | 79 | 73 | 69 | 67 | 65 | 72 |
| NSHL22 |
VGK
|
88 | 60 | 73 | 66 | 99 | 87 | 81 | 69 | 70 | 70 | 79 | 73 | 69 | 77 | 77 | 73 |
| NSHL23 |
LAK
|
88 | 60 | 73 | 66 | 99 | 87 | 83 | 69 | 70 | 70 | 79 | 73 | 69 | 77 | 77 | 73 |
| NSHL24 |
FLA
|
88 | 60 | 73 | 66 | 99 | 87 | 83 | 69 | 70 | 70 | 79 | 73 | 69 | 79 | 77 | 73 |
| NSHL25 |
FLA
|
86 | 60 | 71 | 64 | 97 | 85 | 81 | 67 | 68 | 68 | 77 | 71 | 67 | 80 | 75 | 71 |
| Career Avg | 88 | 63 | 72 | 66 | 96 | 87 | 81 | 69 | 69 | 70 | 78 | 72 | 69 | 72 | 71 | 74 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL21 | STL |
TC | SC | 77 | 79 | +2 | 2 | |
| NSHL21 | STL |
TC | DF | 70 | 73 | +3 | 3 | |
| NSHL19 | CAR |
TC | SK | 63 | 66 | +3 | 3 | |
| NSHL18 | CAR |
TC | SC | 75 | 77 | +2 | 2 | |
| NSHL18 | CAR |
TC | PA | 67 | 70 | +3 | 3 |
CAL→
FLA
CAL
VGK→
TOR
TOR Colin White (69), Josh Anderson (73), Xavier Ouellet (72)
VGK Dylan Coghlan (70), Jonathan Marchessault (68), Lawson Crouse (70), Patrick Sieloff (68)
TOR→
BOS
BOS Josh Anderson (73), Logan Stanley (73), Noah Hanifin (72), Daniel Brickley (71), David Warsofsky (70), Daniil Miromanov (67)
TOR Connor Murphy (78), Kyle Palmieri (71), Kevin Shattenkirk (74), Travis Dermott (73), Y25 R3 SEA pick
BOS→
TOR
BOS Ryan Hartman (74)
TOR Josh Anderson (73), Y24 R3 BOS pick (Raoul Boilard)
TOR→
MTL
MTL Christian Dvorak (76), Josh Anderson (73)
TOR Jake Evans (70), Alex Tuch (76)
QUE→
LAK
LAK Victor Olofsson (76), Josh Anderson (73), Jake Allen (83)
QUE Tomas Popperle (75), Pontus Holmberg (66), Ilya Lyubushkin (72), Y24 R1 LAK pick (Michael Brandsegg-Nygard)
MTL→
QUE
FLA
STL
TOR→
STL
STL Jamie McGinn (70), Josh Anderson (70)
TOR Brett Pesce (72)
STL
CAR→
TOR
CAR Nikolaj Ehlers (74), Teemu Hartikainen (71), Jack Rathbone (P), Y22 R1 BOS pick (Joakim Kemell)
TOR Josh Anderson (70), Mikhail Grigorenko (67), Cole Caulfield (P)
CAR