| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
BUF
|
80 | 10 | 2 | 8 | -13 | 117 | 1 | 0 | 0 |
| NSHL13 |
BUF
|
80 | 19 | 4 | 15 | +23 | 114 | 1 | 0 | 1 |
| NSHL12 |
VAN
Total |
31 | 5 | 0 | 5 | -1 | 24 | 0 | 0 | 0 |
CAR
|
10 | 0 | 0 | 0 | +2 | 8 | 0 | 0 | 0 | |
CHI
|
3 | 1 | 0 | 1 | -2 | 6 | 0 | 0 | 0 | |
VAN
|
18 | 4 | 0 | 4 | -1 | 10 | 0 | 0 | 0 | |
| NSHL11 |
BOS
Total |
76 | 22 | 3 | 19 | -16 | 80 | 3 | 0 | 0 |
STL
|
50 | 18 | 3 | 15 | -19 | 52 | 3 | 0 | 0 | |
BOS
|
26 | 4 | 0 | 4 | +3 | 28 | 0 | 0 | 0 | |
| NSHL10 |
STL
Total |
79 | 19 | 5 | 14 | +2 | 107 | 3 | 0 | 0 |
DAL
|
2 | 0 | 0 | 0 | -3 | 2 | 0 | 0 | 0 | |
ANA
|
31 | 10 | 3 | 7 | +2 | 46 | 2 | 0 | 0 | |
STL
|
46 | 9 | 2 | 7 | +3 | 59 | 1 | 0 | 0 | |
| NSHL9 |
DAL
Total |
76 | 29 | 8 | 21 | +13 | 145 | 3 | 0 | 0 |
CHI
|
17 | 1 | 0 | 1 | -3 | 8 | 0 | 0 | 0 | |
DAL
|
59 | 28 | 8 | 20 | +16 | 137 | 3 | 0 | 0 | |
| NSHL8 |
CAR
|
71 | 30 | 5 | 25 | +2 | 115 | 4 | 0 | 1 |
| NSHL7 |
CAR
Total |
59 | 22 | 5 | 17 | +1 | 125 | 2 | 0 | 1 |
LAK
|
16 | 8 | 2 | 6 | -3 | 23 | 1 | 0 | 1 | |
CAR
|
43 | 14 | 3 | 11 | +4 | 102 | 1 | 0 | 0 | |
| NSHL6 |
BUF
|
56 | 14 | 4 | 10 | -5 | 219 | 2 | 0 | 2 |
| NSHL2 |
COL
|
11 | 1 | 1 | 0 | +4 | 2 | 1 | 0 | 0 |
| Pro Career | 619 | 171 | 37 | 134 | +10 | 1048 | 20 | 0 | 5 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL6 |
BUF
|
18 | 11 | 3 | 8 | 0 | 64 | 0 | 0 | 0 |
| Farm Career | 18 | 11 | 3 | 8 | 0 | 64 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL2 |
COL
|
50 | 65 | 10 | 55 | +19 | 22 | 0 | 0 | 0 |
| Junior Career | 50 | 65 | 10 | 55 | +19 | 22 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL13 |
BUF
|
19 | 3 | 1 | 2 | -2 | 32 | 0 | 0 | 0 |
| NSHL12 |
VAN
|
8 | 0 | 0 | 0 | -3 | 6 | 0 | 0 | 0 |
| NSHL11 |
BOS
|
11 | 3 | 1 | 2 | -3 | 10 | 1 | 0 | 0 |
| NSHL10 |
STL
|
10 | 3 | 0 | 3 | -6 | 52 | 0 | 0 | 0 |
| NSHL9 |
DAL
|
5 | 1 | 0 | 1 | -3 | 10 | 0 | 0 | 0 |
| NSHL7 |
CAR
|
10 | 3 | 2 | 1 | +2 | 34 | 0 | 0 | 1 |
| Playoff Career | 63 | 13 | 4 | 9 | -15 | 144 | 1 | 0 | 1 | |
| Season | Team | AG | DF | DI | DU | OF | PB | SP | ST | CH | PA | PH | SH | SK | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL2 |
COL
|
31 | 28 | 40 | 41 | 29 | 48 | 33 | 27 | 31 | 31 | 25 | 28 | 31 | 29 |
| Season | Team | IT | SP | ST | EN | DU | DI | SK | PA | PC | DF | SC | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL6 |
BUF
|
80 | 68 | 72 | 86 | 91 | 45 | 70 | 72 | 69 | 69 | 66 | 52 | 65 | 76 |
| Season | Team | CK | FG | DI | SK | ST | DU | PH | FO | PA | SC | DF | EX | LD | MO | PO | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL7 |
CAR
|
79 | 68 | 54 | 67 | 75 | 89 | 68 | 41 | 71 | 65 | 72 | 55 | 65 | 62 | 55 | 67 |
| NSHL8 |
CAR
|
82 | 71 | 51 | 63 | 75 | 89 | 67 | 40 | 70 | 64 | 76 | 58 | 68 | 39 | 52 | 66 |
| Career Avg | 81 | 70 | 53 | 65 | 75 | 89 | 68 | 41 | 71 | 65 | 74 | 57 | 67 | 51 | 54 | 67 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL9 |
DAL
|
84 | 47 | 49 | 62 | 74 | 89 | 89 | 68 | 41 | 71 | 65 | 80 | 65 | 61 | 71 | 68 |
| NSHL10 |
STL
|
87 | 49 | 52 | 65 | 76 | 92 | 87 | 71 | 44 | 74 | 68 | 82 | 63 | 62 | 70 | 72 |
| NSHL11 |
BOS
|
89 | 48 | 54 | 66 | 78 | 93 | 89 | 70 | 46 | 73 | 67 | 81 | 62 | 62 | 69 | 72 |
| NSHL12 |
VAN
|
91 | 47 | 56 | 66 | 78 | 92 | 90 | 70 | 48 | 73 | 66 | 80 | 67 | 62 | 68 | 72 |
| NSHL13 |
BUF
|
89 | 44 | 60 | 66 | 79 | 90 | 89 | 69 | 49 | 73 | 63 | 78 | 66 | 63 | 69 | 71 |
| NSHL14 |
BUF
|
89 | 43 | 61 | 66 | 80 | 88 | 87 | 69 | 49 | 73 | 63 | 79 | 66 | 64 | 70 | 71 |
| Career Avg | 89 | 47 | 56 | 66 | 78 | 91 | 89 | 70 | 47 | 73 | 66 | 80 | 65 | 63 | 70 | 71 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL13 | BUF | TC | DI | 57 | 60 | +3 | 3 | |
| NSHL10 | DAL | TC | SC | 66 | 68 | +2 | 2 | |
| NSHL10 | DAL | TC | PA | 73 | 74 | +1 | 1 | |
| NSHL9 | CHI | TC | SK | 60 | 62 | +2 | 2 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL16 | Signing | QUE |
$2,750,000 · 1 yr |
| NSHL13 | Signing | BUF |
$4,800,000 · 2 yr |
| NSHL12 | Trade | BOS→ TOR |
BOS Tyler Ennis (72), Lars Eller (65), Marek Zidlicky (69), Martin St. Louis (75) TOR Keith Ballard (72), Teemu Selanne (73), Adam Hall (65), Marty Reasoner (63), Y13 R1 BOS pick → Rasmus Ristolainen |
| NSHL12 | Trade | TOR→ CAR |
CAR Keith Ballard (72) TOR Alex Tanguay (72), David Hale (65) |
| NSHL12 | Trade | CAR→ CHI |
CAR Dion Phaneuf (75), Y13 R1 CHI pick → Zach Fucale, Y14 R2 WSH pick → THATCHER DEMKO CHI Keith Ballard (72), Mikhail Grigorenko (P), Y14 R1 STL pick, Y13 R3 CAR pick → Jordan Subban |
| NSHL12 | Trade | CHI→ VAN |
CHI Josh Gorges (67), Y13 R3 COL pick VAN Keith Ballard (72) |
| NSHL11 | Trade | STL→ BOS |
BOS Keith Ballard (72), Joffrey Lupul (65), Tomas Kaberle (71) STL Phil Kessel (72), Milan Jurcina (68) |
| NSHL9 | Signing | CHI |
$3,600,000 · 4 yr |
| NSHL7 | SuperDraft | LAK |
Round 6, Pick 141 |