| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
QUE
|
19 | 4 | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| NSHL22 |
TBL
Total |
61 | 11 | 7 | 4 | -5 | 29 | 0 | 2 | 0 |
BOS
|
52 | 11 | 7 | 4 | -3 | 29 | 0 | 2 | 0 | |
TBL
|
9 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 | |
| NSHL21 |
MTL
Total |
77 | 20 | 5 | 15 | -2 | 32 | 0 | 0 | 1 |
FLA
|
42 | 8 | 1 | 7 | -1 | 8 | 0 | 0 | 0 | |
VGK
|
26 | 8 | 2 | 6 | -3 | 12 | 0 | 0 | 1 | |
MTL
|
9 | 4 | 2 | 2 | +2 | 12 | 0 | 0 | 0 | |
| NSHL20 |
QUE
Total |
79 | 12 | 5 | 7 | +3 | 6 | 0 | 0 | 1 |
HAM
|
59 | 6 | 3 | 3 | -2 | 4 | 0 | 0 | 0 | |
QUE
|
20 | 6 | 2 | 4 | +5 | 2 | 0 | 0 | 1 | |
| NSHL19 |
HAM
|
82 | 13 | 7 | 6 | +4 | 16 | 0 | 1 | 1 |
| NSHL18 |
HAM
|
75 | 21 | 12 | 9 | +10 | 8 | 0 | 0 | 5 |
| NSHL17 |
HAM
|
34 | 3 | 2 | 1 | -5 | 6 | 0 | 0 | 1 |
| NSHL16 |
TBL
|
80 | 29 | 16 | 13 | 0 | 20 | 0 | 1 | 6 |
| Pro Career | 507 | 113 | 56 | 57 | +5 | 117 | 0 | 4 | 15 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
TBL
|
8 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
| NSHL20 |
QUE
|
7 | 1 | 1 | 0 | 0 | 2 | 0 | 1 | 0 |
| NSHL19 |
HAM
|
3 | 1 | 1 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL18 |
HAM
|
11 | 2 | 2 | 0 | +4 | 0 | 0 | 0 | 0 |
| Pro Career | 29 | 4 | 4 | 0 | +3 | 4 | 0 | 1 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
TBL
|
21 | 7 | 2 | 5 | +3 | 15 | 0 | 0 | 1 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
TBL
|
61 | 15 | 78 | 76 | 76 | 79 | 79 | 69 | 84 | 73 | 67 | 74 | 70 | 66 | 61 | 69 |
| NSHL17 |
HAM
|
63 | 15 | 78 | 76 | 76 | 80 | 80 | 69 | 84 | 73 | 67 | 74 | 70 | 66 | 61 | 69 |
| NSHL18 |
HAM
|
63 | 15 | 78 | 76 | 76 | 80 | 80 | 69 | 84 | 73 | 67 | 74 | 70 | 67 | 62 | 65 |
| NSHL19 |
HAM
|
63 | 15 | 78 | 76 | 76 | 80 | 80 | 69 | 84 | 73 | 67 | 74 | 70 | 68 | 63 | 65 |
| NSHL20 |
QUE
|
63 | 15 | 78 | 76 | 76 | 80 | 80 | 69 | 84 | 73 | 67 | 74 | 70 | 69 | 64 | 65 |
| NSHL21 |
MTL
|
63 | 15 | 78 | 76 | 68 | 80 | 80 | 69 | 84 | 73 | 67 | 74 | 70 | 70 | 65 | 70 |
| NSHL22 |
TBL
|
61 | 47 | 76 | 74 | 69 | 81 | 81 | 67 | 83 | 71 | 65 | 72 | 68 | 80 | 70 | 69 |
| NSHL23 |
QUE
|
59 | 47 | 74 | 72 | 68 | 79 | 79 | 65 | 81 | 69 | 64 | 70 | 66 | 80 | 68 | 67 |
| NSHL24 |
CAL
|
60 | 44 | 75 | 70 | 68 | 76 | 79 | 65 | 78 | 68 | 65 | 70 | 66 | 81 | 67 | 67 |
| NSHL25 |
TBL
|
61 | 45 | 72 | 70 | 69 | 77 | 80 | 66 | 79 | 69 | 66 | 71 | 67 | 82 | 68 | 68 |
| Career Avg | 62 | 28 | 77 | 75 | 73 | 80 | 80 | 68 | 83 | 72 | 67 | 73 | 69 | 73 | 65 | 68 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL16 | TBL |
TC | PA | 71 | 73 | +2 | 2 |
TBL
TBL→
QUE
QUE Barrett Hayton (73), Arthur Kaliyev (69), Alexander Volkov (71), Erik Haula (67)
TBL Travis Konecny (76), Mattias Samuelsson (75), Y24 R1 NYR pick (Matthew Kessel), Y25 R3 QUE pick, Y25 R3 BOS pick
BOS
QUE→
FLA
FLA Erik Haula (68), Christian Folin (74), Y22 R2 DAL pick (Maveric Lamoureux), Y22 R3 DAL pick (Jani Nyman)
QUE Tyson Barrie (76), Craig Smith (71)
FLA→
VGK
FLA Brendan Perlini (72), Lawson Crouse (69), Y22 R5 VGK pick (Kasper Puutio), Y23 R3 FLA pick (Anton Wahlberg), Y24 R4 DET pick (Jack Devine), Y26 R3 VGK pick
VGK Erik Haula (70), Magnus Paajarvi (76)
VGK→
MTL
MTL Erik Haula (70)
VGK Mikkel Boedker (76)
HAM→
VAN
HAM Y21 R3 NYR pick (Daemon Hunt), Y22 R4 OTT pick
VAN Erik Haula (69), Sam Gagner (75)
OTT→
HAM
HAM Erik Haula (69), Henri Jokiharju (P), Y20 R2 SJS pick (Brendan Brisson)
OTT Y20 R1 SJS pick (Dawson Mercer)
HAM→
QUE
HAM Colton Gillies (68), Y22 R7 QUE pick (Cruz Lucius), Y21 R5 OTT pick
QUE Erik Haula (69)
OTT
HAM
TBL