| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
TOR
|
55 | 10 | 7 | 3 | +4 | 10 | 1 | 0 | 3 |
| NSHL23 |
TOR
|
78 | 43 | 17 | 26 | -6 | 17 | 3 | 0 | 0 |
| NSHL22 |
HAM
Total |
77 | 24 | 11 | 13 | -12 | 13 | 1 | 0 | 0 |
MTL
|
31 | 13 | 6 | 7 | +3 | 4 | 0 | 0 | 0 | |
FLA
|
29 | 6 | 3 | 3 | -11 | 9 | 1 | 0 | 0 | |
HAM
|
9 | 3 | 1 | 2 | -1 | 0 | 0 | 0 | 0 | |
VGK
|
7 | 2 | 1 | 1 | -2 | 0 | 0 | 0 | 0 | |
TOR
|
1 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 | |
| NSHL21 |
SJS
Total |
78 | 53 | 25 | 28 | -11 | 36 | 9 | 0 | 3 |
SJS
|
50 | 39 | 18 | 21 | -3 | 20 | 8 | 0 | 3 | |
PHI
|
16 | 4 | 0 | 4 | -11 | 14 | 0 | 0 | 0 | |
TOR
|
12 | 10 | 7 | 3 | +3 | 2 | 1 | 0 | 0 | |
| NSHL20 |
PHI
Total |
82 | 56 | 23 | 33 | -6 | 2 | 8 | 0 | 4 |
PHI
|
57 | 43 | 19 | 24 | -5 | 2 | 7 | 0 | 1 | |
TOR
|
25 | 13 | 4 | 9 | -1 | 0 | 1 | 0 | 3 | |
| NSHL19 |
HAM
Total |
80 | 33 | 17 | 16 | -4 | 18 | 4 | 1 | 1 |
DET
|
42 | 21 | 10 | 11 | +1 | 2 | 1 | 1 | 0 | |
HAM
|
34 | 12 | 7 | 5 | -3 | 16 | 3 | 0 | 1 | |
QUE
|
4 | 0 | 0 | 0 | -2 | 0 | 0 | 0 | 0 | |
| NSHL18 |
NYR
|
80 | 55 | 21 | 34 | +8 | 8 | 6 | 0 | 6 |
| NSHL17 |
NYR
|
80 | 72 | 33 | 39 | +10 | 4 | 11 | 0 | 7 |
| NSHL16 |
NYR
|
80 | 67 | 28 | 39 | +7 | 0 | 9 | 1 | 5 |
| NSHL15 |
NYR
Total |
80 | 45 | 15 | 30 | -5 | 15 | 2 | 0 | 1 |
NYR
|
60 | 34 | 11 | 23 | 0 | 0 | 2 | 0 | 1 | |
DET
|
20 | 11 | 4 | 7 | -5 | 15 | 0 | 0 | 0 | |
| NSHL14 |
DET
|
80 | 64 | 30 | 34 | +5 | 6 | 8 | 0 | 3 |
| NSHL13 |
DET
|
79 | 75 | 32 | 43 | +2 | 22 | 4 | 0 | 3 |
| NSHL12 |
DET
|
76 | 62 | 29 | 33 | -16 | 10 | 15 | 0 | 4 |
| NSHL11 |
TOR
|
18 | 12 | 7 | 5 | +2 | 2 | 3 | 0 | 0 |
| NSHL10 |
TOR
|
54 | 33 | 14 | 19 | -7 | 4 | 2 | 0 | 2 |
| NSHL9 |
TOR
|
78 | 48 | 26 | 22 | +11 | 10 | 7 | 1 | 4 |
| NSHL8 |
TOR
|
9 | 2 | 1 | 1 | -5 | 2 | 1 | 0 | 0 |
| Pro Career | 1164 | 754 | 336 | 418 | -23 | 179 | 94 | 3 | 46 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL24 |
TOR
|
23 | 9 | 6 | 3 | +1 | 24 | 3 | 0 | 2 |
| NSHL12 |
DET
|
4 | 2 | 0 | 2 | -7 | 0 | 0 | 0 | 0 |
| NSHL11 |
DET
Total |
60 | 85 | 35 | 50 | -8 | 2 | 11 | 0 | 2 |
DET
|
13 | 20 | 6 | 14 | +7 | 0 | 0 | 0 | 1 | |
DET
|
47 | 65 | 29 | 36 | -15 | 2 | 11 | 0 | 1 | |
| NSHL10 |
TOR
|
24 | 30 | 13 | 17 | +8 | 2 | 3 | 0 | 2 |
| NSHL8 |
TOR
|
63 | 73 | 25 | 48 | +19 | 35 | 10 | 0 | 5 |
| Farm Career | 174 | 199 | 79 | 120 | +13 | 63 | 27 | 0 | 11 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL22 |
HAM
|
7 | 3 | 2 | 1 | -1 | 4 | 0 | 0 | 1 |
| NSHL21 |
SJS
|
13 | 11 | 4 | 7 | +5 | 8 | 3 | 0 | 0 |
| NSHL20 |
PHI
|
5 | 5 | 3 | 2 | +2 | 2 | 1 | 0 | 0 |
| NSHL19 |
HAM
|
2 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL18 |
NYR
|
12 | 3 | 1 | 2 | -1 | 0 | 0 | 0 | 0 |
| NSHL17 |
NYR
|
7 | 6 | 3 | 3 | +3 | 0 | 0 | 0 | 0 |
| NSHL14 |
DET
|
5 | 6 | 2 | 4 | -1 | 0 | 0 | 0 | 0 |
| NSHL13 |
DET
|
6 | 4 | 1 | 3 | -1 | 0 | 1 | 0 | 0 |
| NSHL10 |
TOR
|
17 | 9 | 5 | 4 | +5 | 0 | 1 | 0 | 1 |
| NSHL9 |
TOR
|
7 | 0 | 0 | 0 | -6 | 0 | 0 | 0 | 0 |
| Pro Career | 81 | 47 | 21 | 26 | +4 | 14 | 6 | 0 | 2 | |
| Season | Team | CK | FG | DI | SK | ST | DU | PH | FO | PA | SC | DF | EX | LD | MO | PO | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL8 |
TOR
|
62 | 51 | 84 | 76 | 70 | 86 | 72 | 50 | 77 | 68 | 61 | 45 | 61 | 70 | 87 | 65 |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL9 |
TOR
|
61 | 12 | 85 | 72 | 73 | 88 | 88 | 74 | 52 | 79 | 70 | 66 | 70 | 46 | 62 | 68 |
| NSHL10 |
TOR
|
62 | 16 | 86 | 76 | 73 | 88 | 88 | 76 | 56 | 80 | 75 | 66 | 70 | 50 | 62 | 70 |
| NSHL11 |
DET
|
63 | 20 | 87 | 79 | 73 | 88 | 88 | 76 | 60 | 80 | 75 | 66 | 70 | 54 | 62 | 71 |
| NSHL12 |
DET
|
66 | 23 | 90 | 82 | 73 | 90 | 88 | 79 | 63 | 83 | 78 | 66 | 74 | 57 | 62 | 72 |
| NSHL13 |
DET
|
66 | 23 | 91 | 85 | 73 | 90 | 88 | 79 | 66 | 83 | 78 | 66 | 77 | 60 | 62 | 73 |
| NSHL14 |
DET
|
66 | 20 | 91 | 85 | 73 | 91 | 88 | 80 | 66 | 84 | 78 | 66 | 79 | 62 | 62 | 73 |
| NSHL15 |
NYR
|
66 | 20 | 92 | 85 | 73 | 91 | 88 | 80 | 67 | 84 | 79 | 66 | 79 | 63 | 62 | 74 |
| NSHL16 |
NYR
|
66 | 22 | 92 | 85 | 73 | 91 | 88 | 80 | 67 | 84 | 79 | 66 | 79 | 64 | 62 | 74 |
| NSHL17 |
NYR
|
66 | 22 | 92 | 85 | 73 | 91 | 88 | 80 | 68 | 84 | 79 | 68 | 79 | 65 | 63 | 74 |
| NSHL18 |
NYR
|
66 | 22 | 92 | 85 | 73 | 91 | 88 | 80 | 68 | 84 | 79 | 70 | 80 | 67 | 64 | 88 |
| NSHL19 |
HAM
|
66 | 22 | 92 | 85 | 73 | 91 | 88 | 80 | 68 | 84 | 79 | 70 | 80 | 69 | 64 | 88 |
| NSHL20 |
PHI
|
68 | 22 | 92 | 85 | 73 | 91 | 88 | 80 | 69 | 84 | 79 | 70 | 80 | 70 | 65 | 88 |
| NSHL21 |
SJS
|
66 | 20 | 90 | 83 | 65 | 89 | 86 | 79 | 70 | 82 | 77 | 68 | 78 | 71 | 66 | 74 |
| NSHL22 |
HAM
|
67 | 42 | 88 | 81 | 65 | 88 | 87 | 77 | 68 | 80 | 75 | 66 | 76 | 82 | 64 | 73 |
| NSHL23 |
TOR
|
68 | 43 | 86 | 79 | 63 | 86 | 88 | 75 | 66 | 78 | 73 | 64 | 74 | 82 | 65 | 72 |
| NSHL24 |
TOR
|
68 | 43 | 83 | 76 | 60 | 83 | 85 | 72 | 65 | 75 | 70 | 64 | 71 | 82 | 65 | 70 |
| Career Avg | 66 | 25 | 90 | 82 | 71 | 90 | 88 | 78 | 65 | 82 | 77 | 67 | 76 | 66 | 64 | 76 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL10 | TOR |
TC | SC | 73 | 75 | +2 | 2 | |
| NSHL10 | TOR |
TC | PA | 79 | 80 | +1 | 1 | |
| NSHL9 | TOR |
TC | DF | 64 | 66 | +2 | 2 |
TOR
CBJ
HAM
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→
SJS
SJS Klas Dahlbeck (74), Sam Gagner (74), Mikhail Grigorenko (68), Sergey Kalinin (68), Y22 R2 VGK pick (Francesco Arcuri)
TOR Mark Scheifele (76), Vladimir Sobotka (71), Michael Frolik (70), Keith Yandle (71)
HAM→
VAN
HAM Y21 R3 NYR pick (Daemon Hunt), Y22 R4 OTT pick
VAN Erik Haula (69), Sam Gagner (75)
VAN→
TOR
TOR Madison Bowey (67), Sam Gagner (75), Y23 R2 CHI pick (Adam Gajan), Y24 R2 DET pick (Ryder Ritchie), Y21 R3 DET pick (Sean Behrens), Y23 R4 VAN pick
VAN Brandon Saad (76), Jake Gardiner (74), Y20 R5 CHI pick (Givani Smith)
TOR→
PHI
PHI Bo Horvat (75), Sam Gagner (75), Sergei Kostitsyn (66), Brian Dumoulin (72), Andrei Kostitsyn (68), J-F Berube (73), Y21 R1 QUE pick (Jesper Wallstedt), Y22 R2 OTT pick, Y23 R3 QUE pick (Oscar Fisker-Molgaard), Y24 R2 MTL pick (Ilya Nabokov), Y22 R6 TOR pick (Gavin White)
TOR Brayden Point (79), Vladimir Sobotka (71), Travis Hamonic (78), $4,000,000
WSH→
DET
DET Brandon Dubinsky (73), Sam Gagner (75)
WSH Y24 R2 DET pick (Ryder Ritchie)
DET→
QUE
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
QUE→
HAM
HAM Erik Karlsson (76), Sam Gagner (75), Nicholas Robertson (P)
QUE Johnny Gaudreau (76), Ryan McDonagh (76)
DET
NYR
DET→
NYR
DET Philip Larsen (74), Jerome Samson (68), John Hayden (P), Jason Dickinson (P), Y16 R3 CAR pick (MATTHIAS JANMARK-NYLEN)
NYR Joe Thornton (73), Duncan Keith (70), Sam Gagner (74), Wayne Simmonds (72), Y16 R1 DET pick (JACCOB SLAVIN)
DET
TOR→
DET
DET Sam Gagner (71)
TOR Justin Abdelkader (65), Andrew Cogliano (68)
TOR
CHI→
TOR
CHI Frantisek Kaberle (65)
TOR Sam Gagner (P), Y9 R5 CHI pick (Henrik Bjorklund)
TOR| Round | Group | Group Finish | Result | G | A | +/- | PIM | PTS |
|---|---|---|---|---|---|---|---|---|
| Round 1 | 5 | 6 / 10 | Advanced | 3 | 2 | -1 | 0 | 7.5 |
| Round 2 | 4 | 4 / 10 | Advanced | 4 | 3 | +1 | 0 | 11.5 |
| Round 3 | 8 | 5 / 8 | Advanced | 1 | 4 | -1 | 2 | 4.5 |
| Final Six | 1 | 1 / 8 | Advanced | 6 | 5 | +4 | 0 | 19 |
| Semifinal | 3 | 1 / 6 | Advanced | 6 | 2 | +3 | 2 | 14.5 |
| Final | 1 | 8 / 8 | Eliminated | 0 | 3 | +1 | 2 | 2.5 |
| NSHL18 Totals | 20 | 19 | +7 | 6 | 59.5 | |||