| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
SEA
|
69 | 6 | 1 | 5 | -9 | 2 | 1 | 0 | 1 |
| NSHL23 |
SEA
Total |
78 | 26 | 7 | 19 | -10 | 27 | 5 | 0 | 1 |
TOR
|
50 | 21 | 6 | 15 | -7 | 20 | 4 | 0 | 0 | |
BOS
|
17 | 3 | 1 | 2 | -3 | 5 | 1 | 0 | 1 | |
SEA
|
11 | 2 | 0 | 2 | 0 | 2 | 0 | 0 | 0 | |
| NSHL22 |
BOS
Total |
62 | 7 | 1 | 6 | +5 | 16 | 0 | 0 | 0 |
MTL
|
36 | 6 | 1 | 5 | +4 | 12 | 0 | 0 | 0 | |
TOR
|
19 | 0 | 0 | 0 | -2 | 4 | 0 | 0 | 0 | |
BOS
|
7 | 1 | 0 | 1 | +3 | 0 | 0 | 0 | 0 | |
| Pro Career | 209 | 39 | 9 | 30 | -14 | 45 | 6 | 0 | 2 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
PIT
|
65 | 14 | 3 | 11 | +1 | 8 | 0 | 0 | 0 |
| NSHL20 |
PIT
|
79 | 30 | 5 | 25 | +5 | 4 | 1 | 0 | 1 |
| NSHL19 |
PIT
|
82 | 16 | 0 | 16 | +25 | 26 | 0 | 0 | 0 |
| Farm Career | 226 | 60 | 8 | 52 | +31 | 38 | 1 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
SEA
|
13 | 0 | 0 | 0 | +1 | 0 | 0 | 0 | 0 |
| NSHL23 |
SEA
|
9 | 0 | 0 | 0 | -2 | 4 | 0 | 0 | 0 |
| Pro Career | 22 | 0 | 0 | 0 | -1 | 4 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
PIT
|
11 | 0 | 0 | 0 | -3 | 4 | 0 | 0 | 0 |
| NSHL20 |
PIT
|
7 | 3 | 2 | 1 | +3 | 0 | 0 | 0 | 0 |
| NSHL19 |
PIT
|
9 | 1 | 0 | 1 | +1 | 4 | 0 | 0 | 0 |
| Farm Career | 27 | 4 | 2 | 2 | +1 | 8 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL19 |
PIT
|
82 | 20 | 82 | 78 | 60 | 72 | 72 | 67 | 50 | 73 | 65 | 61 | 64 | 62 | 59 | 90 |
| NSHL20 |
PIT
|
82 | 20 | 83 | 78 | 63 | 75 | 75 | 68 | 50 | 73 | 65 | 66 | 64 | 63 | 59 | 90 |
| NSHL21 |
PIT
|
82 | 20 | 86 | 78 | 77 | 78 | 78 | 71 | 50 | 76 | 66 | 67 | 67 | 64 | 59 | 70 |
| NSHL22 |
BOS
|
82 | 45 | 87 | 78 | 80 | 78 | 81 | 71 | 50 | 76 | 66 | 67 | 67 | 73 | 78 | 72 |
| NSHL23 |
SEA
|
82 | 45 | 87 | 78 | 83 | 78 | 84 | 71 | 50 | 76 | 66 | 68 | 67 | 73 | 81 | 73 |
| NSHL24 |
SEA
|
82 | 47 | 88 | 78 | 83 | 80 | 86 | 73 | 50 | 76 | 66 | 73 | 67 | 75 | 83 | 74 |
| Career Avg | 82 | 33 | 86 | 78 | 75 | 77 | 80 | 71 | 50 | 75 | 66 | 67 | 66 | 69 | 70 | 79 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL24 | SEA | TC | DF | 70 | 73 | +3 | 3 | |
| NSHL20 | PIT | TC | DF | 64 | 66 | +2 | 2 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL23 | Trade | BOS→ TOR |
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 |
| NSHL23 | Trade | TOR→ SEA |
SEA Travis Dermott (73) TOR Brian Elliott (75), Adam Pelech (74) |
| NSHL22 | Opening Day Waivers | MTL |
Claimed off opening-day waivers |
| NSHL22 | Signing | PIT |
$500,000 · 4 yr |
| NSHL18 | Trade | CHI→ PIT |
PIT Keaton Ellerby (72), Andreas Johnsson (P), Travis Dermott (P), Y19 R1 VAN pick |
| NSHL17 | Release | NSH |