| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
CBJ
Total |
69 | 6 | 4 | 2 | -6 | 12 | 0 | 0 | 0 |
CBJ
|
65 | 6 | 4 | 2 | -5 | 12 | 0 | 0 | 0 | |
ANA
|
4 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 | |
| NSHL20 |
MTL
|
82 | 24 | 11 | 13 | -2 | 14 | 0 | 0 | 2 |
| NSHL19 |
PHI
Total |
76 | 33 | 15 | 18 | +9 | 32 | 3 | 0 | 4 |
WSH
|
43 | 19 | 10 | 9 | +7 | 12 | 2 | 0 | 2 | |
PHI
|
33 | 14 | 5 | 9 | +2 | 20 | 1 | 0 | 2 | |
| NSHL18 |
DET
|
26 | 5 | 3 | 2 | -3 | 4 | 0 | 0 | 0 |
| NSHL17 |
DET
Total |
79 | 30 | 11 | 19 | -6 | 36 | 4 | 0 | 0 |
DET
|
48 | 21 | 6 | 15 | +6 | 22 | 1 | 0 | 0 | |
SJS
|
31 | 9 | 5 | 4 | -12 | 14 | 3 | 0 | 0 | |
| NSHL16 |
WPG
Total |
81 | 46 | 16 | 30 | -1 | 32 | 4 | 0 | 3 |
WPG
|
61 | 40 | 14 | 26 | +1 | 22 | 3 | 0 | 3 | |
DET
|
20 | 6 | 2 | 4 | -2 | 10 | 1 | 0 | 0 | |
| NSHL15 |
DET
Total |
73 | 35 | 14 | 21 | +12 | 24 | 1 | 0 | 3 |
DET
|
53 | 28 | 11 | 17 | +13 | 16 | 1 | 0 | 3 | |
TBL
|
20 | 7 | 3 | 4 | -1 | 8 | 0 | 0 | 0 | |
| NSHL14 |
TBL
Total |
80 | 30 | 13 | 17 | -13 | 28 | 1 | 0 | 1 |
NYR
|
19 | 7 | 3 | 4 | -2 | 10 | 1 | 0 | 0 | |
QUE
|
46 | 18 | 7 | 11 | -8 | 14 | 0 | 0 | 1 | |
TBL
|
15 | 5 | 3 | 2 | -3 | 4 | 0 | 0 | 0 | |
| NSHL13 |
NYR
|
80 | 50 | 26 | 24 | +7 | 25 | 10 | 0 | 4 |
| NSHL12 |
VAN
Total |
80 | 47 | 21 | 26 | -2 | 16 | 7 | 0 | 1 |
WPG
|
50 | 27 | 13 | 14 | -3 | 10 | 5 | 0 | 1 | |
VAN
|
30 | 20 | 8 | 12 | +1 | 6 | 2 | 0 | 0 | |
| NSHL11 |
NSH
Total |
78 | 31 | 13 | 18 | +4 | 4 | 1 | 0 | 1 |
TOR
|
26 | 19 | 10 | 9 | +12 | 2 | 1 | 0 | 1 | |
NSH
|
52 | 12 | 3 | 9 | -8 | 2 | 0 | 0 | 0 | |
| NSHL10 |
TOR
Total |
75 | 45 | 22 | 23 | +5 | 16 | 2 | 0 | 6 |
MIN
|
20 | 6 | 2 | 4 | -22 | 6 | 1 | 0 | 1 | |
TOR
|
55 | 39 | 20 | 19 | +27 | 10 | 1 | 0 | 5 | |
| NSHL9 |
MIN
|
78 | 37 | 17 | 20 | +8 | 19 | 3 | 0 | 4 |
| Pro Career | 957 | 419 | 186 | 233 | +12 | 262 | 36 | 0 | 29 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL20 |
MTL
|
6 | 4 | 0 | 4 | -7 | 6 | 0 | 0 | 0 |
| NSHL19 |
PHI
|
1 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL16 |
WPG
|
19 | 15 | 7 | 8 | -2 | 4 | 5 | 0 | 2 |
| NSHL12 |
VAN
|
8 | 2 | 1 | 1 | -1 | 2 | 0 | 0 | 1 |
| NSHL10 |
TOR
|
17 | 8 | 6 | 2 | +4 | 2 | 1 | 0 | 1 |
| NSHL9 |
MIN
|
6 | 1 | 1 | 0 | -2 | 0 | 0 | 0 | 1 |
| Pro Career | 57 | 30 | 15 | 15 | -9 | 14 | 6 | 0 | 5 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL18 |
CHI
|
13 | 18 | 9 | 9 | +6 | 6 | 0 | 0 | 1 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL9 |
MIN
|
65 | 10 | 80 | 65 | 68 | 70 | 70 | 73 | 41 | 72 | 85 | 58 | 85 | 56 | 61 | 66 |
| NSHL10 |
TOR
|
65 | 14 | 82 | 71 | 72 | 74 | 74 | 73 | 45 | 73 | 85 | 62 | 85 | 60 | 61 | 68 |
| NSHL11 |
NSH
|
65 | 17 | 83 | 71 | 75 | 77 | 77 | 75 | 48 | 75 | 85 | 65 | 85 | 63 | 61 | 69 |
| NSHL12 |
VAN
|
65 | 20 | 85 | 73 | 76 | 80 | 80 | 75 | 51 | 75 | 85 | 65 | 73 | 65 | 61 | 70 |
| NSHL13 |
NYR
|
67 | 20 | 85 | 74 | 76 | 80 | 80 | 76 | 53 | 78 | 87 | 64 | 74 | 66 | 61 | 71 |
| NSHL14 |
TBL
|
69 | 20 | 84 | 73 | 77 | 82 | 82 | 75 | 55 | 77 | 86 | 65 | 74 | 67 | 62 | 71 |
| NSHL15 |
DET
|
70 | 20 | 84 | 74 | 77 | 83 | 82 | 75 | 57 | 77 | 88 | 65 | 74 | 67 | 62 | 72 |
| NSHL16 |
WPG
|
70 | 20 | 84 | 74 | 77 | 83 | 82 | 75 | 58 | 77 | 88 | 67 | 74 | 68 | 63 | 72 |
| NSHL17 |
DET
|
70 | 20 | 84 | 74 | 77 | 84 | 82 | 75 | 60 | 77 | 88 | 67 | 74 | 69 | 64 | 72 |
| NSHL18 |
CHI
|
71 | 20 | 82 | 72 | 76 | 82 | 81 | 75 | 61 | 76 | 86 | 67 | 73 | 70 | 65 | 91 |
| NSHL19 |
PHI
|
69 | 20 | 81 | 70 | 74 | 80 | 79 | 73 | 62 | 74 | 84 | 66 | 71 | 71 | 66 | 89 |
| NSHL20 |
MTL
|
67 | 20 | 81 | 68 | 75 | 81 | 77 | 71 | 63 | 72 | 82 | 67 | 69 | 72 | 67 | 87 |
| NSHL21 |
CBJ
|
67 | 20 | 81 | 66 | 80 | 78 | 74 | 71 | 63 | 70 | 79 | 64 | 69 | 72 | 67 | 69 |
| Career Avg | 68 | 19 | 83 | 72 | 76 | 80 | 79 | 74 | 56 | 75 | 86 | 65 | 76 | 67 | 64 | 75 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL13 | NYR |
TC | SC | 84 | 87 | +3 | 3 | |
| NSHL13 | NYR |
TC | PA | 76 | 78 | +2 | 2 | |
| NSHL12 | WPG |
TC | SK | 71 | 73 | +2 | 2 | |
| NSHL11 | TOR |
TC | DF | 64 | 65 | +1 | 1 | |
| NSHL10 | MIN |
TC | SK | 69 | 71 | +2 | 2 | |
| NSHL10 | MIN |
TC | PA | 72 | 73 | +1 | 1 | |
| NSHL9 | MIN |
TC | PA | 70 | 72 | +2 | 2 |
CBJ
COL→
CBJ
TOR Jake Virtanen (68), Y25 R4 FLA pick
VGK Justin Fontaine (72)
CBJ Bobby Ryan (68), Jamie Drysdale (P)
COL
MTL
PHI
CHI→
WSH
CHI Y19 R5 WSH pick (Aarne Talvitie)
WSH Bobby Ryan (70)
WSH→
PHI
PHI Bobby Ryan (70), Niklas Hjalmarsson (68)
WSH Ian Cole (70), Milan Lucic (70)
CHI
DET→
TOR
DET Christopher Gibson (69), Melker Karlsson (69)
TOR Kris Letang (76), Bobby Ryan (72), Anze Kopitar (75), Brett Pesce (69), $2,000,000, Y20 R4 DET pick (Jean-Luc Foudy), Y21 R4 ANA pick, Y21 R4 DET pick (Juuso Parssinen)
TOR→
CHI
CHI Bobby Ryan (72), Andreas Johnsson (P), Y19 R1 CHI pick (Philip Tomasino), Y20 R3 TOR pick (Justus Annunen), Y21 R2 DET pick (Tanner Jeannot)
TOR Vladimir Tarasenko (75)
SJS
SJS
TBL→
DET
DET Kyle Wilson (68), Joe Thornton (73), Roman Josi (72), Bobby Ryan (72), Y17 R1 DET pick (KIRILL KAPRIZOV)
TBL Jordan Staal (76), Tobias Enstrom (70), Y16 R2 PIT pick (MAXIM LETUNOV), Y16 R3 TBL pick (HENRIK BORGSTROM), Y17 R3 BOS pick (JOSHUA NORRIS)
DET
NYR→
QUE
NYR Kris Versteeg (72), Y15 R2 QUE pick (JYRKI JOKIPAKKA)
QUE Bobby Ryan (71), Y15 R5 NYR pick (ALEXEI MARCHENKO), Y15 R5 CGY pick
QUE→
TBL
QUE Henrik Sedin (72), Zach Parise (72), Y15 R2 TBL pick (JAKE DEBRUSK), Y15 R4 TBL pick (RASMUS ANDERSSON)
TBL Bobby Ryan (71), Joe Thornton (74)
NYR
DAL→
NYR
DAL Vincent Lecavalier (76), Ian White (68), Y14 R2 DAL pick (JULIUS HONKA)
NYR Bobby Ryan (70), Y15 R1 DAL pick (PAVEL ZACHA)
NSH→
TOR
NSH Jeff Carter (74), James Reimer (75), Michael Frolik (70)
TOR Bobby Ryan (70), Cam Barker (67), Jaroslav Halak (75), Justin Falk (67)
TOR→
CAR
CAR Bobby Ryan (70), Y13 R1 WSH pick (Darnell Nurse)
TOR Tyler Ennis (72)
CAR→
WPG
CAR Zach Parise (72), Austin Watson (P), Y14 R1 WPG pick (LEON DRAISAITL)
WPG Bobby Ryan (70), Ian Cole (67), Y14 R2 CAR pick (JARED TINORDI)
WPG→
VAN
VAN Bobby Ryan (70)
WPG Nick Johnson (66), Jared Staal (P), Y14 R2 CAR pick (JARED TINORDI)
TOR→
NSH
NSH Bobby Ryan (70), Erik Karlsson (70)
TOR Patrick Kane (74), Ian White (69)
MIN
MTL
OAK→
PHX
OAK Dean McAmmond, Mats Sundin, $2,800,000
PHX Chuck Kobasew, Josef Vasicek, Bobby Ryan, Y0 R0 pick
PHX→
OAK
OAK Bobby Ryan, $2,250,000
PHX Brenden Morrow