| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
BOS
|
17 | 0 | 0 | 0 | -3 | 0 | 0 | 0 | 0 |
| NSHL20 |
SEA
|
19 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
| Pro Career | 36 | 0 | 0 | 0 | -3 | 2 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
BOS
|
8 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL20 |
SEA
|
8 | 2 | 0 | 2 | +3 | 6 | 0 | 0 | 0 |
| NSHL17 |
CGY
|
54 | 17 | 10 | 7 | -2 | 32 | 0 | 0 | 1 |
| NSHL16 |
SEA
|
5 | 3 | 1 | 2 | -1 | 10 | 1 | 0 | 0 |
| Farm Career | 75 | 22 | 11 | 11 | -1 | 48 | 1 | 0 | 1 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
CGY
|
94 | 55 | 65 | 66 | 77 | 63 | 63 | 60 | 67 | 62 | 64 | 65 | 63 | 65 | 66 | 63 |
| NSHL15 |
SEA
|
94 | 55 | 65 | 66 | 77 | 63 | 63 | 60 | 67 | 62 | 64 | 65 | 63 | 65 | 66 | 63 |
| NSHL16 |
SEA
|
94 | 55 | 65 | 66 | 77 | 63 | 63 | 60 | 67 | 62 | 64 | 65 | 63 | 65 | 66 | 63 |
| NSHL17 |
CGY
|
94 | 55 | 65 | 66 | 77 | 63 | 63 | 60 | 67 | 62 | 64 | 65 | 63 | 65 | 66 | 63 |
| NSHL20 |
SEA
|
77 | 30 | 74 | 59 | 80 | 64 | 63 | 60 | 66 | 56 | 59 | 67 | 59 | 70 | 67 | 25 |
| NSHL22 |
BOS
|
84 | 47 | 74 | 58 | 80 | 64 | 72 | 60 | 68 | 61 | 61 | 70 | 59 | 84 | 73 | 64 |
| Career Avg | 90 | 50 | 68 | 64 | 78 | 64 | 65 | 60 | 67 | 61 | 63 | 67 | 62 | 69 | 68 | 57 | |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL23 | Release | BOS |
|
| NSHL22 | Signing | BOS |
$520,000 for 1 year |
| NSHL20 | Trade | TOR→ SEA |
SEA Erik Johnson (70), Michael Haley (63), Brad Malone (61), Y22 R2 DET pick (Dylan James), Y22 R3 PHI pick (Rieger Lorenz), Y21 R4 QUE pick (Eemil Viro), Y21 R5 TBL pick (Samuel Walker) TOR Alex Ovechkin (73), Ryan Kesler (74) |
| NSHL20 | Signing | TOR |
$500,000 for 1 year |
| NSHL14 | Signing | CGY |
$900,000 for 4 years |