| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 0 |
HAM
|
42 | 43 | 15 | 28 | -3 | 2 | 8 | 0 | 0 | |
LAK
|
19 | 17 | 6 | 11 | +3 | 0 | 1 | 0 | 0 | |
CAR
|
15 | 6 | 3 | 3 | -11 | 0 | 1 | 0 | 0 | |
| NSHL16 |
CAR
|
80 | 66 | 24 | 42 | -2 | 0 | 7 | 0 | 4 |
| NSHL15 |
CAR
|
56 | 56 | 26 | 30 | +16 | 0 | 6 | 0 | 3 |
| 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 | 777 | 605 | 261 | 344 | -19 | 76 | 77 | 1 | 46 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL17 |
HAM
|
4 | 4 | 3 | 1 | -1 | 0 | 0 | 0 | 1 |
| NSHL14 |
TOR
|
80 | 100 | 42 | 58 | -3 | 2 | 9 | 1 | 7 |
| NSHL13 |
TOR
|
69 | 92 | 34 | 58 | +4 | 2 | 9 | 0 | 5 |
| Farm Career | 153 | 196 | 79 | 117 | 0 | 4 | 18 | 1 | 13 | |
| 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 | 0 | 0 | 0 |
| NSHL20 |
PIT
|
7 | 9 | 3 | 6 | +7 | 0 | 0 | 0 | 0 |
| NSHL19 |
PIT
|
3 | 4 | 2 | 2 | -1 | 0 | 0 | 0 | 0 |
| NSHL17 |
HAM
|
24 | 17 | 9 | 8 | +3 | 0 | 0 | 0 | 0 |
| NSHL16 |
CAR
|
4 | 3 | 1 | 2 | -1 | 2 | 0 | 0 | 0 |
| NSHL15 |
CAR
|
3 | 3 | 1 | 2 | +2 | 0 | 0 | 0 | 0 |
| Pro Career | 73 | 54 | 22 | 32 | -7 | 6 | 1 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
TOR
|
6 | 9 | 2 | 7 | 0 | 0 | 0 | 0 | 1 |
| NSHL13 |
TOR
|
13 | 14 | 6 | 8 | -5 | 0 | 1 | 0 | 2 |
| Farm Career | 19 | 23 | 8 | 15 | -5 | 0 | 1 | 0 | 3 | |
| 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 |
| Career Avg | 60 | 21 | 96 | 98 | 70 | 95 | 95 | 80 | 68 | 84 | 87 | 69 | 84 | 68 | 64 | 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 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL25 | Signing | SEA |
$3,000,000 · 2 yr |
| NSHL24 | Trade | FLA→ MTL |
FLA Riley Sheahan (77), Y25 R7 FLA pick, Y28 R5 MTL pick MTL Jonathan Huberdeau (78) |
| NSHL24 | Trade | MTL→ TBL |
MTL Marko Dano (78) TBL Jonathan Huberdeau (78) |
| NSHL23 | Trade | PHI→ MIN |
MIN Jonathan Huberdeau (79), Jonathan Quick (78) PHI Gabriel Bourque (75), Philipp Grubauer (79), Y26 R3 MIN pick |
| NSHL23 | Trade | MIN→ FLA |
FLA Jonathan Huberdeau (79), Y26 R5 NYR pick MIN Ondrej Kase (73), Y25 R2 FLA pick |
| NSHL22 | Signing | QUE |
$7,950,000 · 3 yr |
| NSHL21 | Trade | 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) |
| NSHL20 | Signing | PIT |
$6,000,000 · 2 yr |
| NSHL18 | Trade | HAM→ QUE |
HAM Jakub Voracek (75), Jeff Skinner (78), Slava Voynov (75) QUE Jonathan Huberdeau (78), Blake Wheeler (76), Jared Spurgeon (74) |
| NSHL18 | Trade | 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) |
| NSHL18 | Trade | TOR→ PIT |
PIT Derek Roy (72), Jonathan Huberdeau (78), Axel Jonsson-Fjallby (P) TOR Nikita Kucherov (75), Henri Jokiharju (P) |
| NSHL16 | Trade | 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 |
| NSHL16 | Signing | CAR |
$7,500,000 · 4 yr |
| NSHL13 | Trade | 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 | |||
| Year | Seed | Team | Finish | Rounds | Won | PTS |
|---|---|---|---|---|---|---|
| PSC22 | #9 | QUE | Elite Eight | 4 | 3 | 6 |
| PSC19 | #36 | PIT | Round of 32 | 2 | 1 | 3 |
| PSC18 | #61 | TOR | Round of 64 | 1 | 0 | 1 |
| PSC16 | #23 | CAR | Round of 64 | 1 | 0 | 1 |
| PSC15 | #21 | CAR | Round of 64 | 1 | 0 | 0 |