| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
MTL
|
79 | 19 | 6 | 13 | +3 | 29 | 0 | 0 | 1 |
| NSHL24 |
FLA
Total |
78 | 9 | 6 | 3 | -1 | 7 | 0 | 0 | 2 |
TBL
|
52 | 6 | 4 | 2 | -2 | 0 | 0 | 0 | 2 | |
FLA
|
26 | 3 | 2 | 1 | +1 | 7 | 0 | 0 | 0 | |
| Pro Career | 157 | 28 | 12 | 16 | +2 | 36 | 0 | 0 | 3 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL19 |
FLA
|
52 | 10 | 77 | 80 | 45 | 67 | 66 | 65 | 67 | 71 | 65 | 68 | 69 | 65 | 60 | 75 |
| NSHL20 |
FLA
|
54 | 10 | 79 | 79 | 45 | 69 | 68 | 64 | 69 | 70 | 65 | 67 | 68 | 66 | 61 | 74 |
| NSHL21 |
MTL
|
54 | 10 | 79 | 79 | 45 | 69 | 68 | 64 | 69 | 70 | 65 | 67 | 68 | 66 | 61 | 65 |
| NSHL22 |
TBL
|
69 | 42 | 80 | 75 | 68 | 85 | 93 | 68 | 81 | 70 | 69 | 70 | 70 | 77 | 77 | 70 |
| NSHL23 |
TBL
|
71 | 44 | 79 | 77 | 68 | 87 | 95 | 70 | 83 | 72 | 71 | 69 | 72 | 77 | 76 | 71 |
| NSHL24 |
FLA
|
73 | 46 | 78 | 76 | 68 | 86 | 94 | 71 | 85 | 73 | 73 | 70 | 73 | 79 | 75 | 72 |
| NSHL25 |
MTL
|
71 | 47 | 78 | 74 | 68 | 84 | 92 | 69 | 83 | 71 | 71 | 70 | 71 | 80 | 73 | 71 |
| Career Avg | 64 | 30 | 79 | 78 | 59 | 79 | 83 | 68 | 77 | 71 | 69 | 69 | 71 | 73 | 69 | 72 | |
MTL
TBL→
FLA
FLA Jeremy Swayman (80), Travis Boyd (72), Teddy Blueger (71), Dmitrij Jaskin (72), Y26 R5 FLA pick, Y26 R6 TBL pick, Y27 R7 FLA pick
TBL Andrew Copp (77), Travis Hamonic (77), Juuse Saros (79), Frederick Gaudreau (68), Victor Ejdsell (65)
TBL
TBL
CGY→
FLA
CGY Brent Burns (69), Colten Teubert (71), Brandon Kozun (65), Jakub Kindl (68), Y22 R3 FLA pick (Topias Leinonen)
FLA Ben Chiarot (70), Travis Boyd (64), Y22 R5 CGY pick
CGY