| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
PHI
|
80 | 16 | 7 | 9 | +6 | 47 | 0 | 0 | 3 |
| NSHL24 |
PHI
|
78 | 24 | 13 | 11 | +7 | 65 | 1 | 0 | 2 |
| NSHL21 |
BOS
|
77 | 22 | 13 | 9 | +16 | 64 | 5 | 0 | 1 |
| NSHL20 |
BOS
Total |
79 | 17 | 8 | 9 | -1 | 14 | 0 | 0 | 3 |
BOS
|
57 | 12 | 4 | 8 | -2 | 4 | 0 | 0 | 1 | |
TOR
|
22 | 5 | 4 | 1 | +1 | 10 | 0 | 0 | 2 | |
| NSHL19 |
MIN
|
80 | 16 | 7 | 9 | -1 | 14 | 0 | 0 | 0 |
| NSHL18 |
PHI
|
80 | 11 | 6 | 5 | -2 | 10 | 0 | 0 | 2 |
| NSHL17 |
PHI
Total |
80 | 17 | 4 | 13 | -5 | 22 | 0 | 1 | 1 |
TBL
|
63 | 7 | 2 | 5 | -9 | 14 | 0 | 0 | 0 | |
PHI
|
17 | 10 | 2 | 8 | +4 | 8 | 0 | 1 | 1 | |
| NSHL16 |
VAN
|
3 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| Pro Career | 557 | 123 | 58 | 65 | +19 | 236 | 6 | 1 | 12 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
PHI
|
6 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 |
| NSHL21 |
BOS
|
6 | 1 | 1 | 0 | -3 | 6 | 0 | 0 | 1 |
| NSHL20 |
BOS
|
13 | 2 | 2 | 0 | -1 | 0 | 0 | 0 | 1 |
| NSHL18 |
PHI
|
19 | 4 | 2 | 2 | +1 | 6 | 0 | 0 | 1 |
| Pro Career | 44 | 8 | 6 | 2 | -3 | 14 | 0 | 0 | 3 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
VAN
|
89 | 15 | 79 | 75 | 72 | 79 | 71 | 65 | 67 | 69 | 66 | 69 | 68 | 65 | 65 | 67 |
| NSHL17 |
PHI
|
89 | 15 | 79 | 78 | 72 | 82 | 74 | 68 | 68 | 72 | 69 | 69 | 71 | 65 | 65 | 69 |
| NSHL18 |
PHI
|
89 | 15 | 79 | 78 | 72 | 82 | 74 | 68 | 68 | 72 | 69 | 71 | 71 | 66 | 65 | 75 |
| NSHL19 |
MIN
|
89 | 15 | 79 | 78 | 72 | 82 | 74 | 68 | 69 | 72 | 69 | 71 | 71 | 67 | 65 | 75 |
| NSHL20 |
BOS
|
89 | 15 | 79 | 78 | 72 | 82 | 74 | 68 | 69 | 72 | 69 | 71 | 71 | 68 | 65 | 75 |
| NSHL21 |
BOS
|
89 | 15 | 81 | 78 | 73 | 82 | 74 | 69 | 69 | 72 | 69 | 71 | 71 | 69 | 65 | 71 |
| NSHL22 |
TBL
|
91 | 52 | 81 | 78 | 75 | 84 | 76 | 69 | 69 | 72 | 69 | 71 | 71 | 79 | 60 | 71 |
| NSHL23 |
TBL
|
90 | 52 | 80 | 77 | 75 | 86 | 78 | 71 | 68 | 71 | 71 | 70 | 73 | 79 | 62 | 71 |
| NSHL24 |
PHI
|
91 | 52 | 77 | 76 | 72 | 87 | 79 | 72 | 65 | 72 | 72 | 69 | 74 | 80 | 63 | 71 |
| NSHL25 |
PHI
|
89 | 50 | 75 | 74 | 73 | 85 | 77 | 70 | 63 | 70 | 70 | 70 | 72 | 81 | 64 | 70 |
| Career Avg | 90 | 30 | 79 | 77 | 73 | 84 | 76 | 69 | 68 | 72 | 70 | 71 | 72 | 72 | 64 | 72 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL18 | PHI |
TC | DF | 69 | 71 | +2 | 2 |
PHI
TBL
MIN→
TOR
MIN Jack Johnson (70), Jayson Megna (68), Adam Cracknell (60)
TOR Brett Connolly (69), Sergey Kalinin (67)
TOR→
BOS
BOS Alex Pietrangelo (79), Shea Weber (71), Robert Bortuzzo (71), Vladimir Sobotka (71), Brett Connolly (69), David Desharnais (67), Patrick Maroon (68), Oskar Steen (P), Y21 R4 CAR pick (Philip Svedbeck), Y24 R4 QUE pick (Javon Moore)
TOR Luke Schenn (78), Tyler Myers (74), Torey Krug (73), Matt Calvert (74), Claude Giroux (76)
MIN
MIN
VAN