| 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 |
70 | 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
|
46 | 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 | 337 | 106 | 55 | 51 | +3 | 18 | 0 | 1 | 7 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL14 |
BUF
|
6 | 3 | 2 | 1 | +3 | 0 | 0 | 0 | 1 |
| NSHL9 |
CHI
|
78 | 62 | 32 | 30 | +24 | 13 | 6 | 3 | 4 |
| NSHL7 |
CAR
|
52 | 42 | 19 | 23 | -1 | 8 | 8 | 0 | 2 |
| Farm Career | 184 | 138 | 70 | 68 | +16 | 57 | 20 | 4 | 9 | |
| 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 | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL9 |
ALB
|
5 | 1 | 0 | 1 | -2 | 0 | 0 | 0 | 0 |
| NSHL7 |
ALB
|
12 | 6 | 4 | 2 | +4 | 2 | 0 | 0 | 1 |
| Farm Career | 17 | 7 | 4 | 3 | +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 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL14 | Trade | CAR→ QUE |
CAR Matt Cullen (68), Y15 R4 WPG pick (BARCLAY GOODROW) QUE Patrick O'Sullivan (68) |
| NSHL14 | Trade | QUE→ TOR |
QUE Colby Cohen (66), Nick Tarnasky (66) TOR Dustin Penner (68), Patrick O'Sullivan (68), Anton Volchenkov (70) |
| NSHL14 | Trade | 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) |
| NSHL13 | Trade | 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) |
| NSHL13 | Trade | DAL→ DET |
DAL Y14 R6 DET pick (TYE MCGINN), Y15 R6 DET pick (CALLUM BOOTH) DET Patrick O'Sullivan (68) |
| NSHL13 | Trade | DET→ MIN |
DET Y14 R3 BUF pick (MICHAEL BOURNIVAL) MIN Patrick O'Sullivan (68), Patrick Sharp (67) |
| NSHL13 | Trade | 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) |
| NSHL11 | Trade | CHI→ WPG |
CHI Matt Cullen (72), Jack Campbell (P) WPG Andrew Ference (67), Patrick O'Sullivan (68) |
| NSHL11 | Trade | WPG→ TOR |
WPG Zdeno Chara (73) TOR Patrick O'Sullivan (68), Andrew Ference (68), Y13 R3 WPG pick (Zach Nastasiuk) |
| NSHL11 | Trade | TOR→ LAK |
LAK Patrick O'Sullivan (68), Joe Callahan (64) TOR Justin Braun (65), Ty Wishart (66) |
| NSHL11 | Trade | LAK→ OTT |
LAK Shane Doan (71) OTT Patrick O'Sullivan (68), Y12 R5 NSH pick (Shane Prince) |
| NSHL9 | Signing | CHI |
$800,000 for 3 years |
| NSHL8 | Signing | CAR |
$1,400,000 for 3 years |
| NSHL7 | SuperDraft | LAK |
Round 4, Pick 93 |