Analytics, 2019-20
Regular season, five-on-five unless a list says otherwise. Worked out for
1082 of 1082 games.
What these numbers mean
The regular season and the playoffs are kept apart, and the Games box above picks one. The numbers start
in 2010-11, the first season the NHL recorded every shot attempt and where it was taken from.
Five-on-five means both teams are at full strength with their goalies in net. It is most
of a game, and the fairest place to compare teams and players, because power plays do not skew it.
Player rating
Goals above replacement
One number for a player's season: the goals he added to his team's goal difference, compared with a
spare-part player who played the same minutes, the kind a team can call up for nothing. It is a total,
so a full season counts for more than half of one. Most regulars fall between -5 and +10, and the best
seasons are near +30.
Wins above replacement
The same in wins. About six goals of goal difference are worth one win in the standings.
The five parts
A skater's rating is five parts added together. Each is zero for an average skater.
Even-strength offence is his own goals, assists and chances at five-on-five, plus how
much better his team's chances are with him on the ice than off it.
Even-strength defence is the same comparison for chances against, plus his blocked
shots and takeaways. Power play is a fifth of what his unit did above the league rate,
weighted towards whoever scored or made the last pass. Penalty kill is a quarter of
what his unit gave up above the league rate. Penalties is the minors he drew minus the
minors he took, at about a sixth of a goal each.
Goalies
A goalie's rating is his goals saved above expected, plus an allowance for how many shots he faced. Only
about a third of a goalie's season figure is the goalie, so one year should be read lightly.
What it cannot see
It does not reward scoring more than the chances were worth, so pure finishers rate lower than their
goal totals suggest. It does not know who a player was sent out against, so shutdown players are
under-rated. A star on a deep team is compared with good teammates, and loses a little for it. Over a
full season about two-thirds of a rating is the player and one-third is chance. Under forty games it is
more chance than player.
Shot attempts
Corsi (CF, CA, CF%)
Every shot attempt: shots on goal, missed shots and blocked shots. CF is the attempts for a team and CA
the attempts against it. CF% is the share that were for. Above 50% means the team, or the team while a
player is on the ice, has the puck more than its opponents. It stands in for possession, which nobody
records directly.
Fenwick (FF%)
The same without blocked shots, since a blocked shot was rarely much of a chance.
SF%, GF%
The share of shots on goal, and of goals, that were for.
Sh%, Sv%, PDO
Sh% is the share of a team's shots on goal that went in, and Sv% is the share of the other team's shots
that were stopped. PDO is the two added together, and across the league it comes to 100. A team or
player far above 100 is getting the bounces and usually cools off. One far below is usually due to
recover.
iCF, attempts taken
The shot attempts a player took himself.
Expected goals
Expected goals (xG)
How much a shot was worth. Every unblocked attempt gets the chance that a shot like it goes in, based
on where it was taken from, what kind of shot it was, whether it was a rebound and the score. A shot
from the slot is worth about 0.20, and one from the point about 0.015. Add them up and you have the
goals a team or player would expect from the chances they had. Blocked shots count for nothing,
because they are recorded where they were blocked.
Seasons before 2023-24
Before 2023-24 the NHL timed events less exactly, and differently from rink to rink, so expected goals
for those seasons are rougher. They still add up to the goals actually scored each season, and they are
still a fair guide to individual shooters and goalies. For teams before 2022-23 they are no better a
guide than Corsi.
xGF%
The share of the expected goals at five-on-five that were for. It is like CF%, but each attempt counts
for what it was worth, so a team that gets to the slot rates above one that shoots from the boards. For
a skater it is the share while he was on the ice.
Chances created (xG per 60)
The expected goals of a skater's own shots for every 60 minutes he plays: how often he gets a chance.
Shot quality (xG per attempt)
The average chance of one of his unblocked attempts going in: how good each chance is.
Finishing (goals above expected)
Goals minus expected goals. Over one season it is mostly luck, and it takes several seasons to say much
about a shooter. Shots at an empty net are left out, so an easy goal does not count as finishing.
A player against his team
CF% rel, xGF% rel
A player's share while he is on the ice, compared with his team's share in the same games while he is
off it. It separates a good player on a poor team from a passenger on a strong one. +5 means the team
does five points better with him out there.
Lines and pairings
Forward lines and defence pairs
On team and player pages: the three forwards, or the two defencemen, who were on the ice together at
five-on-five, how long they played together, and how the team did in that time. It is worked out from
the shift charts, a second at a time. A line has to be out together for twenty seconds in a game to
count, so players crossing during a change are not mistaken for a line.
Goalies
Goals saved above expected
The expected goals of the shots a goalie faced, minus the goals he let in. It judges him on how hard his
shots were, not just how many he stopped, so a goalie behind a leaky defence gets credit that save
percentage does not give him. Only shots taken while he was in net count. Each season is set so the
league's goalies come out at zero as a group, which makes it a measure against his peers.
Per 60
The same for every 60 minutes he played, so a backup can be compared with a starter.
Shot difficulty (xG per attempt faced)
The average chance of a shot against him going in. A high number says more about his team than about him.
Expected save %
The save percentage an ordinary goalie would have had on the same shots, to set beside his own.
Contracts and value
Cap hit
What a player counts against his team's salary cap in a season. It is the average of his contract over
its years, so it can differ from what he is paid in any one year. It is the same whether he plays every
game or misses half the season.
Retained salary
A team that trades a player may keep paying part of his contract. He is still shown with his whole cap
hit and judged against it, but his new team is charged only its share. That share is what counts in a
team's value and on its roster (marked with a star), and it is what he costs in Be a GM. The league's
rules: a team may keep at most half of a contract, may keep part of no more than three contracts at
once, and may not have more than 15% of the cap ceiling tied up this way. A contract can have salary
kept by at most two teams. From 2026-27 the second team cannot do so within 75 days of the regular
season after the first, which ends trades that passed a player through a third team to cut his cost
twice.
Dead cap
What a team counts against the cap for players who are no longer on it: salary it kept paying for a
player it traded, and what is left of a contract it bought out. Only the cases gathered so far are
listed, on the team's page and in Be a GM.
Buyout
A team may end a contract early by paying the player two-thirds of the salary he is still owed, or
one-third if he is under 26, spread over twice the years that were left. Signing bonuses are paid in
full on top. Each year, the cap charge is his cap hit minus the salary the team saves that year. So the
charge can be large in a year his salary was low, it runs twice as long as the contract would have, and
it can even be a small credit. Buyouts can be made in a window from mid-June (or two days after the
Stanley Cup is won, if later) to June 30.
Where the contracts come from
The NHL does not publish contracts, so they do not come with the games. They are gathered from public
collections of contract data and from news reports of signings. Recent seasons are nearly complete.
Further back, mostly the contracts of players who were still playing in 2024 are known, so an older
season can be missing most of its players. The page says so when it is.
Cap dollars per point, per goal above replacement
The cap hit divided by what the player produced in the regular season. Lower is better value. In a
season still being played these start very high and fall as the games add up.
The going rate
What teams as a whole paid for one goal above replacement that season: the cap space they spent above
the cheapest contract, divided by the goals above replacement they got for it. Skaters and goalies are
priced separately, because a goalie's goals above replacement run much higher and each costs less.
Worth at the going rate
What a season like his cost on average: the cheapest contract plus his goals above replacement at the
going rate. A player who rated below a spare-part player can come out worth less than nothing.
Value
What his season was worth at the going rate, minus his cap hit: how much more, or less, he gave than he
cost. Players on their first contract are paid far below the going rate, so they top the lists. Only
players with enough games to be ranked get a value, and it covers the regular season only.
A team's value
The same, added up over its ranked players whose contract is known. A player who changed teams is split
between his teams by the games he played for each.
Reading the pages
Who is ranked
A call-up with one good night would top every list, so lists of rates and shares only include players
who played a fair amount: at least a quarter as much as the busiest player that season. Totals, such as
most expected goals, include everyone.
Ranking bars
On a player's page, a bar filled to the 90th means he is ahead of 90% of the regulars at his position.
Forwards are ranked against forwards, defencemen against defencemen and goalies against goalies.
Coloured numbers
On player and team pages, a number is coloured by its percentile, the share of the others it is ahead
of: dark green from the 80th up,
green from the 60th, amber
for the middle, pale red from the 40th down and
dark red from the 20th down. Hover over a number for its exact
percentile.
What a number is ranked against depends on the number. A skater's on-ice shares are set against every
skater who played enough to be ranked, and his rating against the ranked players at his position. A
goalie's numbers are set against the regular goalies, and a team's against the other teams. A line or
pair is set against the lines or pairs that played at least a tenth as long together as the busiest one.
Some numbers stay plain because they are neither good nor bad on their own: PDO, which is mostly luck,
and counts that simply follow ice time, such as attempts taken or goals against. A rating also stays
plain until a player has enough games to be ranked.
The radar on the compare page
Each spoke is one measure, running from the lowest regular at the centre to the league leader at the
rim. The gap between two players on a spoke is the real gap in their numbers, and the dashed outline is
the typical player.
Race charts
Stepped lines that add up through a game or a season. On a game page, each team's line climbs with every
chance, with a dot for each goal. On a player's page, his goals race his expected goals. On a goalie's
page, the goals he allowed race the goals he was expected to allow.
Shot maps
The attacking half of the rink, with the net on the right. A map with many shots opens as a heat map:
darker red means more shots from that area, and each dot is a goal. The button under the key switches to
a dot for every shot, sized by how good the chance was. Click Goals, Saved, Missed or Blocked in the key
to show only those.
Possession and luck
Each dot is a team. The further right, the more of the shot attempts it takes. The higher, the more its
shots are going in and its goalies are stopping, compared with usual. Top right is good and lucky, and
bottom right is good and unlucky.
46 48 50 52 54 98 100 102 Vegas Golden Knights: CF% 54.7, PDO 99.0 VGK Carolina Hurricanes: CF% 54.4, PDO 99.2 CAR Montréal Canadiens: CF% 54.4, PDO 99.1 MTL Los Angeles Kings: CF% 53.0, PDO 97.8 LAK Toronto Maple Leafs: CF% 52.0, PDO 99.9 TOR Tampa Bay Lightning: CF% 51.9, PDO 102.9 TBL Colorado Avalanche: CF% 51.6, PDO 102.1 COL Washington Capitals: CF% 51.6, PDO 100.6 WSH Pittsburgh Penguins: CF% 51.1, PDO 100.4 PIT Nashville Predators: CF% 51.0, PDO 100.4 NSH Boston Bruins: CF% 50.9, PDO 101.7 BOS Philadelphia Flyers: CF% 50.9, PDO 100.7 PHI St. Louis Blues: CF% 50.8, PDO 101.5 STL Calgary Flames: CF% 50.5, PDO 99.1 CGY San Jose Sharks: CF% 50.3, PDO 97.4 SJS Florida Panthers: CF% 50.0, PDO 100.4 FLA Minnesota Wild: CF% 49.6, PDO 100.9 MIN Columbus Blue Jackets: CF% 49.3, PDO 99.6 CBJ Dallas Stars: CF% 49.3, PDO 100.1 DAL Buffalo Sabres: CF% 48.8, PDO 100.3 BUF Winnipeg Jets: CF% 48.7, PDO 100.6 WPG Anaheim Ducks: CF% 48.5, PDO 99.3 ANA Chicago Blackhawks: CF% 48.4, PDO 100.9 CHI Arizona Coyotes: CF% 48.4, PDO 100.1 ARI Vancouver Canucks: CF% 48.4, PDO 100.4 VAN Ottawa Senators: CF% 48.3, PDO 99.0 OTT Edmonton Oilers: CF% 47.9, PDO 100.0 EDM New York Rangers: CF% 46.6, PDO 101.0 NYR New York Islanders: CF% 46.6, PDO 100.0 NYI New Jersey Devils: CF% 46.1, PDO 99.1 NJD Detroit Red Wings: CF% 45.8, PDO 96.6 DET Corsi for % (share of shot attempts) PDO
Teams
Team
GP
CF
CA
CF%
FF%
SF%
xGF%
GF%
Sh%
Sv%
PDO
Vegas Golden Knights
71
3,512
2,904
54.7
54.9
54.5
56.6
51.4
7.8
91.2
99.0
Carolina Hurricanes
68
3,197
2,675
54.4
53.8
53.1
52.7
50.9
8.3
91.0
99.2
Montréal Canadiens
71
3,650
3,065
54.4
53.7
53.3
54.0
50.3
7.5
91.6
99.1
Los Angeles Kings
70
3,412
3,030
53.0
52.6
52.6
51.0
45.2
6.5
91.3
97.8
Toronto Maple Leafs
70
3,426
3,165
52.0
51.3
51.0
52.3
50.8
8.8
91.1
99.9
Tampa Bay Lightning
70
3,085
2,857
51.9
51.3
50.3
54.1
58.8
9.9
93.0
102.9
Colorado Avalanche
70
3,233
3,038
51.6
51.4
51.6
52.4
58.0
9.0
93.1
102.1
Washington Capitals
69
3,103
2,916
51.6
51.2
50.5
51.2
52.2
9.4
91.2
100.6
Pittsburgh Penguins
69
3,042
2,908
51.1
51.7
51.8
52.0
53.1
8.9
91.5
100.4
Nashville Predators
69
3,298
3,164
51.0
51.8
51.4
50.8
52.7
8.7
91.8
100.4
Boston Bruins
70
3,025
2,915
50.9
51.0
51.6
52.4
57.3
8.4
93.4
101.7
Philadelphia Flyers
69
2,945
2,840
50.9
50.8
51.3
50.4
53.4
9.0
91.7
100.7
St. Louis Blues
71
2,933
2,844
50.8
50.8
51.8
50.8
56.2
9.0
92.5
101.5
Calgary Flames
70
3,285
3,216
50.5
49.9
49.4
50.0
46.6
7.4
91.7
99.1
San Jose Sharks
70
3,055
3,016
50.3
49.9
49.7
48.4
42.2
7.4
89.9
97.4
Florida Panthers
69
3,047
3,046
50.0
50.1
50.4
49.0
51.5
9.1
91.3
100.4
Minnesota Wild
69
3,029
3,078
49.6
49.6
49.8
52.4
52.3
9.5
91.4
100.9
Columbus Blue Jackets
70
3,116
3,200
49.3
51.0
52.2
51.7
50.8
6.9
92.7
99.6
Dallas Stars
69
2,997
3,080
49.3
49.1
49.5
52.2
50.0
6.9
93.3
100.1
Buffalo Sabres
69
2,803
2,938
48.8
48.4
48.0
47.2
48.9
8.5
91.8
100.3
Winnipeg Jets
71
3,138
3,306
48.7
47.8
48.1
44.1
49.8
8.2
92.4
100.6
Anaheim Ducks
71
3,106
3,303
48.5
48.4
48.1
46.9
46.1
7.8
91.5
99.3
Chicago Blackhawks
70
3,157
3,359
48.4
47.9
47.0
46.8
49.7
8.3
92.5
100.9
Arizona Coyotes
70
3,116
3,317
48.4
48.4
49.6
48.8
49.8
7.4
92.7
100.1
Vancouver Canucks
69
3,041
3,248
48.4
49.0
47.9
48.1
49.1
8.7
91.8
100.4
Ottawa Senators
71
3,178
3,398
48.3
48.7
48.0
48.9
44.9
7.6
91.4
99.0
Edmonton Oilers
71
3,002
3,266
47.9
48.3
48.4
48.7
48.3
8.6
91.4
100.0
New York Rangers
70
2,944
3,374
46.6
47.4
48.1
47.3
51.0
9.0
92.0
101.0
New York Islanders
68
2,945
3,379
46.6
46.8
48.1
50.0
48.2
7.6
92.4
100.0
New Jersey Devils
69
2,845
3,329
46.1
47.0
47.4
46.5
44.8
7.8
91.3
99.1
Detroit Red Wings
71
2,672
3,163
45.8
45.9
45.6
43.3
35.0
6.1
90.4
96.6
Player rating
Goals above replacement: the goals a player added to his team's goal difference, compared with a spare-part
player who played the same minutes. For a skater it is five parts added together, each measured against the
league: even-strength offence and defence, the power play, the penalty kill, and penalties drawn minus
penalties taken. About six goals are worth one win.
Players with at least 20 games are ranked.
Before 2023-24 the NHL timed events less exactly, and differently from rink to rink, so expected goals for this season are rougher than for recent ones.
Skaters
#
Player
Pos
Team
GP
EV offence
EV defence
Power play
Penalty kill
Penalties
Goals above repl.
Wins
1
Nathan MacKinnon
C
COL
69
+11.9
-1.1
+2.3
-0.1
+2.9
+19.9
+3.3
2
Auston Matthews
C
TOR
70
+8.3
+3.0
+2.1
+0.0
+1.8
+19.3
+3.2
3
Roman Josi
D
NSH
69
+9.5
+2.0
+1.1
+0.2
-0.2
+18.6
+3.1
4
Mark Stone
R
VGK
65
+8.2
+4.5
+1.7
-0.2
+0.3
+18.0
+3.0
5
Elias Pettersson
C
VAN
68
+6.7
+3.3
+0.8
-0.3
+3.9
+17.8
+3.0
6
David Pastrnak
R
BOS
70
+9.7
-0.7
+4.7
-0.3
+0.3
+17.4
+2.9
7
Artemi Panarin
L
NYR
69
+9.6
+1.2
+0.5
-0.2
+1.8
+16.8
+2.8
8
Brad Marchand
L
BOS
70
+9.4
-0.2
+0.6
+0.3
+1.9
+15.8
+2.6
9
Max Pacioretty
L
VGK
71
+8.5
+2.0
+1.8
+0.0
-0.2
+15.7
+2.6
10
Leon Draisaitl
C
EDM
71
+10.0
-5.3
+5.4
-0.8
+2.0
+15.6
+2.6
11
Jaccob Slavin
D
CAR
68
+2.2
+5.6
-0.1
+0.9
+1.3
+15.1
+2.5
12
Evgeni Malkin
C
PIT
55
+10.2
+0.9
+1.9
+0.0
-1.3
+14.7
+2.5
13
Adam Fox
D
NYR
70
+4.1
+7.1
+0.0
+0.1
-1.0
+14.7
+2.4
14
Connor McDavid
C
EDM
64
+10.2
-6.2
+4.7
0.0
+1.6
+14.1
+2.4
15
Brendan Gallagher
R
MTL
59
+10.2
+1.2
-1.2
+0.1
-0.1
+13.0
+2.2
16
Alex Pietrangelo
D
STL
70
+5.1
+0.3
+1.3
+0.2
+0.1
+12.7
+2.1
17
Cale Makar
D
COL
57
+5.8
+1.6
+0.9
+0.0
+0.4
+12.7
+2.1
18
Victor Hedman
D
TBL
66
+5.6
+0.1
+0.7
+1.3
-0.4
+12.6
+2.1
19
Mathew Barzal
C
NYI
68
+6.9
+0.4
+0.8
-0.3
+0.9
+12.6
+2.1
20
Nikolaj Ehlers
L
WPG
71
+6.3
+0.7
-0.6
-0.3
+3.1
+12.4
+2.1
Defencemen
#
Player
Pos
Team
GP
EV offence
EV defence
Power play
Penalty kill
Penalties
Goals above repl.
Wins
1
Roman Josi
D
NSH
69
+9.5
+2.0
+1.1
+0.2
-0.2
+18.6
+3.1
2
Jaccob Slavin
D
CAR
68
+2.2
+5.6
-0.1
+0.9
+1.3
+15.1
+2.5
3
Adam Fox
D
NYR
70
+4.1
+7.1
+0.0
+0.1
-1.0
+14.7
+2.4
4
Alex Pietrangelo
D
STL
70
+5.1
+0.3
+1.3
+0.2
+0.1
+12.7
+2.1
5
Cale Makar
D
COL
57
+5.8
+1.6
+0.9
+0.0
+0.4
+12.7
+2.1
6
Victor Hedman
D
TBL
66
+5.6
+0.1
+0.7
+1.3
-0.4
+12.6
+2.1
7
Charlie McAvoy
D
BOS
67
+3.0
+4.2
-0.8
+0.2
+0.7
+12.4
+2.1
8
Shea Theodore
D
VGK
71
+5.0
+2.2
0.0
+0.1
-0.5
+12.0
+2.0
9
John Carlson
D
WSH
69
+6.9
-1.9
+1.7
+0.3
-0.7
+11.9
+2.0
10
Ryan Ellis
D
NSH
49
+3.9
+2.7
+0.1
+0.1
+0.8
+11.4
+1.9
Goalies
A goalie's rating is his goals saved above expected, plus an allowance for the shots he faced. It is on
the same scale as a skater's, but only about a third of one season's figure is the goalie and the rest
is chance, so goalies are listed separately.
Value for money
Each ranked player's cap hit against his goals above replacement. A player's season is worth the cost of
the cheapest player plus his goals above replacement at the going rate, which is what teams as a whole
paid for each one. His value is what the season was worth, minus his cap hit.
For skaters, teams paid $834K of cap space a goal on top of
a $675K minimum, across the 668 of
670 ranked skaters whose contract is known.
For goalies, teams paid $264K of cap space a goal on top of
a $675K minimum, across the 57 of
57 ranked goalies whose contract is known.
Players on their first contract are paid far below the going rate, so they fill the best-value lists.
What these words mean
-0 5 10 -0 10 20 Elias Pettersson (VAN): $925K, 17.8 goals above replacement, +$14.6M Pettersson Roman Josi (NSH): $4M, 18.6 goals above replacement, +$12.2M Josi Adam Fox (NYR): $925K, 14.7 goals above replacement, +$12M Fox Nathan MacKinnon (COL): $6.3M, 19.9 goals above replacement, +$10.9M MacKinnon Cale Makar (COL): $881K, 12.7 goals above replacement, +$10.4M Makar Mathew Barzal (NYI): $863K, 12.6 goals above replacement, +$10.3M Barzal Brady Tkachuk (OTT): $925K, 12.3 goals above replacement, +$10M Tkachuk Miro Heiskanen (DAL): $894K, 11.2 goals above replacement, +$9.1M Heiskanen Anthony Cirelli (TBL): $728K, 10.9 goals above replacement, +$9M David Pastrnak (BOS): $6.667M, 17.4 goals above replacement, +$8.5M Andrew Mangiapane (CGY): $715K, 9.9 goals above replacement, +$8.3M Quinn Hughes (VAN): $917K, 10.1 goals above replacement, +$8.2M Jaccob Slavin (CAR): $5.3M, 15.1 goals above replacement, +$8M Brendan Gallagher (MTL): $3.75M, 13.0 goals above replacement, +$7.8M Brad Marchand (BOS): $6.125M, 15.8 goals above replacement, +$7.7M Garnet Hathaway (WSH): $1.5M, 10.1 goals above replacement, +$7.6M Valeri Nichushkin (COL): $850K, 8.6 goals above replacement, +$7M Andrei Svechnikov (CAR): $925K, 8.7 goals above replacement, +$7M Max Pacioretty (VGK): $7M, 15.7 goals above replacement, +$6.8M John Marino (PIT): $925K, 8.4 goals above replacement, +$6.7M Nico Hischier (NJD): $925K, 8.2 goals above replacement, +$6.6M Alex DeBrincat (CHI): $778K, 7.9 goals above replacement, +$6.5M Samuel Girard (COL): $728K, 7.7 goals above replacement, +$6.4M Vince Dunn (STL): $723K, 7.6 goals above replacement, +$6.3M MacKenzie Weegar (FLA): $1.6M, 8.6 goals above replacement, +$6.2M Tyler Ennis (EDM): $800K, 7.6 goals above replacement, +$6.2M Anthony Mantha (DET): $3.3M, 10.5 goals above replacement, +$6.2M Mark Stone (VGK): $9.5M, 18.0 goals above replacement, +$6.2M Jordan Greenway (MIN): $917K, 7.6 goals above replacement, +$6.1M Charlie McAvoy (BOS): $4.9M, 12.4 goals above replacement, +$6.1M Kevin Shattenkirk (TBL): $1.75M, 8.5 goals above replacement, +$6M Oliver Bjorkstrand (CBJ): $2.5M, 9.3 goals above replacement, +$5.9M Bryan Rust (PIT): $3.5M, 10.5 goals above replacement, +$5.9M Devon Toews (NYI): $700K, 6.9 goals above replacement, +$5.8M Phillip Danault (MTL): $3.083M, 9.7 goals above replacement, +$5.7M Robert Thomas (STL): $894K, 7.0 goals above replacement, +$5.6M Pierre-Luc Dubois (CBJ): $894K, 6.8 goals above replacement, +$5.5M Charlie Coyle (BOS): $3.2M, 9.6 goals above replacement, +$5.4M Shea Theodore (VGK): $5.2M, 12.0 goals above replacement, +$5.4M Roope Hintz (DAL): $812K, 6.6 goals above replacement, +$5.4M Conor Garland (ARI): $775K, 6.6 goals above replacement, +$5.4M Jaden Schwartz (STL): $5.35M, 12.0 goals above replacement, +$5.3M Warren Foegele (CAR): $747K, 6.4 goals above replacement, +$5.3M Ryan Hartman (MIN): $1.9M, 7.7 goals above replacement, +$5.2M Leon Draisaitl (EDM): $8.5M, 15.6 goals above replacement, +$5.2M Rasmus Andersson (CGY): $756K, 6.3 goals above replacement, +$5.1M Thomas Chabot (OTT): $863K, 6.4 goals above replacement, +$5.1M Noel Acciari (FLA): $1.667M, 7.4 goals above replacement, +$5.1M Auston Matthews (TOR): $11.634M, 19.3 goals above replacement, +$5.1M Nikolaj Ehlers (WPG): $6M, 12.4 goals above replacement, +$5M Jake DeBrusk (BOS): $863K, 6.3 goals above replacement, +$5M Clayton Keller (ARI): $886K, 6.3 goals above replacement, +$5M Jake Virtanen (VAN): $1.25M, 6.7 goals above replacement, +$5M J.T. Miller (VAN): $5.25M, 11.4 goals above replacement, +$5M Jesper Bratt (NJD): $749K, 5.9 goals above replacement, +$4.9M Rocco Grimaldi (NSH): $1M, 6.2 goals above replacement, +$4.9M Matt Grzelcyk (BOS): $1.4M, 6.7 goals above replacement, +$4.8M Joel Eriksson Ek (MIN): $1.488M, 6.8 goals above replacement, +$4.8M Matt Roy (LAK): $700K, 5.8 goals above replacement, +$4.8M Alex Pietrangelo (STL): $6.5M, 12.7 goals above replacement, +$4.8M Ondrej Palat (TBL): $5.3M, 11.2 goals above replacement, +$4.7M Teuvo Teravainen (CAR): $5.4M, 11.3 goals above replacement, +$4.7M Blake Coleman (TBL): $1.8M, 6.9 goals above replacement, +$4.6M Marcus Foligno (MIN): $2.875M, 8.2 goals above replacement, +$4.6M Pavel Buchnevich (NYR): $3.25M, 8.6 goals above replacement, +$4.6M Kailer Yamamoto (EDM): $894K, 5.7 goals above replacement, +$4.5M Jonathan Huberdeau (FLA): $5.9M, 11.6 goals above replacement, +$4.4M Dominik Kubalik (CHI): $925K, 5.6 goals above replacement, +$4.4M Ilya Mikheyev (TOR): $925K, 5.5 goals above replacement, +$4.3M Jamie Oleksiak (DAL): $2.138M, 6.9 goals above replacement, +$4.3M Sean Couturier (PHI): $4.333M, 9.4 goals above replacement, +$4.2M Brayden Point (TBL): $6.75M, 12.2 goals above replacement, +$4.1M Mikhail Sergachev (TBL): $894K, 5.2 goals above replacement, +$4.1M Dougie Hamilton (CAR): $5.75M, 11.0 goals above replacement, +$4.1M Tyler Bertuzzi (DET): $1.4M, 5.6 goals above replacement, +$4M Nick Cousins (VGK): $1M, 5.1 goals above replacement, +$3.9M Jared McCann (PIT): $1.25M, 5.4 goals above replacement, +$3.9M Denis Gurianov (DAL): $894K, 4.9 goals above replacement, +$3.9M Ryan Ellis (NSH): $6.25M, 11.4 goals above replacement, +$3.9M Vladislav Gavrikov (CBJ): $925K, 5.0 goals above replacement, +$3.9M Jakub Vrana (WSH): $3.35M, 7.9 goals above replacement, +$3.9M Tony DeAngelo (NYR): $925K, 4.9 goals above replacement, +$3.9M Mika Zibanejad (NYR): $5.35M, 10.2 goals above replacement, +$3.8M Filip Forsberg (NSH): $6M, 11.0 goals above replacement, +$3.8M Nick Suzuki (MTL): $863K, 4.8 goals above replacement, +$3.8M Tyler Pitlick (PHI): $1M, 4.9 goals above replacement, +$3.8M Timo Meier (SJS): $6M, 10.9 goals above replacement, +$3.7M Oskar Lindblom (PHI): $925K, 4.8 goals above replacement, +$3.7M Carson Soucy (MIN): $750K, 4.5 goals above replacement, +$3.7M Anthony Beauvillier (NYI): $2.1M, 6.1 goals above replacement, +$3.6M Haydn Fleury (CAR): $850K, 4.6 goals above replacement, +$3.6M Jake Guentzel (PIT): $6M, 10.7 goals above replacement, +$3.6M Jordan Eberle (NYI): $5.5M, 10.1 goals above replacement, +$3.6M Kevin Fiala (MIN): $3M, 7.0 goals above replacement, +$3.5M Dylan Strome (CHI): $863K, 4.4 goals above replacement, +$3.5M Slater Koekkoek (CHI): $925K, 4.5 goals above replacement, +$3.5M Ryan Graves (COL): $735K, 4.2 goals above replacement, +$3.5M Evgeni Malkin (PIT): $9.5M, 14.7 goals above replacement, +$3.5M Tyson Jost (COL): $886K, 4.4 goals above replacement, +$3.4M Nicolas Aube-Kubel (PHI): $700K, 4.1 goals above replacement, +$3.4M Ben Hutton (LAK): $1.5M, 5.1 goals above replacement, +$3.4M Nick Bonino (NSH): $4.1M, 8.2 goals above replacement, +$3.4M Zachary Sanford (STL): $1.5M, 5.0 goals above replacement, +$3.4M Victor Hedman (TBL): $7.875M, 12.6 goals above replacement, +$3.3M Kevin Labanc (SJS): $1M, 4.4 goals above replacement, +$3.3M Artturi Lehkonen (MTL): $2.4M, 6.0 goals above replacement, +$3.3M Taylor Hall (ARI): $6M, 10.2 goals above replacement, +$3.2M Travis Konecny (PHI): $5.5M, 9.6 goals above replacement, +$3.2M Damon Severson (NJD): $4.167M, 8.0 goals above replacement, +$3.2M Philippe Myers (PHI): $679K, 3.7 goals above replacement, +$3.1M Chandler Stephenson (VGK): $1.05M, 4.1 goals above replacement, +$3.1M Artemi Panarin (NYR): $11.643M, 16.8 goals above replacement, +$3M Evgenii Dadonov (FLA): $4M, 7.6 goals above replacement, +$3M Nic Dowd (WSH): $750K, 3.7 goals above replacement, +$3M Tyler Toffoli (VAN): $4.6M, 8.3 goals above replacement, +$3M Juuso Riikola (PIT): $850K, 3.8 goals above replacement, +$3M William Nylander (TOR): $6.962M, 11.1 goals above replacement, +$3M Jack Hughes (NJD): $925K, 3.8 goals above replacement, +$3M Blake Lizotte (LAK): $925K, 3.8 goals above replacement, +$2.9M Lars Eller (WSH): $3.5M, 6.9 goals above replacement, +$2.9M Travis Sanheim (PHI): $3.25M, 6.6 goals above replacement, +$2.9M Nick Holden (VGK): $2.2M, 5.3 goals above replacement, +$2.9M Jason Spezza (TOR): $700K, 3.4 goals above replacement, +$2.8M William Karlsson (VGK): $5.9M, 9.6 goals above replacement, +$2.8M Colin Blackwell (NSH): $675K, 3.3 goals above replacement, +$2.8M Tomas Tatar (MTL): $5.3M, 8.9 goals above replacement, +$2.8M Pierre-Edouard Bellemare (COL): $1.8M, 4.6 goals above replacement, +$2.7M Victor Mete (MTL): $748K, 3.3 goals above replacement, +$2.7M Matt Calvert (COL): $2.85M, 5.8 goals above replacement, +$2.7M Kyle Palmieri (NJD): $4.65M, 8.0 goals above replacement, +$2.7M Zach Werenski (CBJ): $5M, 8.4 goals above replacement, +$2.7M Jason Dickinson (DAL): $1.5M, 4.2 goals above replacement, +$2.6M Ilya Lyubushkin (ARI): $874K, 3.4 goals above replacement, +$2.6M Tomas Hertl (SJS): $5.625M, 9.1 goals above replacement, +$2.6M Jared Spurgeon (MIN): $5.188M, 8.5 goals above replacement, +$2.6M Anthony Duclair (OTT): $1.65M, 4.3 goals above replacement, +$2.6M John Carlson (WSH): $8M, 11.9 goals above replacement, +$2.6M Gaetan Haas (EDM): $925K, 3.4 goals above replacement, +$2.5M Aaron Ekblad (FLA): $7.5M, 11.2 goals above replacement, +$2.5M Caleb Jones (EDM): $720K, 3.0 goals above replacement, +$2.5M Ryan Strome (NYR): $3.1M, 5.9 goals above replacement, +$2.5M Brendan Lemieux (NYR): $925K, 3.2 goals above replacement, +$2.5M Austin Wagner (LAK): $759K, 3.0 goals above replacement, +$2.4M William Carrier (VGK): $725K, 2.9 goals above replacement, +$2.3M Travis Dermott (TOR): $863K, 3.0 goals above replacement, +$2.3M Ondrej Kase (BOS): $2.6M, 5.1 goals above replacement, +$2.3M Craig Smith (NSH): $4.25M, 7.1 goals above replacement, +$2.3M Matthew Tkachuk (CGY): $7M, 10.4 goals above replacement, +$2.3M Carter Verhaeghe (TBL): $700K, 2.8 goals above replacement, +$2.3M Jakob Silfverberg (ANA): $5.25M, 8.2 goals above replacement, +$2.3M Andrew Copp (WPG): $2.28M, 4.7 goals above replacement, +$2.3M Patrice Bergeron (BOS): $6.875M, 10.2 goals above replacement, +$2.3M Sean Walker (LAK): $745K, 2.8 goals above replacement, +$2.3M Dmitry Orlov (WSH): $5.1M, 8.0 goals above replacement, +$2.3M Taylor Fedun (DAL): $738K, 2.8 goals above replacement, +$2.3M Par Lindholm (BOS): $850K, 2.9 goals above replacement, +$2.2M Ryan Pulock (NYI): $2M, 4.2 goals above replacement, +$2.2M Neal Pionk (WPG): $3M, 5.4 goals above replacement, +$2.2M Colton Sceviour (FLA): $1.2M, 3.3 goals above replacement, +$2.2M Brad Hunt (MIN): $700K, 2.6 goals above replacement, +$2.2M Joakim Nygard (EDM): $925K, 2.9 goals above replacement, +$2.2M Jonas Siegenthaler (WSH): $714K, 2.6 goals above replacement, +$2.1M Pierre Engvall (TOR): $925K, 2.9 goals above replacement, +$2.1M Brendan Leipsic (WSH): $700K, 2.6 goals above replacement, +$2.1M Zachary Aston-Reese (PIT): $1M, 2.9 goals above replacement, +$2.1M Nick Jensen (WSH): $2.5M, 4.7 goals above replacement, +$2.1M Ryan Lindgren (NYR): $925K, 2.8 goals above replacement, +$2M Troy Terry (ANA): $925K, 2.7 goals above replacement, +$2M Jesper Fast (NYR): $1.85M, 3.8 goals above replacement, +$2M Zach Hyman (TOR): $2.25M, 4.3 goals above replacement, +$2M Teddy Blueger (PIT): $750K, 2.5 goals above replacement, +$2M Reilly Smith (VGK): $5M, 7.6 goals above replacement, +$2M Adam Pelech (NYI): $1.6M, 3.5 goals above replacement, +$2M Eric Robinson (CBJ): $874K, 2.6 goals above replacement, +$2M Ryan Donato (MIN): $1.9M, 3.8 goals above replacement, +$1.9M Jake Muzzin (TOR): $4M, 6.3 goals above replacement, +$1.9M Justin Holl (TOR): $675K, 2.3 goals above replacement, +$1.9M Rasmus Dahlin (BUF): $925K, 2.6 goals above replacement, +$1.9M Anders Bjork (BOS): $925K, 2.5 goals above replacement, +$1.9M Gabriel Landeskog (COL): $5.571M, 8.1 goals above replacement, +$1.8M Karson Kuhlman (BOS): $750K, 2.3 goals above replacement, +$1.8M Tim Heed (SJS): $960K, 2.5 goals above replacement, +$1.8M Ilya Kovalchuk (WSH): $700K, 2.2 goals above replacement, +$1.8M Tobias Rieder (CGY): $700K, 2.2 goals above replacement, +$1.8M Kevin Rooney (NJD): $700K, 2.2 goals above replacement, +$1.8M Matt Duchene (NSH): $8M, 10.9 goals above replacement, +$1.8M Nick Paul (OTT): $750K, 2.2 goals above replacement, +$1.8M Lucas Wallmark (FLA): $675K, 2.1 goals above replacement, +$1.8M Dylan Larkin (DET): $6.1M, 8.6 goals above replacement, +$1.8M Calle Jarnkrok (NSH): $2M, 3.7 goals above replacement, +$1.8M Jayce Hawryluk (OTT): $874K, 2.3 goals above replacement, +$1.7M Logan Brown (OTT): $863K, 2.2 goals above replacement, +$1.7M Alex Nylander (CHI): $863K, 2.2 goals above replacement, +$1.7M Chad Ruhwedel (PIT): $700K, 2.0 goals above replacement, +$1.7M Sebastian Aho (CAR): $8.454M, 11.3 goals above replacement, +$1.6M Joshua Brown (FLA): $675K, 2.0 goals above replacement, +$1.6M Filip Chytil (NYR): $894K, 2.2 goals above replacement, +$1.6M Sammy Blais (STL): $850K, 2.1 goals above replacement, +$1.6M Michael Raffl (PHI): $1.6M, 3.0 goals above replacement, +$1.6M Dominik Kahun (BUF): $925K, 2.2 goals above replacement, +$1.6M Torey Krug (BOS): $5.25M, 7.4 goals above replacement, +$1.6M Christian Dvorak (ARI): $4.45M, 6.4 goals above replacement, +$1.6M Ryan O'Reilly (STL): $7.5M, 10.0 goals above replacement, +$1.5M Jeff Petry (MTL): $5.5M, 7.6 goals above replacement, +$1.5M T.J. Oshie (WSH): $5.75M, 7.9 goals above replacement, +$1.5M Drake Caggiula (CHI): $1.5M, 2.8 goals above replacement, +$1.5M Noah Dobson (NYI): $894K, 2.1 goals above replacement, +$1.5M Adam Boqvist (CHI): $894K, 2.1 goals above replacement, +$1.5M Josh Leivo (VAN): $1.5M, 2.8 goals above replacement, +$1.5M Jonas Brodin (MIN): $4.167M, 5.9 goals above replacement, +$1.5M Nicolas Roy (VGK): $720K, 1.8 goals above replacement, +$1.5M Jake McCabe (BUF): $2.85M, 4.3 goals above replacement, +$1.4M Jean-Gabriel Pageau (NYI): $3.1M, 4.6 goals above replacement, +$1.4M Michael Amadio (LAK): $700K, 1.7 goals above replacement, +$1.4M Dylan DeMelo (WPG): $900K, 1.9 goals above replacement, +$1.4M Mike Reilly (OTT): $1.5M, 2.6 goals above replacement, +$1.4M Travis Boyd (WSH): $800K, 1.8 goals above replacement, +$1.4M Jonathan Marchessault (VGK): $5M, 6.8 goals above replacement, +$1.3M Ryan Nugent-Hopkins (EDM): $6M, 8.0 goals above replacement, +$1.3M Johan Larsson (BUF): $1.55M, 2.6 goals above replacement, +$1.3M Aleksander Barkov (FLA): $5.9M, 7.8 goals above replacement, +$1.3M Marcus Pettersson (PIT): $874K, 1.8 goals above replacement, +$1.3M Cedric Paquette (TBL): $1.65M, 2.7 goals above replacement, +$1.3M Adam Gaudette (VAN): $917K, 1.8 goals above replacement, +$1.3M Ryan Carpenter (CHI): $1M, 1.9 goals above replacement, +$1.2M Rickard Rakell (ANA): $3.789M, 5.2 goals above replacement, +$1.2M Barclay Goodrow (TBL): $925K, 1.8 goals above replacement, +$1.2M Kirby Dach (CHI): $925K, 1.8 goals above replacement, +$1.2M Mathieu Joseph (TBL): $728K, 1.5 goals above replacement, +$1.2M Justin Williams (CAR): $700K, 1.5 goals above replacement, +$1.2M Derek Ryan (CGY): $3.125M, 4.3 goals above replacement, +$1.2M Mark Pysyk (FLA): $2.733M, 3.9 goals above replacement, +$1.2M Kevin Stenlund (CBJ): $864K, 1.6 goals above replacement, +$1.1M Connor Brown (OTT): $2.1M, 3.0 goals above replacement, +$1.1M Oskar Sundqvist (STL): $2.75M, 3.8 goals above replacement, +$1.1M Patrick Russell (EDM): $700K, 1.3 goals above replacement, +$1.1M Aaron Ness (ARI): $725K, 1.4 goals above replacement, +$1.1M Brandon Tanev (PIT): $3.5M, 4.7 goals above replacement, +$1.1M Vincent Trocheck (CAR): $4.75M, 6.2 goals above replacement, +$1.1M Yakov Trenin (NSH): $731K, 1.4 goals above replacement, +$1.1M Eric Staal (MIN): $3.25M, 4.3 goals above replacement, +$1M Mason Appleton (WPG): $742K, 1.3 goals above replacement, +$1M Mattias Janmark (DAL): $2.3M, 3.1 goals above replacement, +$997K David Kampf (CHI): $1M, 1.6 goals above replacement, +$997K Matt Benning (EDM): $1.9M, 2.6 goals above replacement, +$983K Patrick Marleau (PIT): $700K, 1.2 goals above replacement, +$948K Trevor Moore (LAK): $775K, 1.3 goals above replacement, +$946K Jordan Kyrou (STL): $758K, 1.2 goals above replacement, +$943K Ivan Barbashev (STL): $1.475M, 2.1 goals above replacement, +$936K Vinnie Hinostroza (ARI): $1.5M, 2.1 goals above replacement, +$919K Andrew Agozzino (ANA): $700K, 1.1 goals above replacement, +$916K Riley Sheahan (EDM): $900K, 1.4 goals above replacement, +$903K Joe Thornton (SJS): $2M, 2.7 goals above replacement, +$893K Stefan Noesen (SJS): $700K, 1.1 goals above replacement, +$886K J.T. Compher (COL): $3.5M, 4.4 goals above replacement, +$880K James van Riemsdyk (PHI): $7M, 8.6 goals above replacement, +$862K Max Domi (MTL): $3.15M, 4.0 goals above replacement, +$831K Victor Olofsson (BUF): $768K, 1.1 goals above replacement, +$786K Martin Necas (CAR): $863K, 1.1 goals above replacement, +$769K Dillon Dube (CGY): $778K, 1.0 goals above replacement, +$754K Dominik Simon (PIT): $750K, 1.0 goals above replacement, +$747K Erik Cernak (TBL): $698K, 0.9 goals above replacement, +$743K Mackenzie MacEachern (STL): $750K, 1.0 goals above replacement, +$738K Blake Wheeler (WPG): $8.25M, 10.0 goals above replacement, +$734K Sonny Milano (ANA): $874K, 1.1 goals above replacement, +$721K Nathan Gerbe (CBJ): $675K, 0.9 goals above replacement, +$714K Andrew Peeke (CBJ): $917K, 1.1 goals above replacement, +$697K Nikita Kucherov (TBL): $9.5M, 11.4 goals above replacement, +$691K Joel Kellman (SJS): $925K, 1.1 goals above replacement, +$672K Joel Farabee (PHI): $925K, 1.1 goals above replacement, +$658K Mattias Ekholm (NSH): $3.75M, 4.4 goals above replacement, +$630K Oscar Klefbom (EDM): $4.167M, 4.9 goals above replacement, +$627K Phillip Di Giuseppe (NYR): $700K, 0.7 goals above replacement, +$595K Jack Roslovic (WPG): $894K, 0.9 goals above replacement, +$549K Filip Zadina (DET): $894K, 0.9 goals above replacement, +$545K Lawson Crouse (ARI): $1.533M, 1.7 goals above replacement, +$541K Emil Bemstrom (CBJ): $925K, 0.9 goals above replacement, +$539K Corey Perry (DAL): $1.5M, 1.6 goals above replacement, +$529K Jansen Harkins (WPG): $768K, 0.7 goals above replacement, +$508K Alexandre Texier (CBJ): $898K, 0.9 goals above replacement, +$498K Christian Fischer (ARI): $822K, 0.8 goals above replacement, +$490K Carl Hagelin (WSH): $2.75M, 3.1 goals above replacement, +$486K Joseph Blandisi (PIT): $700K, 0.6 goals above replacement, +$456K Antti Suomela (SJS): $700K, 0.6 goals above replacement, +$442K Mitchell Stephens (TBL): $833K, 0.7 goals above replacement, +$435K Frank Vatrano (FLA): $2.533M, 2.7 goals above replacement, +$428K Brian Boyle (FLA): $940K, 0.8 goals above replacement, +$393K Joel Armia (MTL): $2.6M, 2.8 goals above replacement, +$385K Matthew Highmore (CHI): $776K, 0.6 goals above replacement, +$375K Dean Kukan (CBJ): $725K, 0.5 goals above replacement, +$374K Denis Malgin (TOR): $750K, 0.5 goals above replacement, +$369K Martin Marincin (TOR): $700K, 0.5 goals above replacement, +$355K Vladislav Kamenev (COL): $750K, 0.5 goals above replacement, +$353K Trevor Lewis (LAK): $2M, 2.0 goals above replacement, +$343K Alex Iafallo (LAK): $2.425M, 2.5 goals above replacement, +$328K Curtis Lazar (BUF): $700K, 0.4 goals above replacement, +$318K Scott Mayfield (NYI): $1.45M, 1.3 goals above replacement, +$310K Sam Reinhart (BUF): $3.65M, 3.9 goals above replacement, +$306K Brett Kulak (MTL): $1.85M, 1.8 goals above replacement, +$289K Connor Murphy (CHI): $3.85M, 4.2 goals above replacement, +$288K Nikita Gusev (NJD): $4.5M, 4.9 goals above replacement, +$287K Matt Tennyson (NJD): $700K, 0.3 goals above replacement, +$259K Josh Archibald (EDM): $1M, 0.7 goals above replacement, +$254K Patrick Maroon (TBL): $900K, 0.6 goals above replacement, +$254K Adam Henrique (ANA): $5.825M, 6.4 goals above replacement, +$227K Tyler Bozak (STL): $5M, 5.5 goals above replacement, +$220K Mark Scheifele (WPG): $6.125M, 6.8 goals above replacement, +$185K Dominic Toninato (FLA): $775K, 0.3 goals above replacement, +$153K Logan Shaw (WPG): $700K, 0.2 goals above replacement, +$152K Givani Smith (DET): $714K, 0.2 goals above replacement, +$140K Sam Lafferty (PIT): $768K, 0.3 goals above replacement, +$140K Ethan Bear (EDM): $720K, 0.2 goals above replacement, +$130K Filip Chlapik (OTT): $728K, 0.2 goals above replacement, +$129K Mark Giordano (CGY): $6.75M, 7.4 goals above replacement, +$120K Marco Scandella (STL): $4M, 4.1 goals above replacement, +$115K Jordan Oesterle (ARI): $1.4M, 1.0 goals above replacement, +$105K Justin Dowling (DAL): $750K, 0.2 goals above replacement, +$97K Matt Niskanen (PHI): $5.75M, 6.2 goals above replacement, +$90K Joakim Ryan (LAK): $725K, 0.2 goals above replacement, +$81K Mark Jankowski (CGY): $1.675M, 1.3 goals above replacement, +$80K Robby Fabbri (DET): $900K, 0.3 goals above replacement, +$65K Jordan Weal (MTL): $1.4M, 0.9 goals above replacement, +$61K Tomas Nosek (VGK): $1M, 0.5 goals above replacement, +$61K Luke Kunin (MIN): $925K, 0.4 goals above replacement, +$59K Jakob Lilja (CBJ): $793K, 0.2 goals above replacement, +$47K Morgan Frost (PHI): $863K, 0.3 goals above replacement, +$30K Carter Rowney (ANA): $1.133M, 0.6 goals above replacement, +$26K Steven Stamkos (TBL): $8.5M, 9.4 goals above replacement, +$18K Andre Burakovsky (COL): $3.25M, 3.1 goals above replacement, +$15K Jakob Chychrun (ARI): $4.6M, 4.7 goals above replacement, +$6K Casey Cizikas (NYI): $3.35M, 3.2 goals above replacement, -$17K Colton Parayko (STL): $5.5M, 5.8 goals above replacement, -$31K Connor McDavid (EDM): $12.5M, 14.1 goals above replacement, -$38K Oscar Fantenberg (VAN): $850K, 0.2 goals above replacement, -$39K Nathan Beaulieu (WPG): $1M, 0.3 goals above replacement, -$50K Nicolas Deslauriers (ANA): $950K, 0.3 goals above replacement, -$59K Jordan Martinook (CAR): $2M, 1.5 goals above replacement, -$79K Troy Stecher (VAN): $2.325M, 1.9 goals above replacement, -$81K Jordan Staal (CAR): $6M, 6.3 goals above replacement, -$85K Ian Cole (COL): $4.25M, 4.2 goals above replacement, -$99K Zack Kassian (EDM): $1.95M, 1.4 goals above replacement, -$99K Patric Hornqvist (PIT): $5.3M, 5.4 goals above replacement, -$105K Tyler Motte (VAN): $975K, 0.2 goals above replacement, -$134K Scott Laughton (PHI): $2.3M, 1.8 goals above replacement, -$134K Adrian Kempe (LAK): $2M, 1.4 goals above replacement, -$150K Brock Boeser (VAN): $5.875M, 6.0 goals above replacement, -$162K Conor Sheary (PIT): $3M, 2.6 goals above replacement, -$164K Dryden Hunt (FLA): $715K, -0.2 goals above replacement, -$168K Gabriel Bourque (WPG): $700K, -0.2 goals above replacement, -$184K Andreas Englund (OTT): $700K, -0.2 goals above replacement, -$184K Nikolai Prokhorkin (LAK): $925K, 0.1 goals above replacement, -$199K Nick Schmaltz (ARI): $5.85M, 6.0 goals above replacement, -$201K Alexander Kerfoot (TOR): $3.5M, 3.1 goals above replacement, -$247K Mark Borowiecki (OTT): $1.2M, 0.3 goals above replacement, -$255K Markus Granlund (EDM): $1.3M, 0.4 goals above replacement, -$264K Andreas Johnsson (TOR): $3.4M, 2.9 goals above replacement, -$266K Riley Nash (CBJ): $2.75M, 2.1 goals above replacement, -$301K Connor Clifton (BOS): $725K, -0.3 goals above replacement, -$312K Jimmy Vesey (BUF): $2.275M, 1.5 goals above replacement, -$337K Chris Kreider (NYR): $4.625M, 4.3 goals above replacement, -$338K Oliver Kylington (CGY): $731K, -0.3 goals above replacement, -$347K Trevor van Riemsdyk (CAR): $2.3M, 1.5 goals above replacement, -$365K Olli Maatta (CHI): $4.083M, 3.6 goals above replacement, -$382K Michael Del Zotto (ANA): $750K, -0.4 goals above replacement, -$385K Mitch Marner (TOR): $10.893M, 11.8 goals above replacement, -$406K Yanni Gourde (TBL): $5.167M, 4.8 goals above replacement, -$449K Mario Ferraro (SJS): $925K, -0.2 goals above replacement, -$454K Barrett Hayton (ARI): $894K, -0.3 goals above replacement, -$459K Nicolas Hague (VGK): $792K, -0.5 goals above replacement, -$503K Max Jones (ANA): $863K, -0.4 goals above replacement, -$506K Brock McGinn (CAR): $2.1M, 1.1 goals above replacement, -$509K Jon Merrill (VGK): $1.375M, 0.2 goals above replacement, -$511K Brayden Schenn (STL): $5.125M, 4.7 goals above replacement, -$516K Jason Zucker (PIT): $5.5M, 5.2 goals above replacement, -$520K Zemgus Girgensons (BUF): $1.6M, 0.5 goals above replacement, -$529K Derek Grant (PHI): $700K, -0.6 goals above replacement, -$530K Evan Rodrigues (PIT): $2M, 0.9 goals above replacement, -$543K Riley Stillman (FLA): $773K, -0.6 goals above replacement, -$571K Scott Sabourin (OTT): $700K, -0.7 goals above replacement, -$602K Matt Nieto (COL): $1.975M, 0.8 goals above replacement, -$605K Anthony Bitetto (WPG): $700K, -0.7 goals above replacement, -$617K Matt Irwin (ANA): $675K, -0.7 goals above replacement, -$624K Marcus Sorensen (SJS): $1.5M, 0.2 goals above replacement, -$632K Richard Panik (WSH): $2.75M, 1.7 goals above replacement, -$633K Kris Russell (EDM): $4M, 3.2 goals above replacement, -$653K Kyle Clifford (TOR): $1.6M, 0.3 goals above replacement, -$655K Justin Braun (PHI): $3.8M, 2.9 goals above replacement, -$671K Drake Batherson (OTT): $737K, -0.7 goals above replacement, -$677K David Savard (CBJ): $4.25M, 3.5 goals above replacement, -$682K Ross Johnston (NYI): $1M, -0.4 goals above replacement, -$696K Erik Brannstrom (OTT): $863K, -0.7 goals above replacement, -$735K Connor Bunnaman (PHI): $737K, -0.8 goals above replacement, -$741K Brandon Saad (CHI): $6M, 5.5 goals above replacement, -$758K J.C. Beaudin (OTT): $765K, -0.8 goals above replacement, -$763K Robert Bortuzzo (STL): $1.375M, -0.1 goals above replacement, -$799K Frederik Gauthier (TOR): $675K, -1.0 goals above replacement, -$823K Zach Bogosian (TBL): $1.3M, -0.3 goals above replacement, -$862K Brendan Guhle (ANA): $698K, -1.0 goals above replacement, -$873K Tanner Pearson (VAN): $3.75M, 2.6 goals above replacement, -$878K Anders Lee (NYI): $7M, 6.5 goals above replacement, -$888K Josh Bailey (NYI): $5M, 4.1 goals above replacement, -$894K Danton Heinen (ANA): $2.8M, 1.5 goals above replacement, -$903K Micheal Haley (NYR): $700K, -1.1 goals above replacement, -$904K Michal Kempny (WSH): $2.5M, 1.1 goals above replacement, -$905K Henri Jokiharju (BUF): $925K, -0.8 goals above replacement, -$913K Brock Nelson (NYI): $6M, 5.3 goals above replacement, -$923K Ivan Provorov (PHI): $6.75M, 6.1 goals above replacement, -$969K Yannick Weber (NSH): $675K, -1.2 goals above replacement, -$980K Alex Biega (DET): $825K, -1.0 goals above replacement, -$1M Deryk Engelland (VGK): $700K, -1.2 goals above replacement, -$1M Sam Steel (ANA): $863K, -1.0 goals above replacement, -$1M John Moore (BOS): $2.75M, 1.3 goals above replacement, -$1M Tom Kuhnhackl (NYI): $850K, -1.0 goals above replacement, -$1M Dennis Gilbert (CHI): $925K, -0.9 goals above replacement, -$1M Jan Rutta (TBL): $1.3M, -0.5 goals above replacement, -$1.1M Rasmus Sandin (TOR): $894K, -1.0 goals above replacement, -$1.1M Josh Manson (ANA): $4.1M, 2.8 goals above replacement, -$1.1M Paul Stastny (VGK): $6.5M, 5.7 goals above replacement, -$1.1M Brett Ritchie (BOS): $1M, -1.0 goals above replacement, -$1.1M Derick Brassard (NYI): $1.2M, -0.7 goals above replacement, -$1.1M Jack Eichel (BUF): $10M, 9.8 goals above replacement, -$1.1M Cody Glass (VGK): $863K, -1.1 goals above replacement, -$1.1M Cody Goloubef (DET): $800K, -1.2 goals above replacement, -$1.1M Kyle Okposo (BUF): $6M, 5.0 goals above replacement, -$1.2M Josh Anderson (CBJ): $1.85M, 0.0 goals above replacement, -$1.2M Jacob de la Rose (STL): $900K, -1.2 goals above replacement, -$1.2M Cale Fleury (MTL): $772K, -1.3 goals above replacement, -$1.2M Matt Martin (NYI): $2.5M, 0.7 goals above replacement, -$1.2M Bo Horvat (VAN): $5.5M, 4.3 goals above replacement, -$1.2M Darnell Nurse (EDM): $3.2M, 1.5 goals above replacement, -$1.2M Jamie Benn (DAL): $9.5M, 9.1 goals above replacement, -$1.2M Nick Ritchie (BOS): $1.499M, -0.5 goals above replacement, -$1.2M Paul Byron (MTL): $3.4M, 1.8 goals above replacement, -$1.3M Rasmus Asplund (BUF): $845K, -1.3 goals above replacement, -$1.3M Chris Tierney (OTT): $2.938M, 1.2 goals above replacement, -$1.3M Sam Bennett (CGY): $2.55M, 0.7 goals above replacement, -$1.3M Ryan Poehling (MTL): $925K, -1.3 goals above replacement, -$1.3M Mikael Backlund (CGY): $5.35M, 4.0 goals above replacement, -$1.4M Michael Dal Colle (NYI): $700K, -1.6 goals above replacement, -$1.4M Viktor Arvidsson (NSH): $4.25M, 2.7 goals above replacement, -$1.4M Scott Harrington (CBJ): $1.633M, -0.5 goals above replacement, -$1.4M Mike Hoffman (FLA): $5.188M, 3.8 goals above replacement, -$1.4M Andreas Athanasiou (EDM): $3M, 1.1 goals above replacement, -$1.4M Alexander Steen (STL): $5.75M, 4.4 goals above replacement, -$1.4M Mark Barberio (COL): $1.45M, -0.7 goals above replacement, -$1.4M David Perron (STL): $4M, 2.3 goals above replacement, -$1.4M Cam Fowler (ANA): $6.5M, 5.3 goals above replacement, -$1.4M Casey Mittelstadt (BUF): $925K, -1.4 goals above replacement, -$1.4M Will Butcher (NJD): $3.733M, 1.9 goals above replacement, -$1.4M Dante Fabbro (NSH): $925K, -1.4 goals above replacement, -$1.5M Kasperi Kapanen (TOR): $3.2M, 1.3 goals above replacement, -$1.5M David Gustafsson (WPG): $818K, -1.6 goals above replacement, -$1.5M Patrik Nemeth (DET): $3M, 1.0 goals above replacement, -$1.5M Radim Simek (SJS): $675K, -1.8 goals above replacement, -$1.5M Alex Tuch (VGK): $4.75M, 3.1 goals above replacement, -$1.5M Dan Hamhuis (NSH): $1.25M, -1.1 goals above replacement, -$1.5M Ryan Murray (CBJ): $4.6M, 2.9 goals above replacement, -$1.5M Maxime Comtois (ANA): $820K, -1.7 goals above replacement, -$1.5M Michael Grabner (ARI): $3.35M, 1.3 goals above replacement, -$1.6M Cal Clutterbuck (NYI): $3.5M, 1.5 goals above replacement, -$1.6M John Klingberg (DAL): $4.25M, 2.4 goals above replacement, -$1.6M TJ Brodie (CGY): $4.65M, 2.8 goals above replacement, -$1.6M Zach Parise (MIN): $7.538M, 6.3 goals above replacement, -$1.6M Alex Killorn (TBL): $4.45M, 2.6 goals above replacement, -$1.6M Andrej Sekera (DAL): $1.5M, -0.9 goals above replacement, -$1.6M Brian Dumoulin (PIT): $4.1M, 2.2 goals above replacement, -$1.6M Mike Matheson (FLA): $4.875M, 3.1 goals above replacement, -$1.6M Dmytro Timashov (DET): $694K, -2.0 goals above replacement, -$1.7M Christoffer Ehn (DET): $759K, -1.9 goals above replacement, -$1.7M Tucker Poolman (WPG): $775K, -1.9 goals above replacement, -$1.7M Noah Hanifin (CGY): $4.95M, 3.1 goals above replacement, -$1.7M Alex Chiasson (EDM): $2.15M, -0.3 goals above replacement, -$1.7M Brad Richardson (ARI): $1.25M, -1.4 goals above replacement, -$1.7M Sam Gagner (DET): $3.15M, 0.9 goals above replacement, -$1.7M Noah Gregor (SJS): $768K, -2.0 goals above replacement, -$1.7M Mikael Granlund (NSH): $5.75M, 4.0 goals above replacement, -$1.7M Justin Faulk (STL): $4.833M, 2.9 goals above replacement, -$1.7M Jarred Tinordi (NSH): $700K, -2.1 goals above replacement, -$1.8M Filip Hronek (DET): $714K, -2.1 goals above replacement, -$1.8M Taro Hirose (DET): $925K, -1.9 goals above replacement, -$1.8M Dennis Cholowski (DET): $894K, -1.9 goals above replacement, -$1.8M Jesper Boqvist (NJD): $925K, -1.9 goals above replacement, -$1.8M Greg McKegg (NYR): $750K, -2.1 goals above replacement, -$1.8M Luca Sbisa (WPG): $750K, -2.1 goals above replacement, -$1.8M Sean Kuraly (BOS): $1.275M, -1.5 goals above replacement, -$1.9M Elias Lindholm (CGY): $4.85M, 2.7 goals above replacement, -$1.9M Leo Komarov (NYI): $3M, 0.5 goals above replacement, -$1.9M Luke Schenn (TBL): $700K, -2.3 goals above replacement, -$1.9M Dylan Gambrell (SJS): $700K, -2.3 goals above replacement, -$2M Dale Weise (MTL): $2.35M, -0.4 goals above replacement, -$2M Erik Gustafsson (CGY): $1.2M, -1.8 goals above replacement, -$2M Devin Shore (CBJ): $2.3M, -0.5 goals above replacement, -$2M Derek Forbort (CGY): $2.525M, -0.2 goals above replacement, -$2M Markus Nutivaara (CBJ): $2.7M, 0.0 goals above replacement, -$2M Tyler Myers (VAN): $6M, 3.9 goals above replacement, -$2.1M Boone Jenner (CBJ): $3.75M, 1.2 goals above replacement, -$2.1M Andrew Cogliano (DAL): $3.25M, 0.6 goals above replacement, -$2.1M Kris Letang (PIT): $7.25M, 5.4 goals above replacement, -$2.1M Mats Zuccarello (MIN): $6M, 3.9 goals above replacement, -$2.1M Robert Hagg (PHI): $1.15M, -2.0 goals above replacement, -$2.1M Victor Rask (MIN): $4M, 1.4 goals above replacement, -$2.1M Joe Pavelski (DAL): $7M, 5.0 goals above replacement, -$2.2M Joakim Nordstrom (BOS): $1M, -2.2 goals above replacement, -$2.2M Seth Jones (CBJ): $5.4M, 3.1 goals above replacement, -$2.2M Jakub Voracek (PHI): $8.25M, 6.5 goals above replacement, -$2.2M Nick Foligno (CBJ): $5.5M, 3.2 goals above replacement, -$2.2M Jesperi Kotkaniemi (MTL): $925K, -2.3 goals above replacement, -$2.2M Radek Faksa (DAL): $2.2M, -0.8 goals above replacement, -$2.2M Claude Giroux (PHI): $8.275M, 6.4 goals above replacement, -$2.2M Brayden McNabb (VGK): $2.5M, -0.5 goals above replacement, -$2.3M Cam Atkinson (CBJ): $5.875M, 3.5 goals above replacement, -$2.3M Brandon Carlo (BOS): $2.85M, -0.1 goals above replacement, -$2.3M Nino Niederreiter (CAR): $5.25M, 2.7 goals above replacement, -$2.3M Adam Erne (DET): $1.05M, -2.3 goals above replacement, -$2.3M Roman Polak (DAL): $1.75M, -1.5 goals above replacement, -$2.3M Pavel Zacha (NJD): $2.25M, -0.9 goals above replacement, -$2.4M Darren Helm (DET): $3.85M, 0.9 goals above replacement, -$2.4M Mikko Rantanen (COL): $9.25M, 7.4 goals above replacement, -$2.4M Chris Wagner (BOS): $1.25M, -2.2 goals above replacement, -$2.4M John Hayden (NJD): $750K, -2.8 goals above replacement, -$2.4M Ryan Reaves (VGK): $2.775M, -0.5 goals above replacement, -$2.5M Tyler Johnson (TBL): $5M, 2.2 goals above replacement, -$2.5M Adam Lowry (WPG): $2.917M, -0.3 goals above replacement, -$2.5M Nate Thompson (PHI): $1M, -2.7 goals above replacement, -$2.5M Carl Gunnarsson (STL): $1.75M, -1.8 goals above replacement, -$2.6M Alec Martinez (VGK): $4M, 0.9 goals above replacement, -$2.6M Johnny Gaudreau (CGY): $6.75M, 4.2 goals above replacement, -$2.6M Sidney Crosby (PIT): $8.7M, 6.5 goals above replacement, -$2.6M Tom Wilson (WSH): $5.167M, 2.3 goals above replacement, -$2.6M Nicklas Backstrom (WSH): $6.7M, 4.1 goals above replacement, -$2.6M Connor Carrick (NJD): $1.5M, -2.2 goals above replacement, -$2.6M Brent Burns (SJS): $8M, 5.6 goals above replacement, -$2.7M Joonas Donskoi (COL): $3.9M, 0.7 goals above replacement, -$2.7M Madison Bowey (DET): $1M, -2.8 goals above replacement, -$2.7M Jujhar Khaira (EDM): $1.2M, -2.6 goals above replacement, -$2.7M Carl Soderberg (ARI): $4.75M, 1.6 goals above replacement, -$2.7M Mirco Mueller (NJD): $1.4M, -2.4 goals above replacement, -$2.7M Melker Karlsson (SJS): $2M, -1.7 goals above replacement, -$2.8M Brett Connolly (FLA): $3.5M, 0.0 goals above replacement, -$2.8M Zdeno Chara (BOS): $2M, -1.9 goals above replacement, -$2.9M James Neal (EDM): $5.75M, 2.6 goals above replacement, -$2.9M Radko Gudas (WSH): $3.35M, -0.3 goals above replacement, -$2.9M Libor Hajek (NYR): $833K, -3.3 goals above replacement, -$2.9M Cody Eakin (WPG): $3.85M, 0.3 goals above replacement, -$2.9M Jordie Benn (VAN): $2M, -1.9 goals above replacement, -$2.9M Ryan McDonagh (TBL): $6.75M, 3.8 goals above replacement, -$2.9M Brendan Smith (NYR): $4.35M, 0.9 goals above replacement, -$3M Tim Schaller (LAK): $1.9M, -2.1 goals above replacement, -$3M Andrew Shaw (CHI): $3.9M, 0.3 goals above replacement, -$3M Sami Vatanen (NJD): $4.875M, 1.4 goals above replacement, -$3M Nazem Kadri (COL): $4.5M, 0.9 goals above replacement, -$3.1M Brenden Dillon (WSH): $3.27M, -0.6 goals above replacement, -$3.1M Jason Demers (ARI): $4.5M, 0.9 goals above replacement, -$3.1M Colton Sissons (NSH): $2.857M, -1.1 goals above replacement, -$3.1M Andy Greene (NYI): $5M, 1.4 goals above replacement, -$3.1M Braydon Coburn (TBL): $1.7M, -2.6 goals above replacement, -$3.2M Adam Larsson (EDM): $4.167M, 0.4 goals above replacement, -$3.2M Brett Howden (NYR): $863K, -3.6 goals above replacement, -$3.2M Luke Glendening (DET): $1.8M, -2.5 goals above replacement, -$3.2M Alexander Radulov (DAL): $6.25M, 2.8 goals above replacement, -$3.2M Austin Watson (NSH): $1.1M, -3.4 goals above replacement, -$3.3M Patrick Kane (CHI): $10.5M, 7.9 goals above replacement, -$3.3M Brendan Perlini (DET): $874K, -3.7 goals above replacement, -$3.3M Alexander Wennberg (CBJ): $4.9M, 1.1 goals above replacement, -$3.3M Mathieu Perreault (WPG): $4.125M, 0.2 goals above replacement, -$3.3M Gustav Nyquist (CBJ): $5.5M, 1.8 goals above replacement, -$3.3M Brandon Sutter (VAN): $4.375M, 0.4 goals above replacement, -$3.4M Morgan Rielly (TOR): $5M, 1.1 goals above replacement, -$3.4M Erik Haula (FLA): $2.75M, -1.6 goals above replacement, -$3.4M Jacob Larsson (ANA): $894K, -3.9 goals above replacement, -$3.4M Logan Couture (SJS): $8M, 4.6 goals above replacement, -$3.5M Greg Pateryn (MIN): $2.25M, -2.3 goals above replacement, -$3.5M Mikkel Boedker (OTT): $4M, -0.3 goals above replacement, -$3.6M Artem Anisimov (OTT): $4.55M, 0.3 goals above replacement, -$3.6M John Tavares (TOR): $11M, 8.0 goals above replacement, -$3.6M Erik Johnson (COL): $6M, 2.0 goals above replacement, -$3.6M Brett Pesce (CAR): $4.025M, -0.4 goals above replacement, -$3.6M Calvin de Haan (CHI): $4.55M, 0.2 goals above replacement, -$3.7M Nate Schmidt (VGK): $5.95M, 1.8 goals above replacement, -$3.7M Ryan Suter (MIN): $7.538M, 3.7 goals above replacement, -$3.8M Miles Wood (NJD): $2.75M, -2.0 goals above replacement, -$3.8M Tyler Seguin (DAL): $9.85M, 6.5 goals above replacement, -$3.8M Trevor Daley (DET): $3.167M, -1.6 goals above replacement, -$3.8M Mike Green (EDM): $5.375M, 1.1 goals above replacement, -$3.8M Alex Ovechkin (WSH): $9.538M, 6.0 goals above replacement, -$3.8M Hampus Lindholm (ANA): $5.206M, 0.8 goals above replacement, -$3.8M Cody Ceci (TOR): $4.5M, 0.0 goals above replacement, -$3.9M Blake Comeau (DAL): $2.4M, -2.6 goals above replacement, -$3.9M Michael Stone (CGY): $700K, -4.7 goals above replacement, -$3.9M Jake Gardiner (CAR): $4.05M, -0.7 goals above replacement, -$3.9M Ryan Dzingel (CAR): $3.375M, -1.5 goals above replacement, -$4M Korbinian Holzer (NSH): $850K, -4.6 goals above replacement, -$4M Colin White (OTT): $4.75M, 0.1 goals above replacement, -$4M Colin Miller (BUF): $3.875M, -1.0 goals above replacement, -$4M Alex Galchenyuk (MIN): $4.9M, 0.3 goals above replacement, -$4M Mikko Koivu (MIN): $5.5M, 1.0 goals above replacement, -$4M Travis Hamonic (CGY): $3.857M, -1.0 goals above replacement, -$4M Antoine Roussel (VAN): $3M, -2.1 goals above replacement, -$4M Erik Karlsson (SJS): $11.5M, 8.1 goals above replacement, -$4M Dmitry Kulikov (WPG): $4.333M, -0.5 goals above replacement, -$4.1M Kurtis MacDermid (LAK): $675K, -4.9 goals above replacement, -$4.1M Vladislav Namestnikov (COL): $4M, -0.9 goals above replacement, -$4.1M David Backes (ANA): $6M, 1.5 goals above replacement, -$4.1M Ben Chiarot (MTL): $3.5M, -1.6 goals above replacement, -$4.2M Tyson Barrie (TOR): $5.5M, 0.7 goals above replacement, -$4.2M Kaapo Kakko (NYR): $925K, -4.8 goals above replacement, -$4.2M Kyle Connor (WPG): $7.143M, 2.6 goals above replacement, -$4.3M Shea Weber (MTL): $7.857M, 3.3 goals above replacement, -$4.5M Chris Tanev (VAN): $4.45M, -0.8 goals above replacement, -$4.5M Keith Yandle (FLA): $6.35M, 1.4 goals above replacement, -$4.5M Nikita Zadorov (COL): $3.2M, -2.4 goals above replacement, -$4.5M Ryan Getzlaf (ANA): $8.25M, 3.7 goals above replacement, -$4.5M Anze Kopitar (LAK): $10M, 5.8 goals above replacement, -$4.5M Sean Monahan (CGY): $6.375M, 1.3 goals above replacement, -$4.6M Milan Lucic (CGY): $6M, 0.8 goals above replacement, -$4.6M Wayne Simmonds (BUF): $5M, -0.4 goals above replacement, -$4.7M Jonathan Drouin (MTL): $5.5M, 0.1 goals above replacement, -$4.7M Marcus Johansson (BUF): $4.5M, -1.1 goals above replacement, -$4.7M Kevin Hayes (PHI): $7.143M, 2.0 goals above replacement, -$4.8M Justin Schultz (PIT): $5.5M, 0.0 goals above replacement, -$4.8M Derek Stepan (ARI): $6.5M, 1.2 goals above replacement, -$4.9M Evander Kane (SJS): $7M, 1.7 goals above replacement, -$4.9M Michael Frolik (BUF): $4.3M, -1.7 goals above replacement, -$5M Patrik Laine (WPG): $6.75M, 1.2 goals above replacement, -$5M Erik Gudbranson (ANA): $4M, -2.1 goals above replacement, -$5M Brandon Montour (BUF): $3.388M, -2.9 goals above replacement, -$5.1M Justin Abdelkader (DET): $4.25M, -2.0 goals above replacement, -$5.2M Zack Smith (CHI): $3.25M, -3.3 goals above replacement, -$5.3M Brady Skjei (CAR): $5.25M, -0.9 goals above replacement, -$5.3M Jeff Carter (LAK): $5.273M, -0.9 goals above replacement, -$5.3M Shayne Gostisbehere (PHI): $4.5M, -2.0 goals above replacement, -$5.5M Jay Beagle (VAN): $3M, -3.8 goals above replacement, -$5.5M Esa Lindell (DAL): $5.8M, -0.4 goals above replacement, -$5.5M David Krejci (BOS): $7.25M, 1.2 goals above replacement, -$5.6M Josh Morrissey (WPG): $3.15M, -3.7 goals above replacement, -$5.6M Duncan Keith (CHI): $5.538M, -0.9 goals above replacement, -$5.6M Mathew Dumba (MIN): $6M, -0.4 goals above replacement, -$5.7M Dustin Brown (LAK): $5.875M, -0.6 goals above replacement, -$5.7M Anton Stralman (FLA): $5.5M, -1.0 goals above replacement, -$5.7M Joel Edmundson (CAR): $3.1M, -4.1 goals above replacement, -$5.8M Loui Eriksson (VAN): $6M, -0.8 goals above replacement, -$6M Jeff Skinner (BUF): $9M, 2.7 goals above replacement, -$6.1M Kyle Turris (NSH): $6M, -1.2 goals above replacement, -$6.3M Travis Zajac (NJD): $5.75M, -1.6 goals above replacement, -$6.4M Ron Hainsey (OTT): $3.5M, -4.4 goals above replacement, -$6.5M Jacob Trouba (NYR): $8M, 1.0 goals above replacement, -$6.5M Alexander Edler (VAN): $6M, -1.4 goals above replacement, -$6.5M Bobby Ryan (OTT): $7.25M, 0.0 goals above replacement, -$6.5M Evgeny Kuznetsov (WSH): $7.8M, 0.6 goals above replacement, -$6.6M Niklas Hjalmarsson (ARI): $5M, -2.7 goals above replacement, -$6.6M Oliver Ekman-Larsson (ARI): $8.25M, 1.2 goals above replacement, -$6.6M Rasmus Ristolainen (BUF): $5.4M, -2.5 goals above replacement, -$6.8M Alex Goligoski (ARI): $5.475M, -2.7 goals above replacement, -$7M Jonathan Toews (CHI): $10.5M, 3.3 goals above replacement, -$7M Marc Staal (NYR): $5.7M, -2.6 goals above replacement, -$7.2M Jay Bouwmeester (STL): $3.25M, -5.5 goals above replacement, -$7.2M Valtteri Filppula (DET): $3M, -6.1 goals above replacement, -$7.4M Johnny Boychuk (NYI): $6M, -2.7 goals above replacement, -$7.5M Phil Kessel (ARI): $8M, -0.4 goals above replacement, -$7.7M Ryan Johansen (NSH): $8M, -0.5 goals above replacement, -$7.7M Frans Nielsen (DET): $5.25M, -3.9 goals above replacement, -$7.8M Nielsen Nick Leddy (NYI): $5.5M, -3.7 goals above replacement, -$7.9M Leddy Marc-Edouard Vlasic (SJS): $7M, -2.3 goals above replacement, -$8.2M Vlasic Jack Johnson (PIT): $3.25M, -7.1 goals above replacement, -$8.5M Johnson Nikita Zaitsev (OTT): $4.5M, -5.8 goals above replacement, -$8.6M Zaitsev Brent Seabrook (CHI): $6.875M, -2.9 goals above replacement, -$8.7M Seabrook P.K. Subban (NJD): $9M, -3.1 goals above replacement, -$10.9M Subban Drew Doughty (LAK): $11M, -4.5 goals above replacement, -$14.1M Doughty Cap hit, in millions of dollars Goals above replacement
Each dot is a skater. The line is the going rate: a skater above it gave more than he cost, and one
below it gave less. Hover over a dot to see the player, or click it to open his page.
GAR is goals above replacement. Value is what the season was worth at the going rate, minus the cap hit.
Teams
What each team got for its cap space, counting its ranked players whose contract is known. A player who
changed teams is split between his teams by the games he played for each.
Skaters
Ranked lists include skaters with at least a quarter of the busiest skater's time on the ice, and never fewer than 200 shot attempts with them out there.
Expected goals relative to team
Expected goals
What each skater's own shots were worth, in all situations, leaving out shots at an empty net. The shot
quality and finishing lists include skaters with at least a quarter of the busiest shooter's attempts, and
the chances created list includes those with at least a quarter of the most ice time. One season of
finishing is mostly luck.
Before 2023-24 the NHL timed events less exactly, and differently from rink to rink, so expected goals for this season are rougher than for recent ones. For teams in these seasons, the share of expected goals is no better a guide than the share of shot attempts.
Chances against results
Each dot is a team at five-on-five. The further right, the more of the expected goals it gets, meaning
the better its chances. The higher, the more of the actual goals it gets. A team above the line is
getting better results than its chances were worth, thanks to hot shooting or goaltending, and a team
below it is getting worse results.
45 50 55 35 40 45 50 55 60 Vegas Golden Knights: 56.6% of expected goals, 51.4% of goals VGK Carolina Hurricanes: 52.7% of expected goals, 50.9% of goals CAR Montréal Canadiens: 54.0% of expected goals, 50.3% of goals MTL Los Angeles Kings: 51.0% of expected goals, 45.2% of goals LAK Toronto Maple Leafs: 52.3% of expected goals, 50.8% of goals TOR Tampa Bay Lightning: 54.1% of expected goals, 58.8% of goals TBL Colorado Avalanche: 52.4% of expected goals, 58.0% of goals COL Washington Capitals: 51.2% of expected goals, 52.2% of goals WSH Pittsburgh Penguins: 52.0% of expected goals, 53.1% of goals PIT Nashville Predators: 50.8% of expected goals, 52.7% of goals NSH Boston Bruins: 52.4% of expected goals, 57.3% of goals BOS Philadelphia Flyers: 50.4% of expected goals, 53.4% of goals PHI St. Louis Blues: 50.8% of expected goals, 56.2% of goals STL Calgary Flames: 50.0% of expected goals, 46.6% of goals CGY San Jose Sharks: 48.4% of expected goals, 42.2% of goals SJS Florida Panthers: 49.0% of expected goals, 51.5% of goals FLA Minnesota Wild: 52.4% of expected goals, 52.3% of goals MIN Columbus Blue Jackets: 51.7% of expected goals, 50.8% of goals CBJ Dallas Stars: 52.2% of expected goals, 50.0% of goals DAL Buffalo Sabres: 47.2% of expected goals, 48.9% of goals BUF Winnipeg Jets: 44.1% of expected goals, 49.8% of goals WPG Anaheim Ducks: 46.9% of expected goals, 46.1% of goals ANA Chicago Blackhawks: 46.8% of expected goals, 49.7% of goals CHI Arizona Coyotes: 48.8% of expected goals, 49.8% of goals ARI Vancouver Canucks: 48.1% of expected goals, 49.1% of goals VAN Ottawa Senators: 48.9% of expected goals, 44.9% of goals OTT Edmonton Oilers: 48.7% of expected goals, 48.3% of goals EDM New York Rangers: 47.3% of expected goals, 51.0% of goals NYR New York Islanders: 50.0% of expected goals, 48.2% of goals NYI New Jersey Devils: 46.5% of expected goals, 44.8% of goals NJD Detroit Red Wings: 43.3% of expected goals, 35.0% of goals DET Expected goals for % (share of chances) Goals for % (share of goals)
Most expected goals: forwards
Most expected goals: defencemen
Goalies
Goals saved above expected: the goals the shots a goalie faced were expected to produce, minus the goals he
let in. Only shots taken while he was in net count, and the league's goalies come out at zero as a group.
The per-60 and hardest-shots lists include goalies who played at least a quarter as much as the busiest.
Before 2023-24 the NHL timed events less exactly, and differently from rink to rink, so expected goals for this season are rougher than for recent ones.
Most goals saved above expected
Goals saved above expected per 60
Fewest goals saved above expected