| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
SJS
Total |
23 | 0 | 0 | 0 | -6 | 2 | 0 | 0 | 0 |
SJS
|
22 | 0 | 0 | 0 | -4 | 2 | 0 | 0 | 0 | |
TOR
|
1 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 | |
| NSHL20 |
NYR
Total |
74 | 10 | 1 | 9 | -12 | 18 | 0 | 0 | 0 |
NYR
|
41 | 1 | 0 | 1 | -18 | 10 | 0 | 0 | 0 | |
OTT
|
23 | 9 | 1 | 8 | +3 | 8 | 0 | 0 | 0 | |
CAR
|
10 | 0 | 0 | 0 | +3 | 0 | 0 | 0 | 0 | |
| NSHL19 |
PHI
|
82 | 22 | 5 | 17 | +4 | 20 | 2 | 0 | 0 |
| NSHL18 |
SJS
Total |
80 | 23 | 1 | 22 | -11 | 20 | 0 | 0 | 0 |
PIT
|
42 | 11 | 0 | 11 | -3 | 10 | 0 | 0 | 0 | |
SJS
|
38 | 12 | 1 | 11 | -8 | 10 | 0 | 0 | 0 | |
| NSHL17 |
LAK
|
80 | 32 | 7 | 25 | +4 | 24 | 4 | 0 | 2 |
| NSHL16 |
CAR
Total |
81 | 20 | 3 | 17 | 0 | 36 | 2 | 0 | 0 |
TBL
|
35 | 10 | 1 | 9 | +2 | 16 | 1 | 0 | 0 | |
CAR
|
28 | 6 | 2 | 4 | +1 | 14 | 1 | 0 | 0 | |
QUE
|
18 | 4 | 0 | 4 | -3 | 6 | 0 | 0 | 0 | |
| NSHL15 |
TBL
|
80 | 26 | 6 | 20 | +1 | 46 | 3 | 0 | 0 |
| NSHL14 |
WPG
Total |
71 | 19 | 7 | 12 | -12 | 43 | 3 | 1 | 2 |
NYR
|
30 | 5 | 4 | 1 | -8 | 14 | 2 | 1 | 1 | |
WPG
|
41 | 14 | 3 | 11 | -4 | 29 | 1 | 0 | 1 | |
| NSHL13 |
MTL
|
80 | 21 | 3 | 18 | -5 | 52 | 0 | 0 | 0 |
| NSHL12 |
MTL
|
77 | 53 | 10 | 43 | -27 | 34 | 6 | 0 | 2 |
| NSHL11 |
MTL
|
76 | 62 | 14 | 48 | +14 | 24 | 7 | 1 | 1 |
| NSHL10 |
MTL
|
78 | 8 | 2 | 6 | -20 | 24 | 1 | 0 | 0 |
| NSHL8 |
DAL
|
32 | 3 | 0 | 3 | -26 | 51 | 0 | 0 | 0 |
| NSHL7 |
DAL
|
5 | 1 | 0 | 1 | +2 | 4 | 0 | 0 | 0 |
| Pro Career | 919 | 300 | 59 | 241 | -94 | 398 | 28 | 2 | 7 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
TBL
Total |
48 | 32 | 3 | 29 | +6 | 29 | 3 | 0 | 0 |
TBL
|
33 | 18 | 3 | 15 | +4 | 21 | 3 | 0 | 0 | |
TBL
|
15 | 14 | 0 | 14 | +2 | 8 | 0 | 0 | 0 | |
| NSHL8 |
DAL
|
30 | 21 | 8 | 13 | -8 | 54 | 6 | 0 | 1 |
| NSHL7 |
DAL
|
55 | 29 | 8 | 21 | -13 | 73 | 5 | 0 | 0 |
| Farm Career | 133 | 82 | 19 | 63 | -15 | 156 | 14 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
NYR
|
10 | 0 | 0 | 0 | -2 | 8 | 0 | 0 | 0 |
| NSHL19 |
PHI
|
1 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL18 |
SJS
|
10 | 5 | 0 | 5 | +3 | 4 | 0 | 0 | 0 |
| NSHL17 |
LAK
|
10 | 3 | 0 | 3 | 0 | 0 | 0 | 0 | 0 |
| NSHL16 |
CAR
|
4 | 1 | 1 | 0 | -2 | 0 | 0 | 0 | 0 |
| NSHL14 |
WPG
|
2 | 0 | 0 | 0 | -4 | 2 | 0 | 0 | 0 |
| NSHL11 |
MTL
|
18 | 11 | 1 | 10 | +11 | 4 | 0 | 0 | 0 |
| NSHL10 |
MTL
|
7 | 1 | 0 | 1 | -3 | 0 | 0 | 0 | 0 |
| Playoff Career | 62 | 21 | 2 | 19 | +2 | 18 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | DU | PH | FO | PA | SC | DF | EX | LD | MO | PO | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL7 |
DAL
|
71 | 50 | 58 | 68 | 75 | 68 | 54 | 32 | 52 | 56 | 65 | 45 | 54 | 32 | 82 | 58 |
| NSHL8 |
DAL
|
74 | 53 | 55 | 67 | 75 | 70 | 56 | 34 | 54 | 58 | 61 | 48 | 57 | 32 | 79 | 58 |
| Career Avg | 73 | 52 | 57 | 68 | 75 | 69 | 55 | 33 | 53 | 57 | 63 | 47 | 56 | 32 | 81 | 58 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL10 |
MTL
|
51 | 37 | 76 | 78 | 70 | 72 | 72 | 63 | 33 | 62 | 61 | 70 | 61 | 60 | 61 | 64 |
| NSHL11 |
MTL
|
54 | 25 | 77 | 87 | 69 | 95 | 95 | 79 | 50 | 86 | 70 | 73 | 57 | 65 | 57 | 72 |
| NSHL12 |
MTL
|
56 | 27 | 79 | 87 | 70 | 96 | 96 | 81 | 50 | 87 | 71 | 75 | 79 | 66 | 58 | 73 |
| NSHL13 |
MTL
|
58 | 26 | 81 | 86 | 70 | 97 | 97 | 80 | 50 | 86 | 70 | 74 | 78 | 66 | 60 | 73 |
| NSHL14 |
WPG
|
57 | 24 | 81 | 85 | 71 | 96 | 96 | 79 | 50 | 85 | 69 | 73 | 77 | 67 | 61 | 73 |
| NSHL15 |
TBL
|
57 | 24 | 81 | 85 | 72 | 96 | 96 | 79 | 50 | 85 | 69 | 73 | 77 | 67 | 62 | 73 |
| NSHL16 |
CAR
|
57 | 24 | 82 | 87 | 72 | 96 | 96 | 79 | 50 | 85 | 69 | 75 | 77 | 68 | 64 | 74 |
| NSHL17 |
LAK
|
58 | 24 | 83 | 87 | 72 | 96 | 96 | 79 | 50 | 85 | 69 | 75 | 77 | 69 | 64 | 74 |
| NSHL18 |
SJS
|
56 | 22 | 84 | 85 | 72 | 94 | 94 | 77 | 50 | 83 | 68 | 76 | 75 | 70 | 65 | 70 |
| NSHL19 |
PHI
|
54 | 20 | 85 | 83 | 70 | 92 | 92 | 75 | 50 | 81 | 66 | 74 | 73 | 71 | 66 | 68 |
| NSHL20 |
NYR
|
53 | 18 | 86 | 81 | 68 | 93 | 93 | 73 | 50 | 79 | 65 | 75 | 71 | 72 | 67 | 66 |
| NSHL21 |
TBL
|
51 | 15 | 84 | 78 | 83 | 90 | 90 | 70 | 50 | 76 | 62 | 72 | 68 | 72 | 67 | 72 |
| Career Avg | 56 | 24 | 82 | 85 | 72 | 93 | 93 | 77 | 49 | 82 | 68 | 74 | 73 | 68 | 63 | 71 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL10 | MTL | TC | PA | 60 | 62 | +2 | 2 | |
| NSHL10 | MTL | TC | DF | 69 | 70 | +1 | 1 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL21 | Trade | SJS→ TOR |
SJS Klas Dahlbeck (74), Sam Gagner (74), Mikhail Grigorenko (68), Sergey Kalinin (68), Y22 R2 VGK pick → Francesco Arcuri TOR Mark Scheifele (76), Vladimir Sobotka (71), Michael Frolik (70), Keith Yandle (71) |
| NSHL21 | Trade | TOR→ TBL |
TBL Keith Yandle (72), Dennis Rasmussen (68) TOR Victor Bartley (71), Brandon Sutter (69) |
| NSHL21 | Signing | SJS |
$1,750,000 · 1 yr |
| NSHL20 | Trade | PHI→ OTT |
OTT Keith Yandle (72), Y21 R6 PHI pick → Cole Huckins PHI James Neal (73), Y21 R5 OTT pick |
| 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→ CAR |
CAR Wayne Simmonds (72), Keith Yandle (72), Mikhail Grigorenko (67), Calvin de Haan (76) TOR Kris Letang (74), Jason Demers (73) |
| NSHL20 | Trade | CAR→ OTT |
CAR Jake Gardiner (74), Jonathan Toews (77) OTT Keith Yandle (72), Wayne Simmonds (72), Logan Brown (P), Y21 R2 CAR pick → Riley Damiani |
| NSHL20 | Trade | OTT→ NYR |
NYR Keith Yandle (72), Nikita Zaitsev (72), Y22 R2 QUE pick → Dmitri Buchelnikov, Y23 R2 DET pick → Trey Augustine, Y24 R2 QUE pick → Andrew Basha OTT Markus Nutivaara (69), Justin Schultz (71), Y21 R5 QUE pick → Henry Thrun, Y21 R5 NYR pick → Josef Korenar, Y21 R6 QUE pick → Tyce Thompson |
| NSHL19 | Signing | PHI |
$5,010,000 · 2 yr |
| NSHL18 | Trade | PIT→ SJS |
PIT Jamie Oleksiak (71), Y20 R3 SJS pick → David Farrance SJS Keith Yandle (73) |
| NSHL18 | Signing | PIT |
$4,700,000 · 1 yr |
| NSHL18 | Release | LAK |
|
| NSHL17 | Signing | LAK |
$6,500,000 · 1 yr |
| NSHL17 | Release | CAR |
|
| NSHL16 | Trade | WPG→ TBL |
TBL Keith Yandle (73), Y15 R1 TBL pick → MITCH MARNER, Y15 R5 BOS pick → JOONAS DONSKOI, Y15 R6 TBL pick → DENNIS YAN WPG Danny DeKeyser (72), Y15 R1 QUE pick → JOHN KLINGBERG |
| NSHL16 | Signing | TBL |
$8,888,888 · 1 yr |
| NSHL16 | Signing | TBL |
$8,888,888 · 1 yr |
| NSHL14 | Trade | NYR→ WPG |
NYR Jimmy Hayes (69), Milan Michalek (70), Jason Dickinson (P) WPG Rick Nash (73), Keith Yandle (73) |
| NSHL14 | Signing | NYR |
$8,888,888 · 1 yr |
| NSHL11 | Signing | MTL |
$7,000,000 · 1 yr |
| NSHL10 | Signing | MTL |
$3,150,000 · 4 yr |
| NSHL9 | Release | DAL |
|
| NSHL7 | SuperDraft | OTT |
Round 20, Pick 467 |
| Year | Seed | Team | Finish | Rounds | Won | PTS |
|---|---|---|---|---|---|---|
| PSC11 | #39 | MTL | Round of 32 | 2 | 1 | 1 |