| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
BOS
|
80 | 17 | 2 | 15 | +16 | 124 | 2 | 0 | 0 |
| 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 | |
CBJ
|
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 | 545 | 144 | 24 | 120 | +32 | 357 | 11 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
BOS
|
22 | 5 | 0 | 5 | +4 | 53 | 0 | 0 | 0 |
| 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 | 43 | 13 | 2 | 11 | 0 | 73 | 1 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL18 |
TBL
|
18 | 7 | 2 | 5 | +3 | 6 | 1 | 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 |
| NSHL25 |
BOS
|
79 | 55 | 82 | 69 | 92 | 88 | 92 | 71 | 51 | 74 | 68 | 80 | 65 | 80 | 86 | 76 |
| Career Avg | 79 | 35 | 80 | 71 | 88 | 89 | 90 | 72 | 53 | 75 | 70 | 77 | 66 | 71 | 74 | 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 |
VGK
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)
DAL→
VGK
DAL Brady Skjei (74), Y22 R6 VGK pick (Gannon Laroque)
VGK Esa Lindell (74), Y22 R4 SEA pick (Mark Kastelic)
VGK→
TOR
TOR Corey Tropp (72), Esa Lindell (74)
VGK Jesper Fast (70), Kevin Labanc (69), Erik Gustafsson (1988) (72), Damon Severson (71)
WPG
TBL→
WPG
TBL Calvin de Haan (75), Ryan Stanton (72)
WPG Esa Lindell (73), Michael Paliotta (70), Phillipe Myers (P)
TBL| 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 |