| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
WPG
|
71 | 19 | 0 | 19 | +11 | 35 | 0 | 0 | 0 |
| NSHL24 |
NYI
|
78 | 14 | 1 | 13 | +5 | 19 | 0 | 0 | 1 |
| NSHL23 |
NYI
|
78 | 20 | 7 | 13 | -21 | 33 | 4 | 0 | 1 |
| NSHL22 |
NYI
Total |
79 | 28 | 6 | 22 | +6 | 26 | 4 | 0 | 0 |
NYI
|
65 | 23 | 5 | 18 | +7 | 24 | 3 | 0 | 0 | |
QUE
|
14 | 5 | 1 | 4 | -1 | 2 | 1 | 0 | 0 | |
| NSHL21 |
QUE
Total |
78 | 23 | 2 | 21 | +7 | 22 | 1 | 0 | 0 |
QUE
|
52 | 17 | 1 | 16 | +14 | 16 | 1 | 0 | 0 | |
CBJ
|
14 | 5 | 1 | 4 | -4 | 4 | 0 | 0 | 0 | |
ANA
|
7 | 0 | 0 | 0 | -2 | 2 | 0 | 0 | 0 | |
DAL
|
5 | 1 | 0 | 1 | -1 | 0 | 0 | 0 | 0 | |
| NSHL20 |
OTT
|
82 | 29 | 6 | 23 | +6 | 4 | 1 | 0 | 0 |
| NSHL19 |
WSH
|
82 | 29 | 6 | 23 | +9 | 10 | 5 | 0 | 1 |
| NSHL18 |
QUE
Total |
75 | 21 | 8 | 13 | -2 | 20 | 3 | 0 | 0 |
QUE
|
53 | 17 | 7 | 10 | -2 | 12 | 3 | 0 | 0 | |
VAN
|
22 | 4 | 1 | 3 | 0 | 8 | 0 | 0 | 0 | |
| NSHL17 |
VAN
|
10 | 2 | 0 | 2 | -5 | 2 | 0 | 0 | 0 |
| NSHL16 |
PIT
|
5 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| Pro Career | 638 | 185 | 36 | 149 | +15 | 171 | 18 | 0 | 3 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL18 |
QUE
|
1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| NSHL17 |
VAN
|
70 | 48 | 14 | 34 | +8 | 20 | 9 | 0 | 0 |
| Farm Career | 71 | 49 | 14 | 35 | +8 | 20 | 9 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
NYI
|
7 | 2 | 0 | 2 | -2 | 29 | 0 | 0 | 0 |
| NSHL23 |
NYI
|
4 | 0 | 0 | 0 | -5 | 0 | 0 | 0 | 0 |
| NSHL21 |
QUE
|
14 | 1 | 0 | 1 | -10 | 10 | 0 | 0 | 0 |
| Playoff Career | 25 | 3 | 0 | 3 | -17 | 39 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
PIT
|
58 | 20 | 84 | 76 | 76 | 92 | 92 | 72 | 50 | 75 | 67 | 70 | 64 | 63 | 58 | 70 |
| NSHL17 |
VAN
|
61 | 20 | 87 | 79 | 76 | 92 | 92 | 75 | 50 | 78 | 70 | 71 | 67 | 63 | 58 | 71 |
| NSHL18 |
QUE
|
61 | 20 | 89 | 79 | 77 | 92 | 93 | 76 | 50 | 81 | 74 | 74 | 70 | 64 | 60 | 85 |
| NSHL19 |
WSH
|
61 | 20 | 89 | 79 | 80 | 92 | 93 | 76 | 50 | 84 | 74 | 76 | 70 | 65 | 60 | 85 |
| NSHL20 |
OTT
|
61 | 20 | 91 | 79 | 80 | 92 | 93 | 76 | 50 | 87 | 74 | 78 | 70 | 66 | 61 | 85 |
| NSHL21 |
QUE
|
61 | 20 | 93 | 79 | 82 | 94 | 95 | 78 | 50 | 87 | 74 | 80 | 70 | 67 | 62 | 76 |
| NSHL22 |
NYI
|
61 | 45 | 93 | 79 | 84 | 94 | 97 | 78 | 50 | 87 | 74 | 80 | 70 | 77 | 80 | 77 |
| NSHL23 |
NYI
|
61 | 47 | 93 | 79 | 84 | 94 | 99 | 78 | 50 | 87 | 74 | 80 | 70 | 77 | 81 | 78 |
| NSHL24 |
NYI
|
61 | 49 | 93 | 79 | 86 | 94 | 99 | 78 | 50 | 87 | 74 | 80 | 70 | 79 | 81 | 78 |
| Career Avg | 61 | 29 | 91 | 79 | 81 | 93 | 95 | 77 | 50 | 84 | 73 | 77 | 69 | 69 | 67 | 79 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL21 | DAL |
TC | PH | 76 | 78 | +2 | 2 | |
| NSHL21 | DAL |
TC | DF | 78 | 80 | +2 | 2 | |
| NSHL20 | OTT |
TC | PA | 84 | 87 | +3 | 3 | |
| NSHL20 | OTT |
TC | DF | 76 | 78 | +2 | 2 | |
| NSHL19 | WSH |
TC | PA | 81 | 84 | +3 | 3 | |
| NSHL19 | WSH |
TC | DF | 74 | 76 | +2 | 2 | |
| NSHL18 | VAN |
TC | SC | 71 | 74 | +3 | 3 | |
| NSHL17 | VAN |
TC | SC | 68 | 70 | +2 | 2 | |
| NSHL17 | VAN |
TC | CK | 58 | 61 | +3 | 3 | |
| NSHL16 | PIT |
TC | SC | 64 | 67 | +3 | 3 | |
| NSHL16 | PIT |
TC | DF | 68 | 70 | +2 | 2 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL25 | Trade | NYI→ WPG |
WPG Ryan Murray (77) NYI Fabian Zetterlund (73), Zach Whitecloud (73), Artturi Lehkonen (73) |
| NSHL23 | Signing | NYI |
$4,000,000 for 4 years |
| NSHL21 | Trade | DAL→ CBJ |
DAL Blake Coleman (67), Christian Dvorak (73), Esa Lindell (73), Dominik Kubalik (73), Jack Finley (P), Ozzie Wiesblatt (P) TOR John Hayden (66), Ryan Dzingel (69) CBJ Carter Verhaeghe (75), Ryan Murray (75) |
| NSHL21 | Trade | CBJ→ QUE |
CBJ Jonathan Drouin (73), Erik Cernak (76), T.J. Brodie (72), Marek Schwarz (77), Emil Heineman (P) QUE Max Pacioretty (78), Ryan Murray (76), Garret Sparks (74), Zach Whitecloud (68) |
| NSHL21 | Signing | DAL |
$3,000,001 for 2 years |
| NSHL19 | Signing | WSH |
$5,000,000 for 2 years |
| NSHL18 | Trade | VAN→ QUE |
QUE Ryan Murray (72), Nikita Zaitsev (71), Y19 R5 VAN pick VAN Jared Spurgeon (74), Shea Weber (74) |
| NSHL16 | Signing | PIT |
$1,500,000 for 3 years |
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final | 5 | 11 / 12 | Eliminated | 0 | 0 | -2 | 2 | -2 |
| NSHL21 Totals | 0 | 0 | -2 | 2 | -2 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final | 7 | 10 / 11 | Eliminated | 0 | 1 | -5 | 0 | -1.5 |
| NSHL20 Totals | 0 | 1 | -5 | 0 | -1.5 | |||
| Season | Type | Team | GP | G | A | PTS | +/- | PIM | S | PPG | PPA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 | Reg Season | Baxter-Bard | 12 | 0 | 2 | 2 | -3 | 0 | 11 | 0 | 0 |