| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
SJS
Total |
57 | 14 | 3 | 11 | -7 | 8 | 2 | 0 | 0 |
SJS
|
25 | 6 | 0 | 6 | +6 | 2 | 0 | 0 | 0 | |
PHI
|
16 | 4 | 1 | 3 | -10 | 2 | 0 | 0 | 0 | |
DAL
|
8 | 3 | 2 | 1 | -4 | 0 | 2 | 0 | 0 | |
TOR
|
5 | 1 | 0 | 1 | +1 | 0 | 0 | 0 | 0 | |
QUE
|
3 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | |
| NSHL20 |
MIN
Total |
82 | 7 | 1 | 6 | -1 | 6 | 0 | 0 | 0 |
MIN
|
53 | 3 | 0 | 3 | +3 | 4 | 0 | 0 | 0 | |
DET
|
29 | 4 | 1 | 3 | -4 | 2 | 0 | 0 | 0 | |
| NSHL19 |
MIN
Total |
77 | 11 | 3 | 8 | 0 | 2 | 1 | 0 | 1 |
WPG
|
45 | 6 | 2 | 4 | -1 | 0 | 1 | 0 | 1 | |
MIN
|
24 | 5 | 1 | 4 | +1 | 2 | 0 | 0 | 0 | |
TOR
|
8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| NSHL18 |
NYI
|
80 | 11 | 3 | 8 | +7 | 10 | 1 | 0 | 1 |
| NSHL17 |
NYI
Total |
80 | 13 | 2 | 11 | -6 | 4 | 0 | 0 | 0 |
HAM
|
65 | 10 | 1 | 9 | -6 | 2 | 0 | 0 | 0 | |
NYI
|
15 | 3 | 1 | 2 | 0 | 2 | 0 | 0 | 0 | |
| NSHL16 |
TBL
Total |
73 | 23 | 3 | 20 | -23 | 14 | 0 | 0 | 1 |
TBL
|
32 | 11 | 1 | 10 | -10 | 4 | 0 | 0 | 1 | |
VAN
|
26 | 8 | 1 | 7 | -3 | 8 | 0 | 0 | 0 | |
QUE
|
9 | 4 | 1 | 3 | -3 | 0 | 0 | 0 | 0 | |
DET
|
6 | 0 | 0 | 0 | -7 | 2 | 0 | 0 | 0 | |
| NSHL15 |
DET
Total |
75 | 22 | 3 | 19 | +15 | 6 | 1 | 0 | 0 |
DET
|
57 | 18 | 3 | 15 | +11 | 6 | 1 | 0 | 0 | |
VAN
|
18 | 4 | 0 | 4 | +4 | 0 | 0 | 0 | 0 | |
| Pro Career | 524 | 101 | 18 | 83 | -15 | 50 | 5 | 0 | 3 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
SJS
|
14 | 3 | 0 | 3 | +3 | 12 | 0 | 0 | 0 |
| NSHL20 |
MIN
|
6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL18 |
NYI
|
6 | 0 | 0 | 0 | -7 | 2 | 0 | 0 | 0 |
| Pro Career | 26 | 3 | 0 | 3 | -4 | 14 | 0 | 0 | 0 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL12 |
ALS
|
8 | 0 | 0 | 0 | -4 | 6 | 0 | 0 | 0 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL12 |
SJS
|
62 | 15 | 84 | 87 | 69 | 78 | 79 | 70 | 50 | 73 | 63 | 68 | 72 | 64 | 53 | 68 |
| NSHL13 |
VAN
|
62 | 15 | 84 | 88 | 69 | 81 | 82 | 73 | 50 | 76 | 65 | 68 | 74 | 64 | 56 | 69 |
| NSHL14 |
NYR
|
62 | 12 | 84 | 88 | 69 | 81 | 82 | 74 | 53 | 76 | 66 | 70 | 74 | 64 | 57 | 69 |
| NSHL15 |
DET
|
62 | 12 | 86 | 90 | 69 | 84 | 85 | 74 | 53 | 79 | 70 | 70 | 74 | 64 | 58 | 71 |
| NSHL16 |
TBL
|
62 | 13 | 87 | 90 | 70 | 84 | 85 | 74 | 53 | 79 | 70 | 72 | 74 | 65 | 60 | 72 |
| NSHL17 |
NYI
|
62 | 13 | 89 | 90 | 70 | 84 | 85 | 74 | 53 | 79 | 70 | 72 | 74 | 66 | 61 | 72 |
| NSHL18 |
NYI
|
62 | 13 | 89 | 90 | 70 | 84 | 85 | 74 | 53 | 79 | 70 | 72 | 74 | 67 | 62 | 85 |
| NSHL19 |
MIN
|
62 | 13 | 89 | 90 | 70 | 84 | 85 | 74 | 53 | 79 | 70 | 72 | 74 | 69 | 64 | 85 |
| NSHL20 |
MIN
|
62 | 13 | 89 | 90 | 70 | 84 | 85 | 74 | 53 | 79 | 70 | 72 | 74 | 70 | 65 | 85 |
| NSHL21 |
SJS
|
60 | 11 | 87 | 88 | 76 | 82 | 83 | 72 | 54 | 77 | 68 | 70 | 72 | 71 | 66 | 72 |
| Career Avg | 62 | 13 | 87 | 90 | 71 | 83 | 84 | 74 | 53 | 78 | 69 | 71 | 74 | 67 | 61 | 75 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL15 | QUE |
TC | SC | 69 | 70 | +1 | 1 |
PHI→
TOR
PHI Al Montoya (76), Andrei Vasilevskiy (79), Jesper Fast (69), Matthew Highmore (64), Y22 R3 FLA pick (Topias Leinonen), Y25 R2 QUE pick
TOR T.J. Brodie (71), Tanner Pearson (72), Sam Gagner (74), Jordan Binnington (78)
TOR→
QUE
QUE Tanner Pearson (72), Michael Paliotta (72), T.J. Brodie (72), Robert Bortuzzo (72), Y24 R4 QUE pick (Javon Moore)
TOR Klas Dahlbeck (74), Sven Baertschi (74)
QUE→
CBJ
CBJ Jonathan Drouin (73), Erik Cernak (76), T.J. Brodie (72), Marek Schwarz (77), Emil Heineman (P)
QUE Max Pacioretty (78), Ryan Murray (76), Garret Sparks (74), Zach Whitecloud (68)
CBJ→
DAL
CBJ Joe Thornton (65), Y24 R6 DAL pick
DAL T.J. Brodie (72)
DAL→
SJS
DAL Tim Erixon (71)
SJS T.J. Brodie (72)
PHI
TOR→
TBL
TBL Alexander Edler (68), T.J. Brodie (72)
TOR $250,000
TBL→
DET
DET T.J. Brodie (72)
TBL $500,000
DET→
MIN
DET Alex Petrovic (73)
MIN T.J. Brodie (72)
TOR
MIN
NYI→
QUE
NYI Mats Zuccarello (70), Lance Bouma (68)
QUE T.J. Brodie (72)
WPG→
TOR
TOR T.J. Brodie (72)
WPG Y21 R4 DET pick (Juuso Parssinen)
TOR→
MIN
MIN T.J. Brodie (72), $400,000, Y20 R4 MIN pick (Carter Savoie), Y23 R6 MIN pick (Alexander Rykov)
TOR Mikhail Grigorenko (67), Tomas Tatar (72)
NYR→
DET
DET T.J. Brodie (70), Y15 R2 NYR pick (COLIN MILLER)
NYR Bobby Butler (71), Y15 R2 PHI pick (NOAH JUULSEN), Y15 R4 VAN pick (KEEGAN LOWE)
DET→
QUE
DET Y15 R5 NYR pick (ALEXEI MARCHENKO), Y15 R5 CAR pick (JORDAN MARTINOOK), Y15 R6 MTL pick (TYLER BUNZ), Matt Read (74), T.J. Oshie (69), Cody Ceci (P), Y16 R3 TBL pick (HENRIK BORGSTROM), Y17 R2 QUE pick (JUUSO VALIMAKI)
TBL Matt Read (74)
QUE Josh Bailey (70), T.J. Brodie (70), Malcolm Subban (P), Y17 R5 DET pick (ISAAC RATCLIFFE), Y18 R3 DET pick (Jake Wise)
QUE→
VAN
QUE Matt D'Agostini (71)
VAN T.J. Brodie (71)
VAN→
DET
DET T.J. Brodie (71), Y16 R5 TOR pick (CHARLIE LINDGREN)
VAN John Moore (68), $1,000,000, Y16 R3 BUF pick (TYLER BENSON)
QUE
QUE→
NYR
NYR Brandon Sutter (69), T.J. Brodie (69), Kevin Fiala (P)
QUE Cory Conacher (75), Y15 R4 DET pick (NICK SHORE)
SJS