| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
BOS
|
77 | 17 | 4 | 13 | +13 | 42 | 1 | 0 | 0 |
| NSHL23 |
VGK
|
78 | 22 | 4 | 18 | -9 | 50 | 2 | 0 | 0 |
| NSHL22 |
VGK
Total |
78 | 25 | 5 | 20 | -8 | 19 | 3 | 0 | 0 |
FLA
|
39 | 7 | 1 | 6 | -1 | 0 | 0 | 0 | 0 | |
VGK
|
39 | 18 | 4 | 14 | -7 | 19 | 3 | 0 | 0 | |
| NSHL21 |
TOR
Total |
68 | 20 | 3 | 17 | -4 | 44 | 1 | 0 | 0 |
DAL
|
35 | 11 | 3 | 8 | -3 | 24 | 1 | 0 | 0 | |
VGK
|
19 | 5 | 0 | 5 | -3 | 14 | 0 | 0 | 0 | |
TOR
|
9 | 3 | 0 | 3 | -1 | 6 | 0 | 0 | 0 | |
ANA
|
5 | 1 | 0 | 1 | +3 | 0 | 0 | 0 | 0 | |
| NSHL20 |
WPG
|
82 | 22 | 3 | 19 | 0 | 34 | 1 | 0 | 1 |
| NSHL19 |
WPG
Total |
82 | 21 | 3 | 18 | +24 | 44 | 1 | 0 | 0 |
TBL
|
56 | 11 | 2 | 9 | +16 | 34 | 1 | 0 | 0 | |
WPG
|
26 | 10 | 1 | 9 | +8 | 10 | 0 | 0 | 0 | |
| Pro Career | 465 | 127 | 22 | 105 | +16 | 233 | 9 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL18 |
TBL
|
80 | 27 | 3 | 24 | +3 | 30 | 1 | 0 | 0 |
| NSHL17 |
TBL
|
80 | 36 | 4 | 32 | +4 | 42 | 0 | 0 | 0 |
| Farm Career | 160 | 63 | 7 | 56 | +7 | 72 | 1 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
BOS
|
7 | 5 | 2 | 3 | -1 | 6 | 1 | 0 | 0 |
| NSHL21 |
TOR
|
6 | 1 | 0 | 1 | 0 | 8 | 0 | 0 | 0 |
| NSHL19 |
WPG
|
8 | 2 | 0 | 2 | -3 | 6 | 0 | 0 | 0 |
| Pro Career | 21 | 8 | 2 | 6 | -4 | 20 | 1 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL18 |
SYR
|
18 | 7 | 2 | 5 | +3 | 6 | 0 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL17 |
TBL
|
76 | 20 | 73 | 71 | 85 | 88 | 88 | 68 | 50 | 70 | 69 | 71 | 63 | 64 | 61 | 70 |
| NSHL18 |
TBL
|
76 | 20 | 76 | 71 | 85 | 88 | 88 | 71 | 50 | 73 | 69 | 74 | 66 | 64 | 61 | 80 |
| NSHL19 |
WPG
|
79 | 20 | 79 | 71 | 88 | 88 | 88 | 73 | 53 | 76 | 70 | 76 | 66 | 65 | 64 | 80 |
| NSHL20 |
WPG
|
79 | 20 | 79 | 71 | 90 | 88 | 88 | 73 | 53 | 76 | 70 | 77 | 66 | 66 | 64 | 80 |
| NSHL21 |
TOR
|
79 | 20 | 81 | 71 | 85 | 88 | 88 | 73 | 53 | 76 | 70 | 77 | 67 | 67 | 64 | 74 |
| NSHL22 |
VGK
|
81 | 50 | 82 | 71 | 87 | 88 | 90 | 73 | 53 | 76 | 70 | 77 | 67 | 77 | 86 | 75 |
| NSHL23 |
VGK
|
81 | 52 | 84 | 71 | 89 | 90 | 92 | 73 | 53 | 76 | 70 | 77 | 67 | 77 | 88 | 76 |
| NSHL24 |
BOS
|
81 | 54 | 84 | 71 | 91 | 90 | 94 | 73 | 53 | 76 | 70 | 79 | 67 | 79 | 88 | 77 |
| Career Avg | 79 | 32 | 80 | 71 | 88 | 89 | 90 | 73 | 53 | 75 | 70 | 76 | 67 | 70 | 72 | 77 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL19 | TBL | TC | SC | 69 | 70 | +1 | 1 | |
| NSHL17 | TBL | TC | SC | 66 | 69 | +3 | 3 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL23 | Signing | VGK |
$2,100,000 · 1 yr |
| NSHL21 | Trade | CBJ→ DAL |
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 | DAL→ VGK |
DAL Brady Skjei (74), Y22 R6 VGK pick → Gannon Laroque VGK Esa Lindell (74), Y22 R4 SEA pick → Mark Kastelic |
| NSHL21 | Trade | VGK→ TOR |
TOR Corey Tropp (72), Esa Lindell (74) VGK Jesper Fast (70), Kevin Labanc (69), Erik Gustafsson (72), Damon Severson (71) |
| NSHL20 | Signing | WPG |
$3,330,000 · 3 yr |
| NSHL19 | Trade | TBL→ WPG |
TBL Calvin de Haan (75), Ryan Stanton (72) WPG Esa Lindell (73), Michael Paliotta (70), Phillipe Myers (P) |
| NSHL17 | Signing | TBL |
$850,000 · 3 yr |
| Season | Type | Team | GP | G | A | PTS | +/- | PIM | S | PPG | PPA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 | Reg Season | Rocco-Sousa | 16 | 0 | 5 | 5 | 6 | 4 | 11 | 0 | 1 |
| NSHL20 | Playoffs | Rocco-Sousa | 1 | 0 | 1 | 1 | -2 | 0 | 0 | 0 | 0 |