| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
TOR
Total |
9 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
TOR
|
7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
BOS
|
2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | |
| NSHL18 |
CGY
|
13 | 2 | 1 | 1 | -7 | 8 | 0 | 0 | 0 |
| Pro Career | 22 | 2 | 1 | 1 | -7 | 10 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
FLA
|
76 | 11 | 2 | 9 | +6 | 126 | 0 | 0 | 0 |
| NSHL22 |
FLA
|
78 | 33 | 12 | 21 | +6 | 345 | 2 | 0 | 4 |
| NSHL21 |
FLA
|
78 | 53 | 22 | 31 | +10 | 190 | 6 | 1 | 0 |
| NSHL20 |
TOR
Total |
58 | 13 | 3 | 10 | +3 | 46 | 1 | 0 | 0 |
TOR
|
38 | 8 | 3 | 5 | +1 | 26 | 1 | 0 | 0 | |
TOR
|
20 | 5 | 0 | 5 | +2 | 20 | 0 | 0 | 0 | |
| NSHL19 |
TOR
Total |
83 | 38 | 16 | 22 | +10 | 105 | 2 | 0 | 3 |
TOR
|
54 | 22 | 7 | 15 | 0 | 56 | 1 | 0 | 1 | |
TOR
|
29 | 16 | 9 | 7 | +10 | 49 | 1 | 0 | 2 | |
| NSHL18 |
CGY
|
62 | 35 | 15 | 20 | -6 | 159 | 4 | 0 | 0 |
| NSHL17 |
CGY
|
80 | 46 | 24 | 22 | -29 | 193 | 5 | 0 | 4 |
| NSHL13 |
LAK
|
4 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| Farm Career | 519 | 229 | 94 | 135 | -1 | 1164 | 20 | 1 | 11 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
FLA
|
5 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 |
| NSHL20 |
TOR
|
13 | 2 | 1 | 1 | +7 | 0 | 0 | 0 | 0 |
| NSHL19 |
TOR
|
2 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| Playoff Career | 20 | 2 | 1 | 1 | +6 | 6 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL13 |
LAK
|
71 | 80 | 64 | 64 | 89 | 55 | 55 | 61 | 58 | 61 | 62 | 65 | 62 | 66 | 66 | 61 |
| NSHL14 |
LAK
|
71 | 80 | 64 | 64 | 89 | 55 | 55 | 61 | 58 | 61 | 62 | 65 | 62 | 66 | 66 | 61 |
| NSHL15 |
VAN
|
71 | 80 | 64 | 64 | 89 | 55 | 55 | 61 | 58 | 61 | 62 | 65 | 62 | 66 | 66 | 62 |
| NSHL17 |
CGY
|
93 | 80 | 55 | 56 | 85 | 86 | 85 | 67 | 50 | 67 | 76 | 67 | 67 | 70 | 77 | 68 |
| NSHL18 |
CGY
|
91 | 78 | 53 | 57 | 86 | 87 | 86 | 68 | 51 | 68 | 76 | 66 | 68 | 70 | 75 | 23 |
| NSHL19 |
TOR
|
89 | 79 | 51 | 56 | 85 | 85 | 84 | 69 | 52 | 69 | 74 | 67 | 66 | 71 | 73 | 21 |
| NSHL20 |
TOR
|
90 | 80 | 52 | 55 | 86 | 86 | 81 | 69 | 53 | 70 | 71 | 68 | 64 | 72 | 74 | 18 |
| NSHL21 |
FLA
|
90 | 77 | 53 | 56 | 95 | 83 | 78 | 69 | 54 | 71 | 68 | 65 | 63 | 73 | 73 | 68 |
| NSHL22 |
FLA
|
88 | 65 | 50 | 53 | 92 | 81 | 79 | 70 | 55 | 72 | 69 | 62 | 64 | 86 | 84 | 68 |
| NSHL23 |
FLA
|
89 | 66 | 47 | 51 | 90 | 82 | 80 | 67 | 56 | 70 | 66 | 63 | 61 | 86 | 85 | 67 |
| Career Avg | 85 | 77 | 56 | 58 | 89 | 76 | 74 | 67 | 55 | 67 | 69 | 66 | 64 | 73 | 74 | 52 | |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL22 | Signing | FLA |
$500,000 for 3 years |
| NSHL21 | Signing | FLA |
$900,000 for 1 year |
| NSHL20 | Trade | 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) |
| NSHL20 | Trade | BOS→ TOR |
BOS Derek Joslin (68), Brent Burns (68), William Karlsson (76) TOR Patrick Maroon (68), Y22 R1 BOS pick (Joakim Kemell), Y22 R2 SJS pick, Y24 R4 QUE pick (Javon Moore) |
| NSHL19 | Trade | WSH→ TOR |
TOR Patrick Maroon (68) WSH Mark Letestu (66), Roman Will (66) |
| NSHL17 | Signing | CGY |
$2,300,001 for 4 years |
| NSHL13 | Signing | LAK |
$400,000 for 3 years |