| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
PHI
|
70 | 67 | 32 | 35 | +5 | 55 | 10 | 1 | 3 |
| NSHL24 |
PHI
|
78 | 89 | 35 | 54 | -11 | 85 | 12 | 1 | 5 |
| NSHL23 |
PHI
|
78 | 90 | 26 | 64 | +7 | 42 | 9 | 0 | 5 |
| NSHL22 |
PHI
|
78 | 74 | 31 | 43 | -8 | 55 | 5 | 1 | 4 |
| NSHL21 |
PHI
|
69 | 78 | 38 | 40 | -12 | 80 | 18 | 0 | 6 |
| NSHL20 |
HAM
|
82 | 70 | 26 | 44 | -11 | 76 | 7 | 0 | 1 |
| NSHL19 |
HAM
Total |
60 | 44 | 17 | 27 | -15 | 22 | 3 | 0 | 5 |
HAM
|
36 | 23 | 8 | 15 | -8 | 10 | 1 | 0 | 3 | |
TOR
|
24 | 21 | 9 | 12 | -7 | 12 | 2 | 0 | 2 | |
| NSHL18 |
TOR
Total |
65 | 54 | 16 | 38 | -6 | 32 | 7 | 0 | 4 |
TOR
|
37 | 35 | 11 | 24 | -4 | 16 | 6 | 0 | 2 | |
TBL
|
28 | 19 | 5 | 14 | -2 | 16 | 1 | 0 | 2 | |
| NSHL17 |
TBL
|
80 | 83 | 34 | 49 | +8 | 72 | 9 | 0 | 6 |
| Pro Career | 660 | 649 | 255 | 394 | -43 | 519 | 80 | 3 | 39 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
PHI
|
4 | 4 | 0 | 4 | 0 | 0 | 0 | 0 | 0 |
| NSHL19 |
HAM
|
28 | 23 | 6 | 17 | -2 | 20 | 2 | 0 | 1 |
| NSHL18 |
TOR
|
20 | 24 | 13 | 11 | -6 | 12 | 4 | 0 | 2 |
| NSHL17 |
TBL
|
4 | 4 | 1 | 3 | -1 | 2 | 0 | 0 | 0 |
| Farm Career | 56 | 55 | 20 | 35 | -9 | 34 | 6 | 0 | 3 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
PHI
|
6 | 3 | 1 | 2 | -6 | 8 | 0 | 0 | 0 |
| NSHL23 |
PHI
|
15 | 25 | 13 | 12 | +8 | 12 | 5 | 0 | 1 |
| NSHL22 |
PHI
|
26 | 27 | 10 | 17 | -1 | 25 | 3 | 0 | 3 |
| NSHL19 |
HAM
|
3 | 1 | 0 | 1 | 0 | 4 | 0 | 0 | 0 |
| Playoff Career | 50 | 56 | 24 | 32 | +1 | 49 | 8 | 0 | 4 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL17 |
TBL
|
54 | 20 | 73 | 90 | 62 | 95 | 95 | 93 | 84 | 95 | 84 | 71 | 87 | 61 | 58 | 78 |
| NSHL18 |
TOR
|
60 | 20 | 74 | 92 | 67 | 95 | 95 | 93 | 88 | 95 | 85 | 72 | 87 | 61 | 58 | 92 |
| NSHL19 |
HAM
|
64 | 20 | 80 | 92 | 70 | 95 | 95 | 93 | 92 | 95 | 85 | 72 | 87 | 62 | 58 | 92 |
| NSHL20 |
HAM
|
67 | 20 | 81 | 92 | 70 | 95 | 95 | 93 | 92 | 95 | 85 | 72 | 87 | 63 | 58 | 92 |
| NSHL21 |
PHI
|
70 | 20 | 81 | 92 | 68 | 95 | 95 | 93 | 95 | 95 | 88 | 74 | 87 | 64 | 61 | 82 |
| NSHL22 |
PHI
|
73 | 47 | 84 | 92 | 68 | 95 | 98 | 93 | 98 | 95 | 90 | 75 | 88 | 73 | 80 | 83 |
| NSHL23 |
PHI
|
76 | 47 | 87 | 92 | 73 | 97 | 99 | 93 | 99 | 95 | 90 | 76 | 88 | 73 | 82 | 84 |
| NSHL24 |
PHI
|
78 | 47 | 87 | 92 | 75 | 97 | 99 | 93 | 99 | 95 | 90 | 77 | 88 | 75 | 82 | 84 |
| Career Avg | 68 | 31 | 81 | 92 | 70 | 96 | 97 | 93 | 94 | 95 | 88 | 74 | 88 | 67 | 68 | 86 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL25 | PHI |
LTC | DF | 77 | 79 | +2 | 2 | |
| NSHL25 | PHI |
LTC | ST | 75 | 76 | +1 | 1 | |
| NSHL24 | PHI |
TC | DF | 76 | 77 | +1 | 1 | |
| NSHL24 | PHI |
TC | ST | 73 | 75 | +2 | 2 | |
| NSHL23 | PHI |
TC | DF | 75 | 76 | +1 | 1 | |
| NSHL23 | PHI |
TC | ST | 71 | 73 | +2 | 2 | |
| NSHL22 | PHI |
TC | PS | 87 | 88 | +1 | 1 | |
| NSHL22 | PHI |
TC | DI | 81 | 84 | +3 | 3 | |
| NSHL22 | PHI |
TC | DF | 74 | 75 | +1 | 1 | |
| NSHL21 | PHI |
TC | SC | 85 | 88 | +3 | 3 | |
| NSHL21 | PHI |
TC | DF | 72 | 74 | +2 | 2 | |
| NSHL19 | TOR |
TC | ST | 67 | 70 | +3 | 3 | |
| NSHL19 | TOR |
TC | DI | 78 | 80 | +2 | 2 | |
| NSHL18 | TBL |
TC | SC | 84 | 85 | +1 | 1 | |
| NSHL18 | TBL |
TC | CK | 58 | 60 | +2 | 2 | |
| NSHL17 | TBL |
TC | ST | 60 | 62 | +2 | 2 | |
| NSHL17 | TBL |
TC | SC | 81 | 84 | +3 | 3 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL22 | Signing | PHI |
$5,333,333 for 4 years |
| NSHL21 | Trade | HAM→ PHI |
HAM Joel Farabee (73), Quinn Hughes (72), Fabian Lysell (P), Roby Jarventie (P), Y23 R3 QUE pick (Oscar Fisker-Molgaard) PHI Connor McDavid (80) |
| NSHL20 | Signing | HAM |
$4,980,000 for 2 years |
| NSHL19 | Trade | TOR→ HAM |
HAM Connor McDavid (80), Johnny Gaudreau (76), Y20 R1 SJS pick (Dawson Mercer) TOR Mitch Marner (74), Kyle Connor (74), Matt Murray (79) |
| NSHL18 | Trade | TBL→ TOR |
TBL Vladimir Tarasenko (75), Aaron Ekblad (76), Y19 R1 DET pick (Spencer Knight), Y19 R5 HAM pick (Matthew Stienburg) TOR Connor McDavid (79), James van Riemsdyk (73), Roberto Luongo (78), Justin Williams (66), Andrej Nestrasil (67) |
| NSHL17 | Signing | TBL |
$1,500,000 for 3 years |
| NSHL16 | Trade | TOR→ VAN |
TOR Patrick Kane (76), Andrej Sustr (67), Artemi Panarin (P), Y16 R1 VAN pick (COLTON PARAYKO), Y17 R2 VAN pick (JAKE MCCABE), Y16 R4 VAN pick (SEAN DAY) VAN Nick Schultz (68), Ryan Suter (74), Connor McDavid (P), Y16 R5 TOR pick (CHARLIE LINDGREN) |
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final Six | 5 | 5 / 12 | Advanced | 5 | 0 | -4 | 6 | 5 |
| Semifinal | 1 | 1 / 10 | Advanced | 6 | 3 | 0 | 4 | 13 |
| Final | 1 | 7 / 8 | Eliminated | 0 | 2 | -5 | 0 | -1 |
| NSHL24 Totals | 11 | 5 | -9 | 10 | 17 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Semifinal | 1 | 7 / 12 | Advanced | 1 | 5 | +1 | 4 | 5.5 |
| Final | 4 | 10 / 10 | Eliminated | 0 | 3 | -2 | 11 | -3.5 |
| NSHL23 Totals | 1 | 8 | -1 | 15 | 2 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Semifinal | 6 | 4 / 12 | Advanced | 2 | 5 | -1 | 2 | 7.5 |
| Final | 7 | 10 / 10 | Eliminated | 2 | 2 | -4 | 11 | -1.5 |
| NSHL22 Totals | 4 | 7 | -5 | 13 | 6 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 9 | 1 / 12 | Advanced | 4 | 5 | 0 | 8 | 9 |
| Round 2 | 7 | 2 / 10 | Advanced | 5 | 5 | 0 | 6 | 12 |
| Round 3 | 4 | 5 / 8 | Advanced | 1 | 2 | 0 | 0 | 4 |
| Final Six | 1 | 1 / 8 | Advanced | 7 | 4 | 0 | 4 | 16 |
| Semifinal | 2 | 3 / 6 | Advanced | 4 | 3 | +2 | 8 | 8 |
| Final | 1 | 7 / 8 | Eliminated | 2 | 3 | -5 | 10 | -0.5 |
| NSHL21 Totals | 23 | 22 | -3 | 36 | 48.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 9 | 4 / 11 | Advanced | 1 | 5 | +2 | 2 | 7 |
| Final Six | 6 | 8 / 10 | Advanced | 0 | 4 | -4 | 4 | 0 |
| Semifinal | 4 | 6 / 8 | Advanced | 2 | 5 | +1 | 16 | 1.5 |
| Final | 2 | 8 / 8 | Eliminated | 2 | 3 | 0 | 8 | 3 |
| NSHL20 Totals | 5 | 17 | -1 | 30 | 11.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 10 | 3 / 10 | Advanced | 2 | 9 | -2 | 2 | 11 |
| Round 2 | 6 | 3 / 10 | Advanced | 3 | 3 | +2 | 0 | 10 |
| Final Six | 7 | 1 / 8 | Advanced | 4 | 6 | +1 | 4 | 12.5 |
| Semifinal | 2 | 6 / 8 | Advanced | 2 | 4 | -3 | 6 | 3.5 |
| Final | 3 | 5 / 6 | Eliminated | 3 | 2 | -5 | 2 | 4.5 |
| NSHL19 Totals | 14 | 24 | -7 | 14 | 41.5 | |||
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final Six | 5 | 1 / 10 | Advanced | 5 | 6 | +1 | 8 | 12.5 |
| Semifinal | 5 | 5 / 10 | Advanced | 1 | 5 | -2 | 0 | 6 |
| Final | 4 | 8 / 8 | Eliminated | 0 | 1 | +1 | 2 | 0.5 |
| NSHL18 Totals | 6 | 12 | 0 | 10 | 19 | |||
| Year | Seed | Team | Finish | Rounds | Won | PTS |
|---|---|---|---|---|---|---|
| PSC25 | #36 | PHI | Round of 64 | 1 | 0 | 1 |
| PSC24 | #7 | PHI | Round of 16 | 3 | 2 | 8 |
| PSC23 | #14 | PHI | Round of 64 | 1 | 0 | 0 |
| PSC22 | #13 | PHI | Round of 32 | 2 | 1 | 5 |
| PSC21 | #7 | PHI | Round of 16 | 3 | 2 | 11 |
| PSC20 | #37 | HAM | Round of 16 | 3 | 2 | 3 |
| PSC19 | #15 | TOR | Round of 32 | 2 | 1 | 2 |
| PSC17 | #14 | TBL | Round of 64 | 1 | 0 | 1 |
| Season | Type | Team | GP | G | A | PTS | +/- | PIM | S | PPG | PPA |
|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 | Reg Season | Jeff-Terry | 16 | 5 | 15 | 20 | 0 | 4 | 51 | 2 | 1 |
| NSHL20 | Playoffs | Jeff-Terry | 1 | 1 | 0 | 1 | 1 | 4 | 3 | 0 | 0 |