| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL18 |
ANA
|
60 | 19 | 8 | 11 | -3 | 12 | 0 | 0 | 3 |
| NSHL17 |
WPG
Total |
52 | 10 | 6 | 4 | -17 | 10 | 0 | 0 | 0 |
VAN
|
48 | 9 | 6 | 3 | -13 | 10 | 0 | 0 | 0 | |
TOR
|
2 | 1 | 0 | 1 | -3 | 0 | 0 | 0 | 0 | |
WPG
|
2 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 | |
| NSHL16 |
PHI
|
80 | 40 | 13 | 27 | +13 | 18 | 0 | 0 | 4 |
| NSHL15 |
PHI
|
80 | 60 | 27 | 33 | +16 | 18 | 4 | 3 | 5 |
| NSHL14 |
MTL
|
80 | 63 | 30 | 33 | -15 | 14 | 10 | 0 | 5 |
| NSHL13 |
MIN
|
80 | 75 | 31 | 44 | -8 | 20 | 8 | 1 | 7 |
| NSHL12 |
MIN
|
80 | 71 | 29 | 42 | +10 | 36 | 4 | 0 | 4 |
| NSHL11 |
MIN
|
76 | 63 | 24 | 39 | +15 | 32 | 6 | 1 | 4 |
| NSHL10 |
ANA
Total |
65 | 7 | 4 | 3 | -3 | 2 | 0 | 0 | 0 |
LAK
|
22 | 0 | 0 | 0 | -6 | 0 | 0 | 0 | 0 | |
TOR
|
9 | 0 | 0 | 0 | -1 | 2 | 0 | 0 | 0 | |
ANA
|
34 | 7 | 4 | 3 | +4 | 0 | 0 | 0 | 0 | |
| Pro Career | 653 | 408 | 172 | 236 | +8 | 162 | 32 | 5 | 32 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
PHI
Total |
66 | 68 | 36 | 32 | 0 | 36 | 15 | 0 | 5 |
PHI
|
41 | 43 | 22 | 21 | -2 | 24 | 11 | 0 | 2 | |
PHI
|
25 | 25 | 14 | 11 | +2 | 12 | 4 | 0 | 3 | |
| NSHL20 |
TBL
Total |
76 | 40 | 19 | 21 | +7 | 10 | 4 | 0 | 1 |
TBL
|
62 | 29 | 11 | 18 | +10 | 10 | 0 | 0 | 0 | |
TBL
|
14 | 11 | 8 | 3 | -3 | 0 | 4 | 0 | 1 | |
| NSHL19 |
WSH
Total |
79 | 45 | 16 | 29 | +10 | 30 | 2 | 0 | 4 |
WSH
|
44 | 15 | 6 | 9 | -4 | 26 | 1 | 0 | 2 | |
WSH
|
35 | 30 | 10 | 20 | +14 | 4 | 1 | 0 | 2 | |
| NSHL9 |
LAK
|
77 | 56 | 35 | 21 | +20 | 7 | 8 | 0 | 10 |
| Farm Career | 298 | 209 | 106 | 103 | +37 | 83 | 29 | 0 | 20 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL17 |
WPG
|
2 | 0 | 0 | 0 | -1 | 0 | 0 | 0 | 0 |
| NSHL16 |
PHI
|
6 | 3 | 3 | 0 | +3 | 0 | 0 | 0 | 0 |
| NSHL15 |
PHI
|
14 | 4 | 3 | 1 | +2 | 6 | 0 | 0 | 0 |
| NSHL12 |
MIN
|
11 | 7 | 2 | 5 | +2 | 4 | 1 | 0 | 1 |
| NSHL11 |
MIN
|
23 | 23 | 11 | 12 | +5 | 4 | 2 | 1 | 3 |
| Pro Career | 56 | 37 | 19 | 18 | +11 | 14 | 3 | 1 | 4 | |
| Season | Team | GP | PTS | G | A | +/− | PIM | PPG | SHG | GWG |
|---|---|---|---|---|---|---|---|---|---|---|
| NSHL21 |
PHI
|
17 | 16 | 5 | 11 | -1 | 30 | 0 | 0 | 0 |
| NSHL20 |
TBL
|
13 | 7 | 3 | 4 | +1 | 4 | 0 | 0 | 0 |
| NSHL19 |
WSH
|
6 | 2 | 1 | 1 | -3 | 0 | 0 | 0 | 0 |
| NSHL9 |
MCH
|
19 | 6 | 2 | 4 | +5 | 4 | 0 | 0 | 0 |
| Farm Career | 55 | 31 | 11 | 20 | +2 | 38 | 0 | 0 | 0 | |
| Season | Team | CK | FG | DI | SK | ST | EN | DU | PH | FO | PA | SC | DF | PS | EX | LD | OV |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NSHL9 |
LAK
|
67 | 12 | 88 | 64 | 77 | 65 | 65 | 61 | 47 | 59 | 68 | 69 | 68 | 47 | 59 | 61 |
| NSHL10 |
ANA
|
69 | 14 | 87 | 66 | 79 | 67 | 64 | 64 | 48 | 63 | 70 | 70 | 67 | 49 | 59 | 63 |
| NSHL11 |
MIN
|
71 | 28 | 83 | 68 | 83 | 90 | 90 | 76 | 70 | 71 | 81 | 70 | 60 | 73 | 62 | 71 |
| NSHL12 |
MIN
|
73 | 30 | 82 | 69 | 82 | 90 | 90 | 78 | 70 | 74 | 80 | 73 | 71 | 75 | 62 | 72 |
| NSHL13 |
MIN
|
75 | 29 | 83 | 71 | 81 | 90 | 89 | 80 | 71 | 78 | 82 | 75 | 73 | 74 | 64 | 73 |
| NSHL14 |
MTL
|
76 | 28 | 84 | 71 | 81 | 91 | 90 | 81 | 72 | 79 | 82 | 72 | 74 | 73 | 65 | 74 |
| NSHL15 |
PHI
|
75 | 26 | 85 | 71 | 79 | 92 | 91 | 79 | 71 | 78 | 81 | 70 | 75 | 72 | 66 | 73 |
| NSHL16 |
PHI
|
73 | 24 | 86 | 72 | 77 | 92 | 92 | 79 | 69 | 77 | 79 | 71 | 76 | 72 | 67 | 73 |
| NSHL17 |
WPG
|
71 | 22 | 86 | 70 | 76 | 91 | 91 | 77 | 69 | 75 | 77 | 72 | 74 | 72 | 67 | 72 |
| NSHL18 |
ANA
|
68 | 21 | 83 | 69 | 75 | 88 | 88 | 74 | 67 | 72 | 74 | 69 | 71 | 72 | 67 | 31 |
| NSHL19 |
WSH
|
65 | 20 | 80 | 66 | 72 | 85 | 85 | 71 | 64 | 69 | 71 | 66 | 68 | 72 | 67 | 28 |
| NSHL20 |
TBL
|
65 | 20 | 80 | 66 | 70 | 85 | 81 | 71 | 64 | 69 | 68 | 66 | 68 | 72 | 67 | 24 |
| NSHL21 |
PHI
|
65 | 20 | 80 | 66 | 75 | 81 | 77 | 71 | 63 | 69 | 68 | 63 | 68 | 72 | 67 | 67 |
| Career Avg | 71 | 23 | 84 | 69 | 78 | 86 | 85 | 74 | 65 | 72 | 76 | 70 | 71 | 69 | 65 | 61 | |
| Season | Team | Type | Category | Old | New | Δ | Pts | Notes |
|---|---|---|---|---|---|---|---|---|
| NSHL13 | MIN | TC | SC | 80 | 82 | +2 | 2 | |
| NSHL13 | MIN | TC | PA | 76 | 78 | +2 | 2 | |
| NSHL13 | MIN | TC | DF | 74 | 75 | +1 | 1 | |
| NSHL12 | MIN | TC | PA | 73 | 74 | +1 | 1 | |
| NSHL12 | MIN | TC | FO | 69 | 70 | +1 | 1 | |
| NSHL12 | MIN | TC | DF | 72 | 73 | +1 | 1 | |
| NSHL10 | LAK | TC | PH | 63 | 64 | +1 | 1 | |
| NSHL10 | LAK | TC | PA | 61 | 63 | +2 | 2 | |
| NSHL10 | LAK | TC | DF | 69 | 70 | +1 | 1 |
| Season | Type | Move | Detail |
|---|---|---|---|
| NSHL21 | Trade | QUE→ PHI |
PHI Cody McLeod (66), Olli Maatta (76), Matt Moulson (67), Vladislav Firstov (P), Y25 R7 QUE pick QUE Michael Paliotta (72), Brendan Lemieux (68), Nic Dowd (63), Y22 R2 TOR pick → Alex Steeves, Y23 R2 QUE pick → Michael Hrabel, Y24 R4 QUE pick → Javon Moore |
| NSHL21 | Signing | QUE |
$1,250,000 · 1 yr |
| NSHL20 | Trade | OTT→ TBL |
OTT Milan Lucic (69), $1,500,000, Y22 R4 QUE pick → Danny Zhilkin TBL Matt Moulson (67) |
| NSHL19 | Trade | CHI→ WSH |
CHI Linus Omark (71) WSH Cody Ceci (72), Matt Moulson (68) |
| NSHL19 | Signing | CHI |
$1,600,000 · 2 yr |
| NSHL18 | Trade | CHI→ ANA |
ANA Matt Moulson (70) CHI $100,000 |
| NSHL18 | Signing | CHI |
$2,000,000 · 1 yr |
| NSHL18 | Release | WPG |
|
| NSHL17 | Waiver | TOR→ VAN |
Claimed off waivers |
| NSHL17 | Signing | ANA |
$5,570,000 · 1 yr |
| NSHL17 | Release | PHI |
|
| NSHL16 | Signing | PHI |
$7,650,000 · 1 yr |
| NSHL16 | Signing | PHI |
$7,655,100 · 1 yr |
| NSHL16 | Release | MTL |
|
| NSHL14 | Signing | MTL |
$7,500,000 · 1 yr |
| NSHL11 | Trade | QUE→ MTL |
MTL Tomas Plekanec (73), Jiri Tlusty (62), Matt Moulson (63), Alexei Ponikarovsky (66), Radek Martinek (67) QUE Matt Cullen (72), Brian Gionta (71), Kamil Kreps (61), Y12 R5 TOR pick → Zachary Yuen |
| NSHL11 | Trade | MTL→ MIN |
MIN Matt Moulson (63), Y14 R5 SJS pick MTL Zenon Konopka (61), Y12 R2 MTL pick → Matt Fraser, Y12 R2 CHI pick → Jakob Silfverberg, Y13 R3 WSH pick → Steven Whitney |
| NSHL11 | Signing | MIN |
$5,125,000 · 1 yr |
| NSHL9 | Opening Day Waivers | LAK |
Claimed off opening-day waivers |
| NSHL9 | Signing | LAK |
$500,000 · 4 yr |
| Year | Seed | Team | Finish | Rounds | Won | PTS |
|---|---|---|---|---|---|---|
| PSC15 | #18 | PHI | Round of 64 | 1 | 0 | 0 |
| PSC13 | #16 | MIN | Round of 64 | 1 | 0 | 1 |
| PSC12 | #9 | MIN | Round of 64 | 1 | 0 | 0 |