| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
MIN
|
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL21 |
MTL
Total |
77 | 33 | 10 | 23 | +15 | 50 | 1 | 0 | 4 |
MTL
|
56 | 31 | 9 | 22 | +21 | 36 | 1 | 0 | 4 | |
DAL
|
21 | 2 | 1 | 1 | -6 | 14 | 0 | 0 | 0 | |
| NSHL20 |
OTT
Total |
74 | 39 | 19 | 20 | +17 | 16 | 2 | 2 | 4 |
OTT
|
73 | 39 | 19 | 20 | +16 | 16 | 2 | 2 | 4 | |
TOR
|
1 | 0 | 0 | 0 | +1 | 0 | 0 | 0 | 0 | |
| NSHL19 |
PIT
|
77 | 27 | 12 | 15 | +10 | 20 | 0 | 0 | 0 |
| NSHL18 |
PIT
Total |
79 | 15 | 7 | 8 | -3 | 8 | 0 | 0 | 1 |
SJS
|
57 | 8 | 4 | 4 | -1 | 2 | 0 | 0 | 0 | |
PIT
|
22 | 7 | 3 | 4 | -2 | 6 | 0 | 0 | 1 | |
| NSHL17 |
DET
Total |
80 | 23 | 9 | 14 | -7 | 8 | 0 | 0 | 0 |
DET
|
68 | 19 | 7 | 12 | -5 | 6 | 0 | 0 | 0 | |
LAK
|
12 | 4 | 2 | 2 | -2 | 2 | 0 | 0 | 0 | |
| NSHL16 |
VAN
|
77 | 10 | 6 | 4 | -10 | 24 | 0 | 0 | 0 |
| Pro Career | 465 | 147 | 63 | 84 | +22 | 126 | 3 | 2 | 9 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
MIN
|
77 | 93 | 39 | 54 | +10 | 78 | 12 | 0 | 5 |
| NSHL23 |
MTL
|
75 | 61 | 30 | 31 | +12 | 64 | 9 | 0 | 7 |
| NSHL22 |
MTL
Total |
59 | 55 | 27 | 28 | +2 | 72 | 6 | 1 | 3 |
MTL
|
55 | 55 | 27 | 28 | +7 | 68 | 6 | 1 | 3 | |
MTL
|
4 | 0 | 0 | 0 | -5 | 4 | 0 | 0 | 0 | |
| NSHL15 |
VAN
|
79 | 70 | 32 | 38 | +32 | 26 | 4 | 1 | 5 |
| Farm Career | 290 | 279 | 128 | 151 | +56 | 240 | 31 | 2 | 20 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL19 |
PIT
|
3 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
MTL
|
6 | 7 | 5 | 2 | -2 | 7 | 1 | 0 | 0 |
| NSHL22 |
MTL
|
2 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 |
| NSHL15 |
BAK
|
3 | 1 | 0 | 1 | -2 | 0 | 0 | 0 | 0 |
| Farm Career | 11 | 8 | 5 | 3 | -6 | 7 | 1 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL15 |
VAN
|
81 | 10 | 82 | 81 | 68 | 78 | 78 | 69 | 79 | 75 | 66 | 64 | 71 | 65 | 62 | 68 |
| NSHL16 |
VAN
|
81 | 13 | 82 | 81 | 70 | 80 | 80 | 72 | 81 | 77 | 69 | 70 | 74 | 65 | 64 | 70 |
| NSHL17 |
DET
|
81 | 13 | 82 | 81 | 70 | 80 | 80 | 72 | 81 | 77 | 69 | 70 | 74 | 65 | 64 | 70 |
| NSHL18 |
PIT
|
81 | 13 | 82 | 81 | 70 | 80 | 80 | 72 | 81 | 77 | 69 | 70 | 74 | 66 | 64 | 75 |
| NSHL19 |
PIT
|
81 | 13 | 82 | 81 | 70 | 80 | 80 | 72 | 81 | 77 | 69 | 70 | 74 | 68 | 64 | 75 |
| NSHL20 |
OTT
|
81 | 13 | 82 | 81 | 70 | 81 | 81 | 72 | 82 | 77 | 69 | 70 | 74 | 69 | 64 | 75 |
| NSHL21 |
MTL
|
81 | 13 | 83 | 83 | 65 | 81 | 81 | 74 | 84 | 77 | 71 | 70 | 76 | 70 | 65 | 72 |
| NSHL22 |
MTL
|
82 | 40 | 81 | 81 | 65 | 82 | 82 | 72 | 82 | 75 | 69 | 68 | 74 | 80 | 67 | 71 |
| NSHL23 |
MTL
|
83 | 41 | 78 | 82 | 66 | 83 | 83 | 73 | 79 | 76 | 70 | 65 | 75 | 80 | 68 | 72 |
| NSHL24 |
MIN
|
84 | 42 | 75 | 81 | 63 | 84 | 84 | 71 | 76 | 75 | 71 | 66 | 76 | 81 | 69 | 71 |
| Career Avg | 82 | 22 | 81 | 82 | 68 | 81 | 81 | 72 | 81 | 77 | 70 | 69 | 75 | 71 | 66 | 72 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL16 | VAN | TC | DF | 67 | 70 | +3 | 3 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL22 | Signing | DET |
$1,550,000 · 2 yr |
| NSHL21 | Trade | DAL→ MTL |
DAL Ryan Wilson (73) MTL Anton Lander (72) |
| NSHL20 | Trade | OTT→ TOR |
OTT Peter Holland (69), Mike Matheson (68), Ryan Dzingel (68), Nick Shore (66), Brent Burns (68), Dylan Sikura (62) TOR Wayne Simmonds (72), Keith Yandle (72), Anton Stralman (68), Anton Lander (71), Joe Thornton (66), $3,000,000 |
| NSHL20 | Trade | TOR→ OTT |
OTT Anton Lander (71), Ryan Kesler (74), Y24 R2 QUE pick → Andrew Basha TOR David Krejci (73), Joonas Donskoi (70), Y21 R2 VGK pick → Wyatt Johnston |
| NSHL20 | Signing | OTT |
$2,005,000 · 4 yr |
| NSHL18 | Trade | DET→ SJS |
DET Y18 R3 SJS pick → Jonatan Berggren SJS Anton Lander (70) |
| NSHL18 | Trade | SJS→ PIT |
PIT Anton Lander (70), Y21 R1 SJS pick → Chaz Lucius |
| NSHL18 | Signing | SJS |
$1,250,000 · 2 yr |
| NSHL17 | Expansion Draft | TBL→ LAK |
Selected in expansion draft · F |
| NSHL16 | Signing | VAN |
$400,000 · 3 yr |