| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL15 |
BOS
|
80 | 19 | 8 | 11 | -13 | 36 | 5 | 0 | 1 |
| NSHL14 |
EDM
|
75 | 8 | 1 | 7 | -9 | 4 | 0 | 0 | 0 |
| NSHL13 |
WPG
Total |
79 | 5 | 0 | 5 | +10 | 18 | 0 | 0 | 0 |
MTL
|
38 | 1 | 0 | 1 | -2 | 10 | 0 | 0 | 0 | |
WPG
|
41 | 4 | 0 | 4 | +12 | 8 | 0 | 0 | 0 | |
| NSHL12 |
MTL
|
72 | 18 | 3 | 15 | -2 | 28 | 1 | 0 | 1 |
| NSHL11 |
VAN
|
78 | 24 | 4 | 20 | +6 | 12 | 2 | 0 | 1 |
| NSHL10 |
SJS
Total |
76 | 12 | 1 | 11 | -5 | 30 | 0 | 0 | 0 |
SJS
|
46 | 9 | 0 | 9 | -7 | 12 | 0 | 0 | 0 | |
MIN
|
9 | 1 | 0 | 1 | -8 | 4 | 0 | 0 | 0 | |
ANA
|
21 | 2 | 1 | 1 | +10 | 14 | 0 | 0 | 0 | |
| NSHL9 |
BOS
Total |
78 | 14 | 3 | 11 | +7 | 30 | 1 | 0 | 1 |
BOS
|
56 | 9 | 1 | 8 | +2 | 18 | 1 | 0 | 0 | |
SJS
|
22 | 5 | 2 | 3 | +5 | 12 | 0 | 0 | 1 | |
| NSHL8 |
BOS
|
74 | 28 | 5 | 23 | +12 | 56 | 3 | 0 | 0 |
| NSHL7 |
BOS
|
53 | 26 | 9 | 17 | +6 | 47 | 4 | 0 | 1 |
| NSHL6 |
OTT
|
73 | 26 | 5 | 21 | -4 | 56 | 3 | 0 | 1 |
| NSHL5 |
OTT
|
52 | 20 | 7 | 13 | +6 | 14 | 1 | 1 | 2 |
| Pro Career | 790 | 200 | 46 | 154 | +14 | 331 | 20 | 1 | 8 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL15 |
BOS
|
6 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 |
| NSHL14 |
EDM
|
3 | 0 | 0 | 0 | +1 | 0 | 0 | 0 | 0 |
| NSHL11 |
VAN
|
9 | 2 | 1 | 1 | 0 | 2 | 0 | 0 | 0 |
| NSHL9 |
SJS
|
20 | 7 | 0 | 7 | -5 | 6 | 0 | 0 | 0 |
| NSHL8 |
BOS
|
16 | 9 | 2 | 7 | 0 | 12 | 0 | 0 | 0 |
| NSHL7 |
BOS
|
12 | 4 | 2 | 2 | -3 | 10 | 2 | 0 | 0 |
| NSHL6 |
OTT
|
6 | 3 | 1 | 2 | 0 | 2 | 0 | 0 | 0 |
| NSHL5 |
OTT
|
12 | 3 | 0 | 3 | -3 | 4 | 0 | 0 | 0 |
| Playoff Career | 84 | 28 | 6 | 22 | -12 | 36 | 2 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL9 |
SJS
|
65 | 14 | 76 | 66 | 72 | 79 | 77 | 65 | 39 | 68 | 62 | 77 | 62 | 58 | 69 | 65 |
| NSHL10 |
ANA
|
67 | 18 | 80 | 68 | 71 | 83 | 81 | 68 | 43 | 70 | 62 | 77 | 61 | 60 | 68 | 68 |
| NSHL11 |
VAN
|
66 | 20 | 81 | 70 | 72 | 83 | 82 | 67 | 45 | 70 | 62 | 76 | 60 | 60 | 67 | 68 |
| NSHL12 |
MTL
|
65 | 22 | 83 | 71 | 74 | 84 | 84 | 69 | 47 | 72 | 63 | 76 | 67 | 61 | 66 | 69 |
| NSHL13 |
WPG
|
65 | 21 | 85 | 71 | 75 | 86 | 83 | 69 | 48 | 72 | 63 | 75 | 67 | 63 | 66 | 69 |
| NSHL14 |
EDM
|
64 | 21 | 85 | 70 | 76 | 85 | 82 | 68 | 50 | 71 | 62 | 75 | 66 | 65 | 66 | 68 |
| NSHL15 |
BOS
|
64 | 21 | 85 | 70 | 76 | 85 | 82 | 68 | 50 | 71 | 62 | 75 | 66 | 67 | 66 | 69 |
| NSHL16 |
SEA
|
62 | 21 | 85 | 68 | 77 | 86 | 83 | 68 | 50 | 70 | 63 | 73 | 64 | 68 | 66 | 69 |
| Career Avg | 65 | 20 | 83 | 70 | 75 | 84 | 82 | 68 | 47 | 71 | 63 | 76 | 65 | 63 | 67 | 69 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL10 | SJS |
TC | PA | 68 | 70 | +2 | 2 | |
| NSHL10 | SJS |
TC | DF | 76 | 77 | +1 | 1 | |
| NSHL9 | BOS |
TC | EN | 77 | 79 | +2 | 2 | |
| NSHL9 | BOS |
TC | DF | 76 | 77 | +1 | 1 |
BOS
SEA
EDM
MTL→
WPG
VAN→
MTL
MTL Chris Campoli (69), Y13 R4 VAN pick, Y14 R4 MTL pick
VAN Stephen Weiss (70), Johan Franzen (64), Radek Martinek (66), Y13 R3 MTL pick (Matt Tennyson), Y14 R3 MTL pick
QUE→
WPG
QUE Peter Mueller (70), Tim Connolly (69), Paul Mara (70), Mikael Backlund (P), Tyler Ennis (P), Y12 R2 WIN pick, Y12 R4 WIN pick
WPG Dany Heatley (78), Matt Cullen (72), Chris Campoli (68)
WPG→
VAN
VAN Chris Campoli (68)
WPG Josh Hennessy (62), Scottie Upshall (66)
MIN→
ANA
ANA Kyle Wellwood (70), Chris Campoli (68), Y11 R3 CGY pick (Stephane Da Costa)
MIN Jonathan Cheechoo (71), Marc-Andre Bergeron (71)
SJS
SJS
ANA