| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
CAL
|
78 | 15 | 9 | 6 | +3 | 40 | 0 | 0 | 1 |
| NSHL24 |
CAL
|
75 | 8 | 6 | 2 | -9 | 32 | 0 | 0 | 1 |
| NSHL23 |
QUE
Total |
76 | 11 | 6 | 5 | -9 | 38 | 0 | 0 | 2 |
BOS
|
55 | 8 | 5 | 3 | -7 | 34 | 0 | 0 | 2 | |
QUE
|
21 | 3 | 1 | 2 | -2 | 4 | 0 | 0 | 0 | |
| NSHL22 |
BOS
|
71 | 7 | 6 | 1 | -3 | 24 | 1 | 0 | 1 |
| NSHL21 |
BOS
Total |
3 | 0 | 0 | 0 | -2 | 2 | 0 | 0 | 0 |
VGK
|
2 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 | |
BOS
|
1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | |
| NSHL20 |
VGK
Total |
19 | 6 | 4 | 2 | -4 | 6 | 0 | 0 | 0 |
VGK
|
11 | 3 | 2 | 1 | -7 | 6 | 0 | 0 | 0 | |
EDM
|
8 | 3 | 2 | 1 | +3 | 0 | 0 | 0 | 0 | |
| NSHL19 |
EDM
|
11 | 0 | 0 | 0 | +1 | 2 | 0 | 0 | 0 |
| Pro Career | 333 | 47 | 31 | 16 | -23 | 144 | 1 | 0 | 5 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
BOS
Total |
71 | 68 | 23 | 45 | +3 | 46 | 12 | 0 | 4 |
BOS
|
56 | 63 | 22 | 41 | +9 | 42 | 11 | 0 | 4 | |
BOS
|
9 | 2 | 1 | 1 | -2 | 2 | 1 | 0 | 0 | |
BOS
|
6 | 3 | 0 | 3 | -4 | 2 | 0 | 0 | 0 | |
| NSHL20 |
VGK
Total |
45 | 9 | 6 | 3 | -6 | 12 | 0 | 0 | 1 |
VGK
|
23 | 6 | 4 | 2 | -5 | 10 | 0 | 0 | 1 | |
VGK
|
22 | 3 | 2 | 1 | -1 | 2 | 0 | 0 | 0 | |
| NSHL19 |
EDM
|
71 | 15 | 5 | 10 | +13 | 26 | 1 | 0 | 0 |
| Farm Career | 187 | 92 | 34 | 58 | +10 | 84 | 13 | 0 | 5 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL19 |
EDM
|
92 | 30 | 71 | 64 | 90 | 75 | 68 | 65 | 61 | 66 | 69 | 71 | 66 | 62 | 62 | 90 |
| NSHL20 |
VGK
|
92 | 30 | 74 | 64 | 90 | 75 | 68 | 65 | 63 | 66 | 69 | 71 | 66 | 63 | 62 | 90 |
| NSHL21 |
BOS
|
92 | 30 | 80 | 67 | 90 | 75 | 70 | 68 | 66 | 66 | 70 | 71 | 68 | 64 | 62 | 69 |
| NSHL22 |
BOS
|
95 | 50 | 80 | 68 | 90 | 78 | 73 | 71 | 69 | 69 | 73 | 71 | 71 | 73 | 76 | 71 |
| NSHL23 |
QUE
|
95 | 53 | 80 | 68 | 90 | 78 | 75 | 71 | 69 | 69 | 74 | 71 | 71 | 73 | 76 | 71 |
| NSHL24 |
CAL
|
95 | 55 | 80 | 68 | 90 | 78 | 77 | 71 | 69 | 69 | 74 | 71 | 71 | 75 | 76 | 71 |
| NSHL25 |
CAL
|
95 | 55 | 80 | 68 | 92 | 78 | 77 | 71 | 69 | 69 | 74 | 71 | 71 | 77 | 76 | 71 |
| Career Avg | 94 | 44 | 78 | 67 | 91 | 77 | 73 | 69 | 67 | 68 | 72 | 71 | 70 | 70 | 70 | 77 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL23 | BOS |
TC | SC | 73 | 74 | +1 | 1 | |
| NSHL21 | VGK |
TC | SC | 69 | 70 | +1 | 1 | ALL-STAR CLASSIC |
| NSHL21 | VGK |
TC | DI | 77 | 80 | +3 | 3 | ALL-STAR CLASSIC |
BOS→
QUE
BOS Vladislav Namestnikov (75), Brandon McMillan (72), Mikkel Boedker (74), Noel Acciari (70)
QUE Jake Virtanen (71), Christian Fischer (70), Jason Dickinson (69), Y25 R3 BOS pick
BOS
VGK→
TOR
TOR Jake Virtanen (68), Y25 R4 FLA pick
VGK Justin Fontaine (72)
CBJ Bobby Ryan (68), Jamie Drysdale (P)
TOR→
BOS
BOS Jonathon Blum (75), Adam Pelech (72), Dylan Demelo (69), Jake Virtanen (68), Y22 R3 TBL pick (Niklas Kokko), Y24 R2 FLA pick (Dominik Badinka)
TOR Robert Bortuzzo (72), Marc-Edouard Vlasic (70), Jared Spurgeon (72), Sam Bennett (74)
EDM→
VGK
EDM Y21 R2 VGK pick (Wyatt Johnston), Y21 R4 NYR pick
VGK Jake Virtanen (67)
EDM
NSH