| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
CHI
|
10 | 1 | 0 | 1 | -3 | 0 | 0 | 0 | 0 |
| NSHL13 |
MIN
Total |
34 | 3 | 3 | 0 | +1 | 29 | 0 | 0 | 0 |
TOR
|
19 | 1 | 1 | 0 | +2 | 8 | 0 | 0 | 0 | |
MIN
|
15 | 2 | 2 | 0 | -1 | 21 | 0 | 0 | 0 | |
| Pro Career | 44 | 4 | 3 | 1 | -2 | 29 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
TOR
Total |
61 | 20 | 10 | 10 | +8 | 18 | 0 | 0 | 0 |
TOR
|
55 | 17 | 9 | 8 | +7 | 16 | 0 | 0 | 0 | |
TOR
|
6 | 3 | 1 | 2 | +1 | 2 | 0 | 0 | 0 | |
| NSHL15 |
TBL
Total |
60 | 20 | 9 | 11 | +2 | 22 | 2 | 0 | 0 |
TBL
|
54 | 17 | 8 | 9 | -1 | 18 | 1 | 0 | 0 | |
TOR
|
6 | 3 | 1 | 2 | +3 | 4 | 1 | 0 | 0 | |
| NSHL14 |
MTL
|
66 | 20 | 9 | 11 | -8 | 16 | 1 | 1 | 2 |
| NSHL12 |
LAK
|
65 | 24 | 11 | 13 | +2 | 30 | 0 | 0 | 0 |
| NSHL11 |
LAK
|
76 | 28 | 11 | 17 | +3 | 30 | 0 | 1 | 3 |
| Farm Career | 328 | 112 | 50 | 62 | +7 | 116 | 3 | 2 | 5 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
MCH
|
12 | 5 | 4 | 1 | +2 | 8 | 0 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
LAK
|
69 | 28 | 68 | 69 | 75 | 75 | 75 | 60 | 64 | 62 | 62 | 68 | 56 | 68 | 56 | 63 |
| NSHL12 |
LAK
|
72 | 31 | 71 | 70 | 75 | 75 | 75 | 63 | 67 | 65 | 64 | 68 | 60 | 68 | 57 | 64 |
| NSHL13 |
MIN
|
72 | 30 | 73 | 72 | 74 | 74 | 74 | 65 | 69 | 67 | 66 | 67 | 62 | 68 | 59 | 65 |
| NSHL14 |
MTL
|
71 | 28 | 72 | 71 | 76 | 73 | 73 | 64 | 68 | 66 | 65 | 67 | 62 | 68 | 61 | 65 |
| NSHL15 |
TBL
|
71 | 28 | 74 | 71 | 76 | 75 | 75 | 64 | 68 | 66 | 65 | 67 | 63 | 68 | 62 | 65 |
| NSHL16 |
CHI
|
71 | 28 | 75 | 71 | 76 | 75 | 75 | 64 | 70 | 66 | 65 | 67 | 64 | 68 | 63 | 65 |
| Career Avg | 71 | 29 | 73 | 71 | 76 | 75 | 75 | 64 | 68 | 66 | 65 | 68 | 62 | 68 | 60 | 65 | |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL17 | Release | CHI |
|
| NSHL16 | Trade | MTL→ TOR |
MTL Alex Galchenyuk (74), Jeff Skinner (77), James Reimer (76), Michael Raffl (67), Frederik Gauthier (P), Y15 R2 CAR pick → JANSEN HARKINS, Y15 R3 TOR pick → PETTERI LINDBOHM, Y18 R3 TOR pick → Olof Lindbom TOR Ryan Stoa (65), Y15 R1 MTL pick → CONNOR MCDAVID, Y18 R2 MTL pick → Jett Woo |
| NSHL16 | Trade | TOR→ TBL |
TBL Chris Kunitz (66), Ryan Stoa (65) TOR $200,000 |
| NSHL16 | Signing | MTL |
$1,000,000 · 2 yr |
| NSHL14 | Signing | MTL |
$770,000 · 1 yr |
| NSHL13 | Trade | CHI→ TOR |
TOR Ryan Stoa (65) |
| NSHL13 | Trade | TOR→ MIN |
MIN Dwight King (67), Ryan Stoa (65), Matthew Spiller (62) TOR T.J. Hensick (65), Aaron Johnson (67), Adam Pardy (60), Nick Tarnasky (66) |
| NSHL11 | Trade | QUE→ LAK |
LAK Alexander Ovechkin (77), Ryan Stoa (63), Y12 R3 DET pick → Petr Mrazek, Y12 R3 QUE pick QUE Chris Stewart (72), Vladimir Sobotka (69), Y12 R1 LAK pick → Carl Hagelin |
| NSHL11 | Signing | QUE |
$700,000 · 3 yr |
| NSHL10 | Signing | ANA |
$1 · 1 yr |