| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL23 |
ANA
|
49 | 1 | 0 | 1 | -15 | 33 | 0 | 0 | 0 |
| NSHL21 |
CBJ
|
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL19 |
CGY
Total |
72 | 16 | 4 | 12 | +2 | 44 | 0 | 0 | 0 |
CGY
|
57 | 14 | 4 | 10 | +8 | 38 | 0 | 0 | 0 | |
TOR
|
15 | 2 | 0 | 2 | -6 | 6 | 0 | 0 | 0 | |
| NSHL18 |
SJS
|
1 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 |
| NSHL17 |
SJS
Total |
79 | 12 | 4 | 8 | -18 | 44 | 0 | 0 | 0 |
TOR
|
39 | 8 | 3 | 5 | -17 | 24 | 0 | 0 | 0 | |
SJS
|
23 | 3 | 1 | 2 | -4 | 8 | 0 | 0 | 0 | |
VAN
|
17 | 1 | 0 | 1 | +3 | 12 | 0 | 0 | 0 | |
| NSHL16 |
DET
Total |
80 | 6 | 0 | 6 | +18 | 34 | 0 | 0 | 0 |
DET
|
73 | 6 | 0 | 6 | +21 | 28 | 0 | 0 | 0 | |
QUE
|
7 | 0 | 0 | 0 | -3 | 6 | 0 | 0 | 0 | |
| NSHL15 |
QUE
Total |
79 | 8 | 2 | 6 | -1 | 60 | 0 | 0 | 0 |
QUE
|
56 | 7 | 2 | 5 | +8 | 38 | 0 | 0 | 0 | |
PHI
|
23 | 1 | 0 | 1 | -9 | 22 | 0 | 0 | 0 | |
| NSHL14 |
PHI
Total |
78 | 20 | 2 | 18 | +30 | 56 | 0 | 0 | 1 |
QUE
|
9 | 1 | 0 | 1 | +3 | 8 | 0 | 0 | 0 | |
PHI
|
69 | 19 | 2 | 17 | +27 | 48 | 0 | 0 | 1 | |
| NSHL13 |
CHI
Total |
75 | 10 | 1 | 9 | +4 | 58 | 0 | 0 | 1 |
DAL
|
23 | 2 | 0 | 2 | -1 | 12 | 0 | 0 | 0 | |
LAK
|
36 | 7 | 1 | 6 | +7 | 28 | 0 | 0 | 1 | |
CHI
|
16 | 1 | 0 | 1 | -2 | 18 | 0 | 0 | 0 | |
| NSHL12 |
WPG
Total |
80 | 19 | 3 | 16 | +1 | 83 | 0 | 0 | 0 |
PIT
|
4 | 2 | 0 | 2 | +1 | 2 | 0 | 0 | 0 | |
PHI
|
9 | 1 | 0 | 1 | -2 | 0 | 0 | 0 | 0 | |
TOR
|
1 | 0 | 0 | 0 | -1 | 2 | 0 | 0 | 0 | |
WPG
|
66 | 16 | 3 | 13 | +3 | 79 | 0 | 0 | 0 | |
| NSHL11 |
ANA
|
71 | 21 | 4 | 17 | +13 | 109 | 0 | 0 | 0 |
| NSHL9 |
CBJ
|
40 | 4 | 1 | 3 | -8 | 24 | 0 | 0 | 0 |
| NSHL8 |
CBJ
|
74 | 21 | 9 | 12 | -8 | 80 | 2 | 0 | 0 |
| Pro Career | 779 | 138 | 30 | 108 | +16 | 625 | 2 | 0 | 2 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
BOS
|
70 | 28 | 4 | 24 | +14 | 118 | 2 | 0 | 0 |
| NSHL24 |
DET
|
77 | 7 | 2 | 5 | +4 | 63 | 1 | 0 | 0 |
| NSHL23 |
ANA
|
15 | 10 | 3 | 7 | +2 | 56 | 1 | 0 | 1 |
| NSHL22 |
CBJ
|
34 | 9 | 1 | 8 | +9 | 60 | 1 | 0 | 0 |
| NSHL21 |
CBJ
Total |
68 | 32 | 5 | 27 | -1 | 36 | 1 | 0 | 0 |
CBJ
|
58 | 24 | 2 | 22 | -2 | 30 | 1 | 0 | 0 | |
CBJ
|
8 | 6 | 2 | 4 | +1 | 6 | 0 | 0 | 0 | |
CBJ
|
2 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | |
| NSHL20 |
MIN
|
79 | 30 | 6 | 24 | -2 | 49 | 4 | 0 | 1 |
| NSHL19 |
TOR
Total |
7 | 2 | 0 | 2 | +4 | 6 | 0 | 0 | 0 |
TOR
|
5 | 2 | 0 | 2 | +4 | 6 | 0 | 0 | 0 | |
TOR
|
2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| NSHL18 |
SJS
|
80 | 22 | 2 | 20 | +4 | 46 | 1 | 0 | 0 |
| NSHL10 |
COL
|
78 | 30 | 3 | 27 | -13 | 71 | 3 | 0 | 1 |
| NSHL9 |
CBJ
|
38 | 20 | 7 | 13 | -18 | 32 | 4 | 0 | 2 |
| Farm Career | 546 | 190 | 33 | 157 | +3 | 537 | 18 | 0 | 5 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL16 |
DET
|
21 | 2 | 0 | 2 | 0 | 14 | 0 | 0 | 0 |
| NSHL15 |
QUE
|
18 | 3 | 0 | 3 | -6 | 12 | 0 | 0 | 0 |
| NSHL13 |
CHI
|
15 | 3 | 1 | 2 | -4 | 20 | 1 | 0 | 0 |
| NSHL12 |
WPG
|
3 | 0 | 0 | 0 | +1 | 0 | 0 | 0 | 0 |
| Pro Career | 57 | 8 | 1 | 7 | -9 | 46 | 1 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
DET
|
12 | 2 | 0 | 2 | +2 | 7 | 0 | 0 | 0 |
| NSHL22 |
CBJ
|
5 | 1 | 0 | 1 | +1 | 5 | 0 | 0 | 0 |
| NSHL21 |
CBJ
|
10 | 2 | 1 | 1 | +4 | 8 | 0 | 0 | 0 |
| NSHL9 |
SYR
|
5 | 5 | 2 | 3 | -3 | 8 | 1 | 0 | 0 |
| Farm Career | 32 | 10 | 3 | 7 | +4 | 28 | 1 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | DU | PH | FO | PA | SC | DF | EX | LD | MO | PO | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL8 |
CBJ
|
76 | 56 | 65 | 72 | 76 | 85 | 62 | 49 | 56 | 60 | 71 | 48 | 59 | 38 | 75 | 63 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL9 |
CBJ
|
77 | 28 | 64 | 70 | 75 | 85 | 85 | 61 | 48 | 55 | 59 | 67 | 59 | 51 | 62 | 63 |
| NSHL10 |
COL
|
77 | 32 | 66 | 70 | 76 | 87 | 85 | 65 | 49 | 61 | 61 | 68 | 59 | 55 | 62 | 66 |
| NSHL11 |
ANA
|
80 | 35 | 69 | 73 | 76 | 90 | 88 | 68 | 49 | 64 | 62 | 68 | 59 | 58 | 62 | 68 |
| NSHL12 |
WPG
|
83 | 38 | 69 | 73 | 79 | 93 | 91 | 70 | 49 | 67 | 63 | 71 | 68 | 60 | 63 | 70 |
| NSHL13 |
CHI
|
82 | 40 | 71 | 72 | 81 | 92 | 90 | 70 | 49 | 69 | 63 | 72 | 67 | 62 | 63 | 70 |
| NSHL14 |
PHI
|
81 | 38 | 72 | 71 | 83 | 91 | 89 | 69 | 49 | 69 | 62 | 73 | 66 | 64 | 63 | 70 |
| NSHL15 |
QUE
|
82 | 38 | 74 | 71 | 85 | 92 | 91 | 69 | 49 | 71 | 62 | 75 | 66 | 66 | 65 | 72 |
| NSHL16 |
DET
|
82 | 38 | 76 | 71 | 87 | 92 | 91 | 69 | 49 | 71 | 62 | 75 | 66 | 67 | 65 | 72 |
| NSHL17 |
SJS
|
82 | 38 | 76 | 71 | 89 | 92 | 91 | 69 | 49 | 71 | 62 | 75 | 66 | 68 | 66 | 72 |
| NSHL18 |
SJS
|
80 | 36 | 77 | 69 | 89 | 90 | 89 | 67 | 49 | 69 | 63 | 73 | 65 | 69 | 66 | 71 |
| NSHL19 |
CGY
|
78 | 37 | 78 | 67 | 90 | 88 | 87 | 68 | 50 | 70 | 62 | 74 | 63 | 70 | 67 | 69 |
| NSHL20 |
MIN
|
76 | 35 | 77 | 65 | 91 | 86 | 85 | 69 | 50 | 71 | 63 | 72 | 61 | 71 | 68 | 67 |
| NSHL21 |
CBJ
|
73 | 36 | 78 | 62 | 90 | 87 | 86 | 70 | 50 | 72 | 64 | 69 | 62 | 72 | 69 | 70 |
| NSHL22 |
CBJ
|
74 | 55 | 79 | 59 | 91 | 88 | 87 | 71 | 50 | 73 | 65 | 66 | 63 | 65 | 72 | 70 |
| NSHL23 |
ANA
|
75 | 56 | 76 | 59 | 92 | 85 | 87 | 70 | 50 | 74 | 62 | 67 | 60 | 66 | 73 | 70 |
| NSHL24 |
DET
|
66 | 50 | 75 | 58 | 90 | 76 | 84 | 68 | 50 | 70 | 63 | 80 | 58 | 96 | 85 | 72 |
| Career Avg | 78 | 40 | 74 | 68 | 86 | 89 | 88 | 69 | 50 | 69 | 63 | 72 | 63 | 67 | 67 | 70 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL10 | COL |
TC | SC | 59 | 61 | +2 | 2 | |
| NSHL10 | COL |
TC | PH | 64 | 65 | +1 | 1 | |
| NSHL9 | CBJ |
TC | SK | 68 | 70 | +2 | 2 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL25 | Signing | BOS |
$850,000 for 1 year |
| NSHL23 | Signing | ANA |
$500,000 for 1 year |
| NSHL23 | Release | CBJ |
|
| NSHL21 | Trade | SEA→ CBJ |
CBJ Jack Johnson (69), $200,000 |
| NSHL21 | Signing | SEA |
$900,000 for 2 years |
| NSHL20 | Trade | TOR→ MIN |
MIN Jack Johnson (70), Jayson Megna (68), Adam Cracknell (60) TOR Brett Connolly (69), Sergey Kalinin (67) |
| NSHL20 | Signing | TOR |
$1,067,000 for 1 year |
| NSHL20 | Release | SEA |
|
| NSHL19 | Trade | SJS→ WSH |
SJS Y20 R5 WSH pick WSH Jack Johnson (71) |
| NSHL19 | Trade | WSH→ TOR |
TOR Jack Johnson (71), Tobias Stephan (75), Jeff Schultz (67), Jan Rutta (67) WSH Justin Abdelkader (66), Keith Kinkaid (76) |
| NSHL19 | Trade | TOR→ CGY |
CGY Jack Johnson (71), $1,000,000 TOR Casey Nelson (65) |
| NSHL19 | Signing | SJS |
$4,200,000 for 1 year |
| NSHL17 | Signing | VAN |
$3,750,000 for 2 years |
| NSHL17 | Release | DET |
|
| NSHL16 | Trade | PHI→ QUE |
PHI Ryan Getzlaf (75), Dion Phaneuf (75), Y16 R5 QUE pick (TAYLOR RADDYSH) QUE Michael Ryder (69), Alex Tanguay (70), Jack Johnson (72), Clayton Stoner (71), Y16 R3 DAL pick |
| NSHL14 | Trade | CHI→ TOR |
CHI Y15 R3 TOR pick (PETTERI LINDBOHM) TOR Jack Johnson (70) |
| NSHL14 | Trade | TOR→ QUE |
QUE Derek Dorsett (67), Jack Johnson (70), Y16 R4 BOS pick (KALE CLAGUE) TOR Y16 R2 QUE pick (ESA LINDELL), Y17 R3 QUE pick (CAL FOOTE) |
| NSHL14 | Trade | QUE→ PHI |
PHI Tuomo Ruutu (70), Jack Johnson (70), Derek Dorsett (67), Y15 R6 QUE pick (MATEJ TOMEK) QUE Clarke MacArthur (67), Guillaume Latendresse (72) |
| NSHL13 | Trade | WPG→ TOR |
TOR Jack Johnson (70), Peter Mueller (72), Paul Postma (67), Justin Braun (67), Dave Bolland (65) WPG Drew Doughty (75), Thomas Hickey (P), Y14 R5 WPG pick (RILEY BARBER) |
| NSHL13 | Trade | TOR→ DAL |
DAL Eric Tangradi (65), Jack Johnson (70), Justin Braun (67) TOR Andrei Markov (72), Jim O'Brien (64) |
| NSHL13 | Trade | DAL→ LAK |
DAL Jake Muzzin (72), Barret Jackman (70), Ryan Smyth (69), Y14 R4 PIT pick (JESPER FAST) LAK Jack Johnson (70), Viktor Stalberg (64), Kaspars Daugavins (64), Y14 R1 EDM pick (MICHAEL DAL COLLE) |
| NSHL13 | Trade | LAK→ CHI |
CHI Jack Johnson (70) LAK John-Michael Liles (69), Y14 R2 CHI pick (CHRISTIAN FOLIN) |
| NSHL13 | Signing | WPG |
$4,500,000 for 4 years |
| NSHL12 | Trade | PIT→ PHI |
PHI Jack Johnson (70), Tyler Kennedy (65), Trent Hunter (66) PIT Milan Michalek (71), Rich Peverley (64), Ben Maxwell (60), Vladmir Mihalik (60), Nicolas Kerdiles (P) |
| NSHL12 | Trade | PHI→ TOR |
PHI Grant Clitsome (72), Devin Setoguchi (66), Mikko Koivu (70), Trevor Lewis (63) TOR Christian Ehrhoff (69), Jack Johnson (70), Mike Ribeiro (71) |
| NSHL12 | Trade | TOR→ WPG |
TOR Deryk Engelland (67), Jonathan Quick (80) WPG Jake Gardiner (70), Jack Johnson (70), Jaroslav Halak (75), Blake Geoffrion (64), Luke Adam (P) |
| NSHL11 | Trade | COL→ ANA |
ANA Dustin Penner (70), Jack Johnson (68) COL Martin Havlat (72) |
| NSHL11 | Signing | ANA |
$1,950,000 for 2 years |
| NSHL11 | Dispersal Draft | CGY→ PIT |
Dispersal draft · Pick 7 · CGY folded |
| NSHL8 | Signing | CBJ |
$850,000 for 3 years |
| NSHL7 | Protected | CBJ |
Protected from SuperDraft |