| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
NYI
Total |
81 | 37 | 14 | 23 | -3 | 22 | 1 | 0 | 2 |
NYI
|
19 | 5 | 1 | 4 | -6 | 0 | 0 | 0 | 0 | |
SEA
|
62 | 32 | 13 | 19 | +3 | 22 | 1 | 0 | 2 | |
| NSHL24 |
TBL
Total |
78 | 41 | 27 | 14 | -12 | 14 | 7 | 0 | 5 |
MTL
|
53 | 32 | 22 | 10 | -9 | 10 | 6 | 0 | 3 | |
TBL
|
25 | 9 | 5 | 4 | -3 | 4 | 1 | 0 | 2 | |
| NSHL23 |
FLA
Total |
77 | 65 | 27 | 38 | -9 | 32 | 9 | 0 | 7 |
FLA
|
46 | 43 | 17 | 26 | +2 | 26 | 6 | 0 | 4 | |
PHI
|
24 | 15 | 8 | 7 | -9 | 2 | 3 | 0 | 2 | |
MIN
|
7 | 7 | 2 | 5 | -2 | 4 | 0 | 0 | 1 | |
| NSHL22 |
QUE
|
78 | 59 | 25 | 34 | +14 | 6 | 7 | 1 | 3 |
| NSHL21 |
QUE
Total |
78 | 73 | 34 | 39 | +8 | 12 | 14 | 0 | 10 |
QUE
|
75 | 72 | 34 | 38 | +9 | 12 | 14 | 0 | 10 | |
PIT
|
3 | 1 | 0 | 1 | -1 | 0 | 0 | 0 | 0 | |
| NSHL20 |
PIT
|
82 | 55 | 25 | 30 | -11 | 2 | 6 | 0 | 5 |
| NSHL19 |
PIT
|
82 | 64 | 22 | 42 | -3 | 2 | 4 | 0 | 5 |
| NSHL18 |
PIT
Total |
80 | 53 | 23 | 30 | -10 | 2 | 7 | 0 | 4 |
PIT
|
58 | 46 | 21 | 25 | -3 | 0 | 6 | 0 | 3 | |
QUE
|
12 | 3 | 1 | 2 | -5 | 2 | 0 | 0 | 1 | |
TOR
|
7 | 4 | 1 | 3 | -2 | 0 | 1 | 0 | 0 | |
HAM
|
3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| NSHL17 |
HAM
Total |
76 | 66 | 24 | 42 | -11 | 2 | 10 | 0 | 4 |
HAM
|
42 | 43 | 15 | 28 | -3 | 2 | 8 | 0 | 3 | |
LAK
|
19 | 17 | 6 | 11 | +3 | 0 | 1 | 0 | 1 | |
CAR
|
15 | 6 | 3 | 3 | -11 | 0 | 1 | 0 | 0 | |
| NSHL16 |
CAR
|
80 | 66 | 24 | 42 | -2 | 0 | 7 | 0 | 4 |
| NSHL15 |
CAR
Total |
79 | 73 | 33 | 40 | +18 | 2 | 6 | 0 | 5 |
CAR
|
56 | 56 | 26 | 30 | +16 | 0 | 6 | 0 | 3 | |
TOR
|
23 | 17 | 7 | 10 | +2 | 2 | 0 | 0 | 2 | |
| NSHL13 |
TOR
Total |
10 | 7 | 4 | 3 | +1 | 4 | 0 | 0 | 0 |
VAN
|
7 | 5 | 3 | 2 | +2 | 4 | 0 | 0 | 0 | |
TOR
|
3 | 2 | 1 | 1 | -1 | 0 | 0 | 0 | 0 | |
| Pro Career | 881 | 659 | 282 | 377 | -20 | 100 | 78 | 1 | 54 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
TBL
|
7 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 |
| NSHL23 |
FLA
|
6 | 5 | 3 | 2 | -3 | 2 | 0 | 0 | 0 |
| NSHL22 |
QUE
|
5 | 1 | 1 | 0 | -6 | 0 | 1 | 0 | 0 |
| NSHL21 |
QUE
|
14 | 12 | 2 | 10 | -6 | 2 | 2 | 0 | 0 |
| NSHL20 |
PIT
|
7 | 9 | 3 | 6 | +7 | 0 | 1 | 0 | 0 |
| NSHL19 |
PIT
|
3 | 4 | 2 | 2 | -1 | 0 | 0 | 0 | 0 |
| NSHL17 |
HAM
|
24 | 17 | 9 | 8 | +3 | 0 | 1 | 0 | 1 |
| NSHL16 |
CAR
|
4 | 3 | 1 | 2 | -1 | 2 | 1 | 0 | 0 |
| NSHL15 |
CAR
|
3 | 3 | 1 | 2 | +2 | 0 | 0 | 0 | 0 |
| Pro Career | 73 | 54 | 22 | 32 | -7 | 6 | 6 | 0 | 1 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL13 |
TOR
|
60 | 10 | 96 | 98 | 65 | 95 | 95 | 80 | 61 | 80 | 76 | 63 | 82 | 61 | 58 | 74 |
| NSHL14 |
TOR
|
60 | 10 | 96 | 98 | 67 | 95 | 95 | 80 | 65 | 84 | 80 | 63 | 83 | 61 | 58 | 75 |
| NSHL15 |
CAR
|
60 | 10 | 96 | 98 | 70 | 95 | 95 | 80 | 68 | 84 | 83 | 65 | 84 | 61 | 60 | 76 |
| NSHL16 |
CAR
|
60 | 12 | 96 | 98 | 70 | 95 | 95 | 80 | 68 | 84 | 86 | 68 | 84 | 62 | 61 | 77 |
| NSHL17 |
HAM
|
60 | 12 | 96 | 98 | 70 | 95 | 95 | 80 | 69 | 84 | 86 | 70 | 84 | 63 | 61 | 77 |
| NSHL18 |
PIT
|
60 | 12 | 96 | 98 | 70 | 95 | 95 | 80 | 69 | 84 | 89 | 70 | 84 | 64 | 62 | 92 |
| NSHL19 |
PIT
|
60 | 12 | 96 | 98 | 70 | 95 | 95 | 80 | 69 | 84 | 90 | 70 | 84 | 66 | 62 | 92 |
| NSHL20 |
PIT
|
60 | 14 | 96 | 98 | 70 | 95 | 95 | 80 | 69 | 84 | 90 | 70 | 84 | 67 | 62 | 92 |
| NSHL21 |
QUE
|
60 | 16 | 96 | 98 | 70 | 95 | 95 | 80 | 69 | 84 | 90 | 70 | 84 | 68 | 63 | 79 |
| NSHL22 |
QUE
|
60 | 45 | 96 | 98 | 70 | 95 | 95 | 80 | 69 | 84 | 90 | 70 | 84 | 78 | 70 | 79 |
| NSHL23 |
FLA
|
60 | 45 | 96 | 98 | 72 | 95 | 95 | 80 | 69 | 84 | 90 | 70 | 84 | 78 | 72 | 79 |
| NSHL24 |
TBL
|
60 | 46 | 94 | 96 | 72 | 93 | 93 | 78 | 70 | 82 | 88 | 68 | 82 | 79 | 73 | 78 |
| NSHL25 |
NYI
|
60 | 45 | 92 | 94 | 73 | 91 | 91 | 76 | 68 | 80 | 86 | 66 | 80 | 80 | 74 | 77 |
| Career Avg | 60 | 23 | 96 | 98 | 70 | 95 | 95 | 80 | 68 | 84 | 87 | 68 | 84 | 69 | 65 | 81 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL19 | PIT |
TC | SC | 89 | 90 | +1 | 1 | |
| NSHL18 | HAM |
TC | SC | 86 | 89 | +3 | 3 | |
| NSHL17 | CAR |
TC | DF | 68 | 70 | +2 | 2 | |
| NSHL16 | CAR |
TC | SC | 83 | 86 | +3 | 3 | |
| NSHL15 | TOR |
TC | ST | 67 | 70 | +3 | 3 | |
| NSHL15 | TOR |
TC | DF | 63 | 65 | +2 | 2 | |
| NSHL14 | TOR |
TC | ST | 65 | 67 | +2 | 2 | |
| NSHL14 | TOR |
TC | SC | 79 | 80 | +1 | 1 | |
| NSHL13 | VAN |
TC | PH | 79 | 80 | +1 | 1 | |
| NSHL13 | VAN |
TC | PA | 79 | 80 | +1 | 1 | |
| NSHL13 | VAN |
TC | DF | 61 | 63 | +2 | 2 | |
| NSHL13 | VAN |
TC | CK | 59 | 60 | +1 | 1 |
SEA→
NYI
SEA Dryden Hunt (69), Y26 R3 NYI pick
NYI Jonathan Huberdeau (77)
SEA
FLA→
MTL
FLA Riley Sheahan (77), Y25 R7 FLA pick, Y28 R5 MTL pick
MTL Jonathan Huberdeau (78)
MTL→
TBL
MTL Marko Dano (78)
TBL Jonathan Huberdeau (78)
PHI→
MIN
MIN Jonathan Huberdeau (79), Jonathan Quick (78)
PHI Gabriel Bourque (75), Philipp Grubauer (79), Y26 R3 MIN pick
MIN→
FLA
FLA Jonathan Huberdeau (79), Y26 R5 NYR pick
MIN Ondrej Kase (73), Y25 R2 FLA pick
QUE
PIT→
QUE
COL Carson Lambos (P), Corson Ceulemans (P), Y22 R5 LAK pick (Arshdeep Bains), Y24 R2 DET pick (Ryder Ritchie)
DET Benoit Olivier-Groulx (P), Moritz Seider (P)
CBJ Buddy Robinson (63), Patrick Wiercioch (76)
VGK Brendan Perlini (71), Brady Skjei (73), Mario Ferraro (71)
PIT Craig Smith (71), Hendrix Lapierre (P), Y22 R3 ANA pick (Cam Lund), Y23 R3 ANA pick (Tyson Hinds), Y24 R1 VGK pick (Beckett Sennecke), Y26 R1 ANA pick
QUE Jonathan Huberdeau (78), Jonathan Drouin (72)
STL $150,000
TOR Zach Aston-Reese (69)
PIT
HAM→
QUE
HAM Jakub Voracek (75), Jeff Skinner (78), Slava Voynov (75)
QUE Jonathan Huberdeau (78), Blake Wheeler (76), Jared Spurgeon (74)
QUE→
TOR
QUE Mark Scheifele (74), Victor Hedman (74), Y19 R6 ANA pick, Y19 R4 WPG pick (Tye Felhaber)
TOR Daniel Girardi (70), Maxime Talbot (65), Jonathan Huberdeau (78)
TOR→
PIT
PIT Derek Roy (72), Jonathan Huberdeau (78), Axel Jonsson-Fjallby (P)
TOR Nikita Kucherov (75), Henri Jokiharju (P)
TOR→
CAR
CAR Jonathan Huberdeau (76), Y16 R1 VAN pick (COLTON PARAYKO)
TOR Dylan Larkin (P), Y17 R6 DET pick (EVAN BARRATT), Y18 R6 VAN pick (Devon Toews)
CAR
VAN→
TOR
TOR Brandon Dubinsky (74), Carl Gunnarsson (68), Jonathan Huberdeau (73), Y14 R5 CGY pick (GREG CHASE), Y14 R6 VAN pick
VAN Logan Couture (74), Michael Del Zotto (72), Ales Hemsky (73), Paul Postma (67), Zbynek Michalek (67), Troy Bodie (63), Michael Blunden (64), Mark Stuart (65), Jerred Smithson (60), Y14 R1 TOR pick (WILLIAM NYLANDER)| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 5 | 4 / 12 | Advanced | 2 | 3 | 0 | 2 | 6 |
| Round 2 | 8 | 1 / 10 | Advanced | 6 | 1 | +4 | 0 | 15 |
| Final Six | 4 | 4 / 8 | Advanced | 1 | 1 | -2 | 2 | 1 |
| Semifinal | 5 | 5 / 8 | Advanced | 2 | 1 | +1 | 2 | 4.5 |
| Final | 5 | 6 / 6 | Eliminated | 3 | 0 | -4 | 0 | 4 |
| NSHL24 Totals | 14 | 6 | -1 | 6 | 30.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 3 | 4 / 12 | Advanced | 3 | 2 | -1 | 0 | 7.5 |
| Round 2 | 2 | 6 / 10 | Advanced | 1 | 2 | -3 | 2 | 1.5 |
| Final Six | 2 | 2 / 8 | Advanced | 3 | 2 | -1 | 0 | 7.5 |
| Semifinal | 2 | 6 / 8 | Advanced | 2 | 3 | -4 | 0 | 5 |
| Final | 1 | 5 / 6 | Eliminated | 2 | 4 | 0 | 4 | 6 |
| NSHL23 Totals | 11 | 13 | -9 | 6 | 27.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 9 | 1 / 12 | Advanced | 2 | 6 | +3 | 0 | 11.5 |
| Round 2 | 8 | 1 / 9 | Advanced | 2 | 4 | +4 | 0 | 10 |
| Round 3 | 1 | 6 / 8 | Advanced | 2 | 1 | +2 | 0 | 6 |
| Round 4 | 6 | 1 / 8 | Advanced | 2 | 2 | +4 | 0 | 8 |
| Round 5 | 3 | 1 / 6 | Advanced | 4 | 3 | +2 | 4 | 10 |
| Round 6 | 3 | 4 / 8 | Advanced | 2 | 1 | +1 | 0 | 5.5 |
| Final Six | 2 | 3 / 6 | Advanced | 1 | 3 | +1 | 2 | 4.5 |
| Semifinal | 1 | 2 / 6 | Advanced | 3 | 3 | +4 | 0 | 11 |
| Final | 1 | 8 / 8 | Eliminated | 1 | 1 | -3 | 0 | 1.5 |
| NSHL22 Totals | 19 | 24 | +18 | 6 | 68 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final | 10 | 9 / 12 | Eliminated | 1 | 1 | -4 | 0 | 1 |
| NSHL21 Totals | 1 | 1 | -4 | 0 | 1 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 3 | 6 / 11 | Advanced | 2 | 3 | -2 | 0 | 6 |
| Round 2 | 6 | 1 / 10 | Advanced | 3 | 3 | +1 | 0 | 9.5 |
| Round 3 | 6 | 5 / 8 | Advanced | 2 | 1 | -1 | 0 | 4.5 |
| Round 4 | 2 | 1 / 8 | Advanced | 3 | 8 | +2 | 2 | 14 |
| Round 5 | 2 | 2 / 6 | Advanced | 2 | 2 | -3 | 0 | 4.5 |
| Round 6 | 2 | 5 / 8 | Advanced | 1 | 2 | -2 | 0 | 3 |
| Final Six | 3 | 2 / 6 | Advanced | 2 | 3 | -2 | 0 | 6 |
| Semifinal | 2 | 3 / 6 | Advanced | 2 | 0 | -1 | 0 | 3.5 |
| Final | 1 | 8 / 8 | Eliminated | 0 | 1 | -5 | 0 | -1.5 |
| NSHL20 Totals | 17 | 23 | -13 | 2 | 49.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 5 | 5 / 10 | Advanced | 3 | 3 | -3 | 0 | 7.5 |
| Round 2 | 4 | 2 / 10 | Advanced | 2 | 5 | +3 | 0 | 10.5 |
| Round 3 | 2 | 5 / 8 | Advanced | 0 | 4 | -1 | 0 | 3.5 |
| Round 4 | 5 | 6 / 8 | Advanced | 0 | 4 | 0 | 0 | 4 |
| Round 5 | 3 | 1 / 6 | Advanced | 6 | 2 | 0 | 0 | 14 |
| Round 6 | 2 | 2 / 8 | Advanced | 1 | 8 | -2 | 2 | 8 |
| Round 7 | 2 | 4 / 6 | Advanced | 1 | 3 | 0 | 0 | 5 |
| Final Six | 2 | 2 / 6 | Advanced | 3 | 2 | -2 | 0 | 7 |
| Semifinal | 1 | 5 / 8 | Advanced | 3 | 5 | -2 | 0 | 10 |
| Final | 1 | 5 / 6 | Eliminated | 1 | 5 | +1 | 0 | 7.5 |
| NSHL19 Totals | 20 | 41 | -6 | 2 | 77 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 6 | 6 / 10 | Advanced | 0 | 3 | 0 | 2 | 2 |
| Final Six | 3 | 5 / 10 | Advanced | 1 | 5 | 0 | 0 | 7 |
| Semifinal | 6 | 6 / 8 | Advanced | 0 | 1 | 0 | 0 | 1 |
| Final | 4 | 7 / 8 | Eliminated | 1 | 0 | -4 | 2 | -1 |
| NSHL18 Totals | 2 | 9 | -4 | 4 | 9 | |||