| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
NYI
Total |
74 | 40 | 16 | 24 | +5 | 12 | 4 | 1 | 1 |
OTT
|
57 | 34 | 14 | 20 | +1 | 12 | 4 | 1 | 1 | |
NYI
|
15 | 4 | 1 | 3 | +4 | 0 | 0 | 0 | 0 | |
SEA
|
1 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | |
TOR
|
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| NSHL19 |
OTT
|
82 | 61 | 27 | 34 | +15 | 12 | 3 | 1 | 6 |
| NSHL18 |
LAK
|
80 | 73 | 32 | 41 | -7 | 12 | 14 | 0 | 5 |
| NSHL17 |
LAK
|
80 | 82 | 26 | 56 | +15 | 18 | 4 | 0 | 4 |
| NSHL16 |
PHI
|
80 | 86 | 42 | 44 | +2 | 22 | 13 | 2 | 11 |
| NSHL15 |
PHI
|
80 | 74 | 27 | 47 | +8 | 24 | 5 | 0 | 3 |
| NSHL14 |
PHI
|
80 | 75 | 28 | 47 | +4 | 24 | 5 | 0 | 6 |
| NSHL13 |
PHI
|
80 | 96 | 42 | 54 | -8 | 18 | 12 | 2 | 2 |
| NSHL12 |
COL
|
80 | 91 | 38 | 53 | -4 | 41 | 12 | 2 | 7 |
| NSHL11 |
COL
|
76 | 102 | 41 | 61 | +17 | 59 | 9 | 1 | 2 |
| NSHL10 |
TOR
|
78 | 42 | 16 | 26 | +20 | 34 | 2 | 0 | 2 |
| NSHL9 |
VAN
|
78 | 29 | 11 | 18 | -5 | 133 | 1 | 0 | 0 |
| NSHL8 |
VAN
|
74 | 24 | 10 | 14 | -7 | 124 | 0 | 0 | 1 |
| NSHL7 |
VAN
|
11 | 5 | 4 | 1 | +8 | 36 | 0 | 0 | 0 |
| NSHL6 |
QUE
|
55 | 9 | 6 | 3 | -7 | 79 | 2 | 0 | 0 |
| Pro Career | 1088 | 889 | 366 | 523 | +56 | 648 | 86 | 9 | 50 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL7 |
VAN
|
48 | 43 | 19 | 24 | +18 | 38 | 9 | 0 | 1 |
| Farm Career | 48 | 43 | 19 | 24 | +18 | 38 | 9 | 0 | 1 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
NYI
|
7 | 1 | 0 | 1 | -3 | 0 | 0 | 0 | 0 |
| NSHL18 |
LAK
|
3 | 4 | 1 | 3 | -1 | 0 | 0 | 0 | 0 |
| NSHL17 |
LAK
|
10 | 9 | 3 | 6 | -2 | 2 | 0 | 0 | 0 |
| NSHL16 |
PHI
|
6 | 7 | 4 | 3 | +3 | 0 | 0 | 0 | 0 |
| NSHL15 |
PHI
|
14 | 13 | 4 | 9 | +1 | 2 | 0 | 0 | 0 |
| NSHL11 |
COL
|
4 | 2 | 1 | 1 | -3 | 2 | 0 | 0 | 0 |
| NSHL10 |
TOR
|
17 | 10 | 3 | 7 | +9 | 32 | 0 | 0 | 0 |
| Pro Career | 61 | 46 | 16 | 30 | +4 | 38 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL7 |
MAN
|
10 | 7 | 3 | 4 | 0 | 14 | 1 | 0 | 0 |
| Season | Team | IT | SP | ST | EN | DU | DI | SK | PA | PC | DF | SC | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL6 |
QUE
|
76 | 69 | 76 | 77 | 87 | 55 | 69 | 61 | 65 | 71 | 65 | 51 | 60 | 73 |
| Season | Team | CK | FG | DI | SK | ST | DU | PH | FO | PA | SC | DF | EX | LD | MO | PO | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL7 |
VAN
|
76 | 66 | 68 | 69 | 75 | 77 | 67 | 71 | 62 | 65 | 73 | 52 | 62 | 74 | 69 | 63 |
| NSHL8 |
VAN
|
79 | 69 | 65 | 67 | 74 | 80 | 70 | 74 | 65 | 68 | 77 | 54 | 64 | 33 | 67 | 64 |
| Career Avg | 78 | 68 | 67 | 68 | 75 | 79 | 69 | 73 | 64 | 67 | 75 | 53 | 63 | 54 | 68 | 64 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL9 |
VAN
|
83 | 36 | 61 | 66 | 74 | 80 | 80 | 68 | 72 | 63 | 67 | 75 | 66 | 56 | 66 | 65 |
| NSHL10 |
TOR
|
82 | 40 | 62 | 70 | 74 | 81 | 81 | 69 | 76 | 66 | 67 | 74 | 65 | 60 | 65 | 67 |
| NSHL11 |
COL
|
81 | 28 | 78 | 77 | 80 | 94 | 94 | 86 | 95 | 77 | 89 | 79 | 59 | 86 | 68 | 78 |
| NSHL12 |
COL
|
82 | 30 | 79 | 80 | 79 | 95 | 95 | 88 | 97 | 80 | 91 | 79 | 82 | 88 | 67 | 79 |
| NSHL13 |
PHI
|
81 | 29 | 81 | 82 | 78 | 94 | 94 | 87 | 98 | 82 | 90 | 78 | 83 | 87 | 67 | 79 |
| NSHL14 |
PHI
|
80 | 27 | 83 | 82 | 77 | 95 | 95 | 89 | 98 | 86 | 90 | 79 | 85 | 86 | 69 | 80 |
| NSHL15 |
PHI
|
80 | 27 | 85 | 82 | 77 | 95 | 95 | 89 | 98 | 86 | 90 | 79 | 85 | 86 | 69 | 80 |
| NSHL16 |
PHI
|
80 | 25 | 86 | 81 | 75 | 94 | 95 | 87 | 98 | 84 | 88 | 78 | 83 | 84 | 70 | 79 |
| NSHL17 |
LAK
|
78 | 23 | 87 | 79 | 76 | 95 | 96 | 86 | 98 | 84 | 89 | 76 | 83 | 82 | 71 | 79 |
| NSHL18 |
LAK
|
77 | 22 | 87 | 79 | 75 | 92 | 93 | 86 | 98 | 84 | 86 | 76 | 82 | 79 | 71 | 45 |
| NSHL19 |
OTT
|
74 | 20 | 86 | 76 | 72 | 89 | 90 | 83 | 98 | 81 | 83 | 73 | 79 | 76 | 71 | 42 |
| NSHL20 |
NYI
|
71 | 20 | 86 | 73 | 72 | 89 | 90 | 80 | 98 | 78 | 80 | 70 | 76 | 75 | 71 | 39 |
| Career Avg | 80 | 28 | 81 | 78 | 76 | 92 | 92 | 84 | 94 | 80 | 85 | 77 | 78 | 79 | 69 | 68 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL14 | PHI |
TC | SK | 81 | 82 | +1 | 1 | PSC Bonus |
| NSHL14 | PHI |
TC | PA | 84 | 86 | +2 | 2 | PSC Bonus |
| NSHL14 | PHI |
TC | DF | 77 | 79 | +2 | 2 | PSC Bonus |
| NSHL12 | COL |
TC | SK | 79 | 80 | +1 | 1 | |
| NSHL12 | COL |
TC | PA | 79 | 80 | +1 | 1 | |
| NSHL12 | COL |
TC | DF | 78 | 79 | +1 | 1 | |
| NSHL10 | TOR |
TC | DI | 60 | 62 | +2 | 2 | |
| NSHL9 | VAN |
TC | SC | 66 | 67 | +1 | 1 | |
| NSHL9 | VAN |
TC | DF | 73 | 75 | +2 | 2 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL21 | Retirement | NYI |
Retired |
| NSHL20 | Trade | SEA→ TOR |
SEA Erik Johnson (70), Michael Haley (63), Brad Malone (61), Y22 R2 DET pick (Dylan James), Y22 R3 PHI pick (Rieger Lorenz), Y21 R4 QUE pick (Eemil Viro), Y21 R5 TBL pick (Samuel Walker) TOR Alex Ovechkin (73), Ryan Kesler (74) |
| 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 | Trade | OTT→ NYI |
NYI Corban Knight (66), Ryan Kesler (74) OTT Jamie McGinn (71), Paul Stastny (72) |
| NSHL20 | Signing | SEA |
$6,000,000 for 2 years |
| NSHL20 | Release | OTT |
|
| NSHL19 | Signing | LAK |
$15,000,000 for 1 year |
| NSHL18 | Signing | LAK |
$15,000,000 for 1 year |
| NSHL18 | Release | LAK |
|
| NSHL17 | Signing | LAK |
$15,500,000 for 1 year |
| NSHL17 | Release | PHI |
|
| NSHL13 | Trade | TBL→ PHI |
PHI Ryan Kesler (79), Y15 R5 MIN pick TBL Mikael Backlund (69), Mike Fisher (72), Y14 R1 PHI pick (AARON EKBLAD), Y15 R2 PHI pick (NOAH JUULSEN) |
| NSHL13 | Signing | TBL |
$14,500,000 for 4 years |
| NSHL12 | Signing | COL |
$11,500,000 for 1 year |
| NSHL11 | Trade | TOR→ COL |
COL Ryan Kesler (77), Scottie Upshall (66) TOR Gilbert Brule (62), Cal Clutterbuck (63), Y11 R1 COL pick (Gabriel Landeskog), Y11 R2 NYR pick (Nick Spaling), Y11 R4 COL pick (Chris Tanev), Y11 R5 COL pick (Harry Zolnierczyk) |
| NSHL11 | Signing | COL |
$8,000,000 for 1 year |
| NSHL10 | Signing | TOR |
$4,000,000 for 4 years |
| NSHL7 | SuperDraft | VAN |
Round 5, Pick 117 |
| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Final | 5 | 9 / 11 | Eliminated | 0 | 1 | -3 | 0 | -0.5 |
| NSHL20 Totals | 0 | 1 | -3 | 0 | -0.5 | |||
| Year | Seed | Team | Finish | Rounds | Won | PTS |
|---|---|---|---|---|---|---|
| PSC18 | #9 | LAK | Round of 32 | 2 | 1 | 2 |
| PSC17 | #27 | LAK | Elite Eight | 4 | 3 | 6 |
| PSC16 | #13 | PHI | Round of 64 | 1 | 0 | 3 |
| PSC15 | #2 | PHI | Round of 32 | 2 | 1 | 6 |
| PSC13 | #3 | PHI | Champion | 6 | 6 | 20 |
| PSC12 | #54 | COL | Elite Eight | 4 | 3 | 11 |
| PSC11 | #14 | COL | Elite Eight | 4 | 3 | 10 |