| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
DET
|
9 | 5 | 4 | 1 | +5 | 2 | 0 | 0 | 0 |
| NSHL23 |
LAK
|
4 | 4 | 2 | 2 | +2 | 0 | 0 | 0 | 1 |
| NSHL15 |
WSH
|
27 | 5 | 0 | 5 | -3 | 2 | 0 | 0 | 0 |
| NSHL14 |
DAL
|
2 | 0 | 0 | 0 | +1 | 0 | 0 | 0 | 0 |
| Pro Career | 42 | 14 | 6 | 8 | +5 | 4 | 0 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
PHI
|
63 | 53 | 19 | 34 | +12 | 37 | 3 | 0 | 2 |
| NSHL24 |
DET
|
65 | 36 | 14 | 22 | -1 | 18 | 2 | 1 | 2 |
| NSHL23 |
LAK
Total |
64 | 49 | 21 | 28 | -1 | 26 | 5 | 0 | 3 |
LAK
|
55 | 44 | 17 | 27 | -1 | 26 | 5 | 0 | 3 | |
LAK
|
9 | 5 | 4 | 1 | 0 | 0 | 0 | 0 | 0 | |
| NSHL22 |
FLA
|
52 | 71 | 30 | 41 | +12 | 16 | 8 | 1 | 6 |
| NSHL21 |
FLA
|
78 | 67 | 23 | 44 | +6 | 14 | 7 | 0 | 0 |
| NSHL20 |
SJS
|
82 | 32 | 11 | 21 | -14 | 12 | 0 | 0 | 3 |
| NSHL19 |
PHI
Total |
81 | 59 | 27 | 32 | +19 | 10 | 5 | 0 | 4 |
PHI
|
44 | 38 | 14 | 24 | +14 | 6 | 3 | 0 | 1 | |
PHI
|
37 | 21 | 13 | 8 | +5 | 4 | 2 | 0 | 3 | |
| NSHL18 |
HAM
|
68 | 37 | 17 | 20 | +8 | 6 | 0 | 1 | 0 |
| NSHL16 |
NYI
|
69 | 28 | 11 | 17 | +4 | 12 | 0 | 0 | 1 |
| NSHL14 |
DAL
|
66 | 41 | 16 | 25 | -2 | 23 | 3 | 0 | 0 |
| Farm Career | 688 | 473 | 189 | 284 | +43 | 174 | 33 | 3 | 21 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
DET
|
4 | 1 | 0 | 1 | -3 | 4 | 0 | 0 | 0 |
| NSHL15 |
WSH
|
1 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| Pro Career | 5 | 1 | 0 | 1 | -4 | 4 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
LAK
|
9 | 8 | 4 | 4 | 0 | 0 | 0 | 0 | 1 |
| NSHL20 |
SJS
|
6 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL19 |
PHI
|
2 | 1 | 0 | 1 | -4 | 0 | 0 | 0 | 0 |
| NSHL16 |
SDG
|
7 | 6 | 4 | 2 | +1 | 0 | 0 | 0 | 0 |
| Farm Career | 24 | 15 | 8 | 7 | -4 | 0 | 0 | 0 | 1 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
DAL
|
59 | 10 | 81 | 81 | 75 | 68 | 68 | 60 | 64 | 61 | 62 | 71 | 66 | 65 | 60 | 64 |
| NSHL15 |
WSH
|
62 | 10 | 81 | 83 | 75 | 71 | 71 | 63 | 67 | 64 | 65 | 71 | 69 | 65 | 60 | 66 |
| NSHL16 |
NYI
|
62 | 10 | 82 | 83 | 75 | 71 | 71 | 63 | 67 | 64 | 65 | 71 | 69 | 66 | 61 | 66 |
| NSHL18 |
HAM
|
62 | 10 | 82 | 83 | 75 | 73 | 73 | 63 | 67 | 66 | 65 | 71 | 69 | 66 | 61 | 75 |
| NSHL19 |
PHI
|
62 | 10 | 83 | 83 | 75 | 74 | 74 | 65 | 69 | 68 | 67 | 71 | 71 | 68 | 63 | 75 |
| NSHL20 |
SJS
|
61 | 10 | 85 | 83 | 74 | 76 | 76 | 67 | 71 | 70 | 69 | 70 | 73 | 70 | 65 | 74 |
| NSHL21 |
FLA
|
61 | 10 | 82 | 82 | 55 | 73 | 73 | 68 | 71 | 71 | 69 | 67 | 73 | 71 | 66 | 68 |
| NSHL22 |
FLA
|
62 | 35 | 83 | 83 | 53 | 74 | 74 | 69 | 72 | 72 | 70 | 64 | 74 | 82 | 74 | 69 |
| NSHL23 |
LAK
|
63 | 35 | 83 | 84 | 54 | 75 | 75 | 70 | 73 | 73 | 71 | 61 | 75 | 82 | 75 | 69 |
| NSHL24 |
DET
|
64 | 36 | 81 | 83 | 55 | 76 | 76 | 71 | 74 | 74 | 72 | 62 | 76 | 83 | 76 | 70 |
| Career Avg | 62 | 18 | 83 | 83 | 67 | 74 | 74 | 66 | 70 | 69 | 68 | 68 | 72 | 72 | 67 | 70 | |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL25 | Signing | PHI |
$955,000 for 1 year |
| NSHL23 | Trade | MIN→ LAK |
LAK Stephane Da Costa (69) MIN Colton Sceviour (66), $300,000 |
| NSHL23 | Signing | MIN |
$1,250,000 for 1 year |
| NSHL23 | Release | FLA |
|
| NSHL21 | Signing | FLA |
$500,000 for 2 years |
| NSHL20 | Signing | SJS |
$500,000 for 1 year |
| NSHL19 | Trade | TOR→ PHI |
PHI Ian Cole (70), Nick Bjugstad (76), Stephane Da Costa (68), Y20 R3 TBL pick (Daniel Torgersson), Y21 R3 OTT pick, Y22 R2 TOR pick (Alex Steeves) TOR Mark Scheifele (74), Luke Schenn (78), Y22 R3 PHI pick (Rieger Lorenz) |
| NSHL19 | Signing | TOR |
$500,000 for 1 year |
| NSHL19 | Release | HAM |
|
| NSHL18 | Signing | HAM |
$500,000 for 1 year |
| NSHL14 | Signing | DAL |
$600,000 for 3 years |
| NSHL13 | Trade | MIN→ DAL |
DAL Dan Catenacci (P), Stephane Da Costa (P), Y14 R2 TBL pick (MARK PYSYK), Y15 R4 DAL pick (DENNIS EVERBERG), Y15 R6 MIN pick, Y18 R5 MIN pick MIN Brian Elliott (78), Y14 R4 PIT pick (JESPER FAST) |
| NSHL11 | Trade | OTT→ MIN |
MIN Dominic Moore (65), Stephane Da Costa (P), Y12 R3 BUF pick (Stefan Matteau) OTT Antoine Vermette (65), Mark McNeill (P) |