| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
SJS
|
63 | 12 | 4 | 8 | +5 | 4 | 0 | 0 | 1 |
| NSHL20 |
TBL
Total |
56 | 0 | 0 | 0 | +3 | 2 | 0 | 0 | 0 |
TBL
|
48 | 0 | 0 | 0 | +2 | 2 | 0 | 0 | 0 | |
TOR
|
8 | 0 | 0 | 0 | +1 | 0 | 0 | 0 | 0 | |
| NSHL19 |
DET
Total |
82 | 26 | 11 | 15 | +7 | 16 | 0 | 0 | 2 |
DET
|
39 | 12 | 6 | 6 | +1 | 0 | 0 | 0 | 1 | |
QUE
|
25 | 5 | 3 | 2 | +1 | 12 | 0 | 0 | 0 | |
CGY
|
18 | 9 | 2 | 7 | +5 | 4 | 0 | 0 | 1 | |
| NSHL18 |
TBL
Total |
80 | 18 | 8 | 10 | +1 | 16 | 0 | 1 | 0 |
TBL
|
53 | 15 | 6 | 9 | +3 | 14 | 0 | 1 | 0 | |
VAN
|
27 | 3 | 2 | 1 | -2 | 2 | 0 | 0 | 0 | |
| NSHL17 |
VAN
|
80 | 18 | 7 | 11 | -2 | 6 | 1 | 0 | 0 |
| NSHL16 |
PIT
Total |
79 | 26 | 10 | 16 | +1 | 14 | 0 | 0 | 2 |
TOR
|
65 | 24 | 9 | 15 | -2 | 12 | 0 | 0 | 2 | |
PIT
|
14 | 2 | 1 | 1 | +3 | 2 | 0 | 0 | 0 | |
| NSHL15 |
TOR
Total |
80 | 22 | 11 | 11 | -2 | 2 | 1 | 0 | 3 |
VAN
|
68 | 18 | 8 | 10 | -3 | 2 | 1 | 0 | 3 | |
TOR
|
12 | 4 | 3 | 1 | +1 | 0 | 0 | 0 | 0 | |
| NSHL14 |
CGY
|
5 | 0 | 0 | 0 | -4 | 0 | 0 | 0 | 0 |
| Pro Career | 525 | 122 | 51 | 71 | +9 | 60 | 2 | 1 | 8 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL25 |
CAL
|
42 | 9 | 1 | 8 | -18 | 44 | 0 | 0 | 0 |
| NSHL24 |
FLA
|
57 | 15 | 8 | 7 | +13 | 39 | 1 | 0 | 1 |
| NSHL23 |
TBL
|
45 | 7 | 5 | 2 | -6 | 9 | 0 | 0 | 1 |
| NSHL22 |
MTL
|
71 | 36 | 22 | 14 | -4 | 84 | 5 | 0 | 3 |
| NSHL21 |
SJS
|
1 | 1 | 0 | 1 | -1 | 0 | 0 | 0 | 0 |
| NSHL15 |
TOR
|
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL14 |
LAK
Total |
74 | 56 | 23 | 33 | +9 | 13 | 7 | 1 | 3 |
LAK
|
54 | 45 | 19 | 26 | +3 | 7 | 7 | 1 | 3 | |
LAK
|
20 | 11 | 4 | 7 | +6 | 6 | 0 | 0 | 0 | |
| NSHL13 |
CGY
Total |
77 | 31 | 13 | 18 | +11 | 17 | 4 | 2 | 0 |
CGY
|
23 | 17 | 8 | 9 | +4 | 4 | 3 | 0 | 0 | |
CGY
|
37 | 8 | 3 | 5 | +2 | 13 | 0 | 1 | 0 | |
CGY
|
17 | 6 | 2 | 4 | +5 | 0 | 1 | 1 | 0 | |
| NSHL12 |
STL
|
76 | 56 | 24 | 32 | +28 | 2 | 6 | 0 | 3 |
| NSHL11 |
STL
|
70 | 61 | 25 | 36 | +18 | 6 | 6 | 0 | 6 |
| Farm Career | 514 | 272 | 121 | 151 | +50 | 214 | 29 | 3 | 17 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
SJS
|
14 | 3 | 2 | 1 | +2 | 6 | 0 | 0 | 0 |
| NSHL19 |
DET
|
3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NSHL18 |
TBL
|
5 | 0 | 0 | 0 | -3 | 0 | 0 | 0 | 0 |
| NSHL16 |
PIT
|
11 | 1 | 0 | 1 | -1 | 0 | 0 | 0 | 0 |
| NSHL15 |
TOR
|
2 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 |
| Pro Career | 35 | 4 | 2 | 2 | -4 | 6 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL11 |
STL
|
69 | 28 | 83 | 67 | 82 | 81 | 81 | 60 | 61 | 61 | 62 | 67 | 53 | 62 | 53 | 63 |
| NSHL12 |
STL
|
69 | 32 | 85 | 70 | 82 | 83 | 81 | 64 | 65 | 65 | 66 | 69 | 61 | 66 | 54 | 66 |
| NSHL13 |
CGY
|
71 | 32 | 87 | 73 | 82 | 83 | 81 | 67 | 66 | 68 | 72 | 71 | 64 | 66 | 57 | 68 |
| NSHL14 |
LAK
|
74 | 29 | 87 | 73 | 82 | 84 | 83 | 67 | 68 | 68 | 72 | 71 | 64 | 66 | 59 | 68 |
| NSHL15 |
TOR
|
76 | 29 | 89 | 73 | 82 | 87 | 86 | 70 | 68 | 71 | 74 | 71 | 67 | 66 | 61 | 70 |
| NSHL16 |
PIT
|
76 | 29 | 89 | 75 | 82 | 87 | 86 | 70 | 68 | 71 | 74 | 71 | 67 | 66 | 61 | 70 |
| NSHL17 |
VAN
|
76 | 29 | 89 | 75 | 82 | 87 | 86 | 70 | 68 | 71 | 74 | 71 | 67 | 66 | 61 | 70 |
| NSHL18 |
TBL
|
76 | 29 | 89 | 75 | 82 | 87 | 86 | 70 | 68 | 71 | 74 | 71 | 67 | 67 | 62 | 90 |
| NSHL19 |
DET
|
76 | 29 | 89 | 75 | 84 | 87 | 86 | 70 | 68 | 71 | 74 | 71 | 67 | 69 | 64 | 90 |
| NSHL20 |
CAR
|
76 | 29 | 89 | 75 | 84 | 87 | 86 | 70 | 68 | 71 | 74 | 71 | 67 | 70 | 65 | 90 |
| NSHL21 |
SJS
|
74 | 27 | 87 | 73 | 75 | 85 | 84 | 68 | 66 | 69 | 72 | 69 | 65 | 71 | 66 | 70 |
| NSHL22 |
MTL
|
72 | 53 | 85 | 71 | 76 | 83 | 82 | 66 | 64 | 67 | 70 | 67 | 63 | 82 | 72 | 69 |
| NSHL23 |
TBL
|
73 | 54 | 82 | 68 | 77 | 84 | 83 | 67 | 65 | 67 | 71 | 64 | 64 | 82 | 73 | 68 |
| NSHL24 |
FLA
|
70 | 55 | 79 | 65 | 78 | 81 | 80 | 64 | 66 | 64 | 68 | 65 | 61 | 83 | 74 | 67 |
| NSHL25 |
CAL
|
67 | 56 | 76 | 62 | 79 | 78 | 77 | 61 | 66 | 65 | 65 | 66 | 60 | 84 | 75 | 66 |
| Career Avg | 73 | 36 | 86 | 72 | 81 | 85 | 84 | 67 | 67 | 68 | 71 | 69 | 64 | 72 | 64 | 73 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL13 | FLA |
TC | SC | 69 | 72 | +3 | 3 |
CAL
TBL→
FLA
FLA Tomas Nosek (65), Teemu Hartikainen (67), Alexander True (64), Christoffer Ehn (65)
TBL $500,000, Y26 R5 FLA pick
TBL
MTL
SJS
TBL→
QUE
QUE Teemu Hartikainen (71), Tyler Myers (74), Y21 R1 TBL pick (Fabian Lysell), Y23 R2 QUE pick (Michael Hrabel)
TBL Keaton Ellerby (71), Marko Dano (75)
QUE→
TOR
QUE Connor Hellebuyck (80), Evgeny Kuznetsov (77)
TOR Teemu Hartikainen (71), William Karlsson (76), Matt Murray (78), Y21 R6 VGK pick (Logan Hutsko)
TOR→
CAR
CAR Nikolaj Ehlers (74), Teemu Hartikainen (71), Jack Rathbone (P), Y22 R1 BOS pick (Joakim Kemell)
TOR Josh Anderson (70), Mikhail Grigorenko (67), Cole Caulfield (P)
TBL
DET
CGY→
QUE
CGY T.J. Galiardi (68), Nicklas Bergfors (66), Y20 R5 CGY pick (Kasper Simontaival), Y20 R5 QUE pick (Andrew Peeke)
QUE Teemu Hartikainen (71)
QUE→
DET
DET Teemu Hartikainen (71), Ethan Phillips (P), Y20 R2 QUE pick (Mavrik Bourque), Y22 R2 QUE pick (Dmitri Buchelnikov)
QUE Sam Gagner (75), $800,000
VAN→
TBL
TBL Brent Burns (71), Jared Spurgeon (74), Teemu Hartikainen (70)
VAN Matt Irwin (71), Christian Djoos (66), Mark Mancari (68), $1,000,000
VAN
VAN→
TOR
TOR Andrew Desjardins (65), Roman Josi (72), Teemu Hartikainen (70), Jimmy Vesey (P)
VAN Joe Colborne (68), Ty Wishart (68), Y16 R1 VAN pick (COLTON PARAYKO), Y16 R6 TOR pick (ANATOLI GOLYSHEV)
CGY→
LAK
CGY Louis Leblanc (65), Erik Johnson (72), Martin Brodeur (81), Brett Festerling (64)
LAK Brad Stuart (68), Brent Seabrook (71), Teemu Hartikainen (68), Kurtis Foster (68)
CGY
FLA→
NSH
FLA Linus Omark (70), Mats Zuccarello (71)
NSH Derek Dorsett (68), Teemu Hartikainen (68)
NSH→
CGY
CGY Teemu Hartikainen (68)
NSH Y16 R2 TOR pick (LUCAS JOHANSEN), Y14 R4 CGY pick (TRAVIS SANHEIM)
STL
STL