| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
OTT
Total |
79 | 56 | 23 | 33 | -4 | 42 | 10 | 0 | 4 |
OTT
|
21 | 16 | 6 | 10 | -1 | 4 | 4 | 0 | 1 | |
TBL
|
30 | 15 | 7 | 8 | -2 | 14 | 1 | 0 | 2 | |
ANA
|
28 | 25 | 10 | 15 | -1 | 24 | 5 | 0 | 1 | |
| NSHL24 |
TBL
Total |
74 | 65 | 36 | 29 | -5 | 24 | 12 | 0 | 4 |
TOR
|
64 | 57 | 31 | 26 | -3 | 22 | 9 | 0 | 4 | |
TBL
|
10 | 8 | 5 | 3 | -2 | 2 | 3 | 0 | 0 | |
| NSHL23 |
TOR
Total |
78 | 84 | 35 | 49 | -1 | 45 | 8 | 0 | 3 |
VGK
|
69 | 69 | 28 | 41 | -4 | 39 | 7 | 0 | 1 | |
TOR
|
9 | 15 | 7 | 8 | +3 | 6 | 1 | 0 | 2 | |
| NSHL22 |
VGK
|
68 | 70 | 35 | 35 | +8 | 48 | 10 | 0 | 6 |
| NSHL21 |
MTL
|
69 | 53 | 22 | 31 | -6 | 66 | 9 | 0 | 4 |
| NSHL19 |
FLA
|
80 | 51 | 18 | 33 | +11 | 44 | 7 | 0 | 7 |
| NSHL18 |
ANA
|
65 | 43 | 15 | 28 | -2 | 44 | 4 | 0 | 3 |
| NSHL16 |
ANA
|
6 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| Pro Career | 519 | 424 | 185 | 239 | +1 | 313 | 60 | 0 | 31 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
OTT
|
11 | 11 | 5 | 6 | +2 | 4 | 2 | 0 | 1 |
| NSHL24 |
TBL
|
7 | 6 | 1 | 5 | -3 | 8 | 0 | 0 | 0 |
| NSHL19 |
FLA
|
6 | 5 | 2 | 3 | +1 | 4 | 0 | 0 | 0 |
| Pro Career | 24 | 22 | 8 | 14 | 0 | 16 | 2 | 0 | 1 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
ANA
|
59 | 25 | 77 | 88 | 70 | 80 | 80 | 73 | 64 | 71 | 74 | 68 | 75 | 61 | 57 | 70 |
| NSHL17 |
ANA
|
61 | 25 | 77 | 92 | 70 | 84 | 81 | 78 | 65 | 75 | 80 | 68 | 79 | 61 | 59 | 72 |
| NSHL18 |
ANA
|
64 | 25 | 81 | 95 | 70 | 84 | 83 | 80 | 67 | 80 | 86 | 71 | 82 | 62 | 61 | 92 |
| NSHL19 |
FLA
|
67 | 25 | 81 | 95 | 70 | 84 | 83 | 84 | 69 | 80 | 89 | 71 | 82 | 63 | 61 | 92 |
| NSHL20 |
FLA
|
70 | 25 | 81 | 95 | 70 | 87 | 83 | 89 | 69 | 80 | 90 | 71 | 82 | 64 | 61 | 92 |
| NSHL21 |
MTL
|
73 | 25 | 83 | 98 | 58 | 87 | 83 | 90 | 75 | 85 | 90 | 71 | 85 | 65 | 64 | 79 |
| NSHL22 |
VGK
|
75 | 45 | 83 | 98 | 58 | 87 | 85 | 90 | 75 | 85 | 90 | 71 | 85 | 75 | 67 | 79 |
| NSHL23 |
TOR
|
75 | 45 | 83 | 98 | 58 | 89 | 87 | 90 | 75 | 85 | 90 | 71 | 86 | 75 | 67 | 80 |
| NSHL24 |
TBL
|
75 | 45 | 83 | 98 | 58 | 91 | 89 | 90 | 75 | 85 | 90 | 71 | 86 | 77 | 69 | 80 |
| NSHL25 |
OTT
|
77 | 45 | 83 | 98 | 60 | 91 | 89 | 90 | 75 | 85 | 90 | 71 | 86 | 78 | 71 | 80 |
| Career Avg | 70 | 33 | 82 | 96 | 65 | 87 | 85 | 86 | 71 | 82 | 87 | 71 | 83 | 69 | 64 | 82 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL25 | TBL |
LTC | ST | 58 | 60 | +2 | 2 | |
| NSHL21 | MTL |
TC | PH | 89 | 90 | +1 | 1 | ALL-STAR CLASSIC |
| NSHL21 | MTL |
TC | PA | 83 | 85 | +2 | 2 | |
| NSHL21 | MTL |
TC | FO | 72 | 75 | +3 | 3 | |
| NSHL21 | MTL |
TC | FO | 71 | 72 | +1 | 1 | ALL-STAR CLASSIC |
| NSHL20 | FLA |
TC | SC | 89 | 90 | +1 | 1 | WorldCup 3rd Place |
| NSHL20 | FLA |
TC | PH | 86 | 89 | +3 | 3 | WorldCup 3rd Place |
| NSHL20 | FLA |
TC | PH | 84 | 86 | +2 | 2 | |
| NSHL19 | FLA |
TC | SC | 86 | 89 | +3 | 3 | |
| NSHL19 | FLA |
TC | PH | 82 | 84 | +2 | 2 | All-Star Classic Win |
| NSHL19 | FLA |
TC | PH | 80 | 82 | +2 | 2 | |
| NSHL18 | ANA |
TC | SC | 83 | 84 | +1 | 1 | |
| NSHL18 | ANA |
TC | PH | 78 | 80 | +2 | 2 | |
| NSHL18 | ANA |
TC | PA | 78 | 80 | +2 | 2 | |
| NSHL17 | ANA |
TC | SC | 78 | 80 | +2 | 2 | |
| NSHL17 | ANA |
TC | PH | 75 | 78 | +3 | 3 | |
| NSHL16 | ANA |
TC | SC | 71 | 74 | +3 | 3 | |
| NSHL16 | ANA |
TC | PH | 71 | 73 | +2 | 2 |
TBL→
ANA
TBL Markus Granlund (73), Adrian Kempe (76), $1,000,000, Y28 R2 ANA pick
ANA Jakub Vrana (73), Robby Fabbri (80), Y28 R6 TBL pick
ANA→
OTT
OTT Robby Fabbri (80), Y27 R5 CAR pick, Y28 R6 TBL pick
ANA Phil Di Giuseppe (76), Y29 R1 OTT pick, Y30 R1 OTT pick
TBL
TBL
TBL Timothy Liljegren (76), Robby Fabbri (80), Y27 R4 TOR pick
VGK→
TOR
TOR Darnell Nurse (78), Robby Fabbri (80)
VGK Jake Evans (70), Pavel Buchnevich (73), Dysin Mayo (74), Sean Durzi (72), Conor Timmins (72), Erik Gustafsson (1988) (73), Y24 R2 CHI pick (Collin Graf)
VGK
MTL
VGK| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Semifinal | 4 | 3 / 14 | Advanced | 3 | 1 | -4 | 0 | 5 |
| Final | 6 | 9 / 10 | Eliminated | 0 | 0 | -1 | 2 | -1.5 |
| NSHL25 Totals | 3 | 1 | -5 | 2 | 3.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 1 | 1 / 12 | Advanced | 6 | 1 | +2 | 2 | 13 |
| Final Six | 6 | 1 / 10 | Advanced | 5 | 4 | +4 | 4 | 14 |
| Semifinal | 6 | 4 / 8 | Advanced | 2 | 2 | -1 | 2 | 4.5 |
| Final | 3 | 7 / 8 | Eliminated | 0 | 1 | -1 | 2 | -1 |
| NSHL24 Totals | 13 | 8 | +4 | 10 | 30.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 10 | 7 / 12 | Advanced | 3 | 2 | -2 | 4 | 5 |
| Final Six | 2 | 2 / 10 | Advanced | 5 | 2 | +3 | 8 | 9.5 |
| Semifinal | 3 | 4 / 8 | Advanced | 2 | 5 | 0 | 2 | 8 |
| Final | 4 | 8 / 8 | Eliminated | 1 | 3 | -3 | 8 | -0.5 |
| NSHL23 Totals | 11 | 12 | -2 | 22 | 22 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 3 | 6 / 12 | Advanced | 1 | 0 | 0 | 0 | 2 |
| Round 2 | 3 | 2 / 10 | Advanced | 1 | 4 | +1 | 0 | 6.5 |
| Round 3 | 2 | 1 / 8 | Advanced | 4 | 2 | +2 | 4 | 9 |
| Round 4 | 4 | 4 / 8 | Advanced | 2 | 1 | 0 | 4 | 3 |
| Round 5 | 6 | 3 / 6 | Advanced | 2 | 2 | +2 | 6 | 4 |
| Round 6 | 2 | 2 / 8 | Advanced | 3 | 3 | 0 | 0 | 9 |
| Round 7 | 1 | 1 / 6 | Advanced | 3 | 6 | +5 | 0 | 14.5 |
| Round 8 | 1 | 1 / 6 | Advanced | 4 | 5 | +4 | 4 | 13 |
| Final Six | 1 | 2 / 8 | Advanced | 4 | 4 | 0 | 7 | 8.5 |
| Semifinal | 1 | 3 / 6 | Advanced | 4 | 2 | +1 | 7 | 7 |
| Final | 1 | 4 / 4 | Eliminated | 0 | 1 | 0 | 0 | 1 |
| NSHL22 Totals | 28 | 30 | +15 | 32 | 77.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final | 1 | 9 / 12 | Eliminated | 0 | 3 | -5 | 2 | -0.5 |
| NSHL21 Totals | 0 | 3 | -5 | 2 | -0.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Semifinal | 5 | 8 / 10 | Advanced | 1 | 4 | +1 | 4 | 4.5 |
| Final | 1 | 9 / 10 | Eliminated | 1 | 2 | -1 | 8 | -0.5 |
| NSHL19 Totals | 2 | 6 | 0 | 12 | 4 | |||