| 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 for 2 years |
| NSHL14 | Signing | MTL |
$770,000 for 1 year |
| 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 for 3 years |
| NSHL10 | Signing | ANA |
$1 for 1 year |