| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
CAL
|
57 | 2 | 0 | 2 | +2 | 38 | 0 | 0 | 0 |
| NSHL23 |
QUE
Total |
31 | 1 | 0 | 1 | +4 | 20 | 0 | 0 | 0 |
QUE
|
24 | 1 | 0 | 1 | +1 | 16 | 0 | 0 | 0 | |
NYR
|
7 | 0 | 0 | 0 | +3 | 4 | 0 | 0 | 0 | |
| NSHL22 |
NYR
|
30 | 1 | 0 | 1 | -6 | 18 | 0 | 0 | 0 |
| NSHL21 |
NYR
|
65 | 4 | 0 | 4 | -16 | 116 | 0 | 0 | 0 |
| NSHL20 |
NYR
|
5 | 0 | 0 | 0 | +1 | 6 | 0 | 0 | 0 |
| NSHL19 |
WSH
|
11 | 1 | 0 | 1 | -2 | 8 | 0 | 0 | 0 |
| NSHL18 |
WPG
|
63 | 5 | 0 | 5 | -8 | 69 | 0 | 0 | 0 |
| NSHL17 |
NYR
|
1 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| Pro Career | 263 | 14 | 0 | 14 | -26 | 275 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
NYR
|
61 | 30 | 8 | 22 | +1 | 114 | 5 | 0 | 0 |
| NSHL19 |
WSH
|
50 | 11 | 1 | 10 | +2 | 95 | 0 | 0 | 0 |
| NSHL17 |
NYR
|
64 | 10 | 1 | 9 | +1 | 42 | 1 | 0 | 0 |
| NSHL16 |
NYR
|
80 | 10 | 0 | 10 | +4 | 86 | 0 | 0 | 0 |
| NSHL15 |
NYR
|
80 | 10 | 2 | 8 | -18 | 130 | 0 | 0 | 0 |
| Farm Career | 335 | 71 | 12 | 59 | -10 | 467 | 6 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
NYR
|
19 | 3 | 0 | 3 | -2 | 26 | 0 | 0 | 0 |
| NSHL19 |
WSH
|
6 | 3 | 1 | 2 | -1 | 8 | 0 | 0 | 0 |
| NSHL17 |
HWP
|
10 | 0 | 0 | 0 | -4 | 4 | 0 | 0 | 0 |
| NSHL16 |
HRT
|
16 | 2 | 0 | 2 | +7 | 19 | 0 | 0 | 0 |
| Playoff Career | 51 | 8 | 1 | 7 | 0 | 57 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL15 |
NYR
|
67 | 65 | 34 | 77 | 80 | 66 | 66 | 59 | 50 | 56 | 59 | 80 | 58 | 63 | 65 | 67 |
| NSHL16 |
NYR
|
70 | 65 | 37 | 77 | 80 | 69 | 69 | 61 | 50 | 59 | 60 | 80 | 59 | 63 | 65 | 68 |
| NSHL17 |
NYR
|
72 | 65 | 40 | 77 | 80 | 72 | 72 | 62 | 53 | 62 | 60 | 80 | 59 | 63 | 65 | 69 |
| NSHL18 |
WPG
|
74 | 65 | 42 | 77 | 80 | 74 | 74 | 64 | 53 | 64 | 60 | 80 | 61 | 64 | 65 | 85 |
| NSHL19 |
WSH
|
74 | 65 | 44 | 77 | 80 | 74 | 74 | 64 | 53 | 65 | 60 | 80 | 61 | 66 | 65 | 85 |
| NSHL20 |
NYR
|
75 | 65 | 46 | 76 | 79 | 76 | 76 | 66 | 52 | 67 | 62 | 79 | 63 | 67 | 67 | 84 |
| NSHL21 |
NYR
|
77 | 65 | 48 | 78 | 75 | 78 | 78 | 68 | 51 | 69 | 64 | 78 | 65 | 68 | 69 | 72 |
| NSHL22 |
NYR
|
79 | 42 | 50 | 78 | 77 | 78 | 80 | 68 | 51 | 69 | 64 | 78 | 65 | 78 | 72 | 72 |
| NSHL23 |
QUE
|
79 | 42 | 52 | 78 | 79 | 78 | 80 | 68 | 51 | 69 | 64 | 78 | 65 | 78 | 72 | 73 |
| NSHL24 |
CAL
|
77 | 42 | 53 | 76 | 80 | 76 | 78 | 66 | 50 | 67 | 62 | 79 | 63 | 79 | 71 | 72 |
| Career Avg | 75 | 59 | 45 | 78 | 79 | 75 | 75 | 65 | 52 | 65 | 62 | 80 | 62 | 69 | 68 | 75 | |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL23 | Trade | NYR→ QUE |
NYR Max Pacioretty (76), Mikko Rantanen (80), Oliver Ekman-Larsson (81), Kaapo Kakko (P), Oskar Back (P) QUE Tanner Jeannot (71), Rafael Harvey-Pinard (73), Keegan Lowe (73), Y24 R1 FLA pick → Anton Silayev, Y24 R1 NYR pick → Matthew Kessel, Y24 R2 QUE pick → Andrew Basha, Y25 R3 QUE pick, Y27 R1 NYR pick, Y28 R1 NYR pick |
| NSHL22 | Signing | NYR |
$625,000 · 4 yr |
| NSHL20 | Trade | OTT→ MIN |
MIN Keegan Lowe (70), Jimmy Hayes (73) OTT Chris Tanev (72), Wayne Simmonds (72) |
| NSHL20 | Trade | MIN→ NYR |
MIN Jamie Doornbosch (70), Nicolas Aube-Kubel (67), Ryan Gropp (P), Tyler Parsons (P), Noah Rod (P), Albin Eriksson (P), Mike Winther (P) NYR Nicklas Backstrom (71), Keegan Lowe (70), Tobias Bjornfot (P), Y26 R1 MIN pick |
| NSHL19 | Trade | WPG→ WSH |
WSH Robert Bortuzzo (72), Keegan Lowe (69) WPG Alec Martinez (69), Mike Hoffman (71) |
| NSHL18 | Trade | NYR→ WPG |
NYR Nathan Beaulieu (69) WPG Keegan Lowe (69) |
| NSHL18 | Signing | WPG |
$3,010,000 · 4 yr |
| NSHL16 | Signing | NYR |
$500,000 · 3 yr |