| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
BUF
Total |
20 | 8 | 5 | 3 | 0 | 2 | 0 | 0 | 0 |
TOR
|
6 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 | |
BUF
|
14 | 8 | 5 | 3 | +2 | 2 | 0 | 0 | 0 | |
| NSHL13 |
CAR
|
80 | 24 | 11 | 13 | +9 | 4 | 0 | 0 | 0 |
| NSHL12 |
COL
|
80 | 27 | 13 | 14 | 0 | 4 | 0 | 1 | 3 |
| NSHL11 |
OTT
Total |
72 | 23 | 12 | 11 | +2 | 2 | 0 | 0 | 2 |
WPG
|
5 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 | |
TOR
|
14 | 4 | 1 | 3 | -3 | 0 | 0 | 0 | 0 | |
LAK
|
5 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | |
OTT
|
48 | 18 | 10 | 8 | +6 | 2 | 0 | 0 | 1 | |
| NSHL10 |
CHI
|
78 | 23 | 13 | 10 | -3 | 0 | 0 | 0 | 2 |
| NSHL9 |
CHI
|
1 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 |
| NSHL7 |
CAR
|
8 | 1 | 1 | 0 | -3 | 6 | 0 | 0 | 0 |
| Pro Career | 339 | 106 | 55 | 51 | +3 | 18 | 0 | 1 | 7 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL13 |
CAR
|
3 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 |
| NSHL11 |
OTT
|
5 | 0 | 0 | 0 | -6 | 0 | 0 | 0 | 0 |
| NSHL10 |
CHI
|
16 | 10 | 6 | 4 | +4 | 0 | 0 | 0 | 1 |
| Pro Career | 24 | 11 | 6 | 5 | -2 | 2 | 0 | 0 | 1 | |
| Season | Team | CK | FG | DI | SK | ST | DU | PH | FO | PA | SC | DF | EX | LD | MO | PO | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL7 |
CAR
|
61 | 50 | 83 | 68 | 70 | 72 | 69 | 53 | 66 | 66 | 66 | 47 | 59 | 70 | 76 | 62 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL9 |
CHI
|
59 | 10 | 86 | 79 | 54 | 93 | 93 | 63 | 56 | 68 | 67 | 72 | 65 | 60 | 63 | 66 |
| NSHL10 |
CHI
|
61 | 12 | 85 | 78 | 56 | 92 | 92 | 66 | 55 | 70 | 71 | 71 | 64 | 62 | 62 | 68 |
| NSHL11 |
OTT
|
60 | 14 | 85 | 77 | 58 | 91 | 91 | 68 | 57 | 70 | 71 | 70 | 63 | 63 | 61 | 68 |
| NSHL12 |
COL
|
59 | 16 | 85 | 77 | 60 | 90 | 90 | 67 | 59 | 70 | 71 | 69 | 66 | 64 | 62 | 67 |
| NSHL13 |
CAR
|
58 | 15 | 84 | 79 | 61 | 89 | 89 | 69 | 61 | 71 | 71 | 68 | 68 | 66 | 63 | 68 |
| NSHL14 |
BUF
|
57 | 13 | 83 | 78 | 63 | 88 | 88 | 70 | 60 | 71 | 70 | 67 | 69 | 68 | 64 | 68 |
| Career Avg | 59 | 14 | 85 | 78 | 59 | 91 | 91 | 68 | 58 | 70 | 71 | 70 | 66 | 64 | 63 | 68 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL10 | CHI |
TC | SC | 69 | 71 | +2 | 2 | |
| NSHL10 | CHI |
TC | PH | 65 | 66 | +1 | 1 | |
| NSHL9 | CHI |
TC | SC | 65 | 67 | +2 | 2 | |
| NSHL9 | CHI |
TC | PH | 62 | 63 | +1 | 1 |
CAR→
QUE
CAR Matt Cullen (68), Y15 R4 WPG pick (BARCLAY GOODROW)
QUE Patrick O'Sullivan (68)
QUE→
TOR
QUE Colby Cohen (66), Nick Tarnasky (66)
TOR Dustin Penner (68), Patrick O'Sullivan (68), Anton Volchenkov (70)
TOR→
BUF
BUF Erik Karlsson (73), Dustin Penner (68), Patrick O'Sullivan (68), Steve Bernier (66), Curtis McElhinney (73)
TOR Marcus Johansson (71), Kris Russell (71), Drew Stafford (70), Y16 R1 CAR pick (LOGAN BROWN)
TBL→
DAL
DAL Jim O'Brien (62), Patrick O'Sullivan (67), Rostislav Klesla (68), Kaspars Daugavins (63), Justin Abdelkader (67), Y13 R1 MIN pick (Hunter Shinkaruk)
TBL Y13 R1 BOS pick (Rasmus Ristolainen), Y13 R4 STL pick (Nick Cousins), Y13 R2 CGY pick (Daniil Zharkov)
DAL→
DET
DAL Y14 R6 DET pick (TYE MCGINN), Y15 R6 DET pick (CALLUM BOOTH)
DET Patrick O'Sullivan (68)
DET→
MIN
DET Y14 R3 BUF pick (MICHAEL BOURNIVAL)
MIN Patrick O'Sullivan (68), Patrick Sharp (67)
MIN→
CAR
CAR Grant Clitsome (71), Patrick O'Sullivan (68), Y14 R2 MIN pick
MIN Cal Clutterbuck (66), Johnny Oduya (67), Y16 R3 CAR pick (MATTHIAS JANMARK-NYLEN)
CHI→
WPG
CHI Matt Cullen (72), Jack Campbell (P)
WPG Andrew Ference (67), Patrick O'Sullivan (68)
WPG→
TOR
WPG Zdeno Chara (73)
TOR Patrick O'Sullivan (68), Andrew Ference (68), Y13 R3 WPG pick (Zach Nastasiuk)
TOR→
LAK
LAK Patrick O'Sullivan (68), Joe Callahan (64)
TOR Justin Braun (65), Ty Wishart (66)
LAK→
OTT
LAK Shane Doan (71)
OTT Patrick O'Sullivan (68), Y12 R5 NSH pick (Shane Prince)
CHI
CAR
LAK