Analytics, 2018-19
Regular season, five-on-five unless a list says otherwise. Worked out for
1271 of 1271 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 99 100 101 102 San Jose Sharks: CF% 54.9, PDO 98.7 SJS Carolina Hurricanes: CF% 54.8, PDO 99.2 CAR Vegas Golden Knights: CF% 54.4, PDO 99.3 VGK Montréal Canadiens: CF% 54.1, PDO 100.1 MTL Calgary Flames: CF% 53.8, PDO 100.9 CGY Boston Bruins: CF% 53.1, PDO 100.5 BOS Nashville Predators: CF% 52.3, PDO 100.5 NSH Toronto Maple Leafs: CF% 51.7, PDO 101.9 TOR Tampa Bay Lightning: CF% 51.6, PDO 102.0 TBL St. Louis Blues: CF% 51.5, PDO 100.2 STL Minnesota Wild: CF% 50.9, PDO 98.4 MIN Columbus Blue Jackets: CF% 50.2, PDO 100.4 CBJ Buffalo Sabres: CF% 50.0, PDO 98.7 BUF Colorado Avalanche: CF% 49.9, PDO 99.9 COL Pittsburgh Penguins: CF% 49.7, PDO 101.4 PIT Florida Panthers: CF% 49.4, PDO 98.5 FLA Chicago Blackhawks: CF% 49.3, PDO 100.5 CHI Washington Capitals: CF% 49.0, PDO 102.2 WSH Winnipeg Jets: CF% 49.0, PDO 100.7 WPG Arizona Coyotes: CF% 48.9, PDO 98.8 ARI Philadelphia Flyers: CF% 48.5, PDO 99.4 PHI Dallas Stars: CF% 48.3, PDO 100.4 DAL Los Angeles Kings: CF% 48.1, PDO 99.2 LAK Edmonton Oilers: CF% 48.0, PDO 99.2 EDM Vancouver Canucks: CF% 47.9, PDO 99.3 VAN New York Islanders: CF% 47.8, PDO 102.2 NYI Anaheim Ducks: CF% 47.6, PDO 100.0 ANA Detroit Red Wings: CF% 47.1, PDO 99.8 DET New Jersey Devils: CF% 46.9, PDO 98.7 NJD New York Rangers: CF% 46.1, PDO 99.7 NYR Ottawa Senators: CF% 44.9, PDO 99.4 OTT Corsi for % (share of shot attempts) PDO
Teams
Team
GP
CF
CA
CF%
FF%
SF%
xGF%
GF%
Sh%
Sv%
PDO
San Jose Sharks
82
4,137
3,403
54.9
54.6
54.3
54.3
50.9
9.0
89.7
98.7
Carolina Hurricanes
82
4,272
3,523
54.8
54.8
54.5
55.6
51.9
7.2
92.1
99.2
Vegas Golden Knights
82
4,184
3,513
54.4
54.2
53.8
54.8
51.6
7.7
91.5
99.3
Montréal Canadiens
82
4,356
3,694
54.1
53.4
53.3
53.8
53.6
8.2
91.9
100.1
Calgary Flames
82
3,943
3,383
53.8
53.1
53.1
53.4
55.7
9.1
91.8
100.9
Boston Bruins
82
3,867
3,420
53.1
53.6
53.5
53.1
55.1
7.3
93.1
100.5
Nashville Predators
82
3,902
3,565
52.3
52.4
52.2
51.4
53.8
7.7
92.8
100.5
Toronto Maple Leafs
82
4,396
4,102
51.7
50.0
49.2
51.4
54.8
9.5
92.4
101.9
Tampa Bay Lightning
82
3,826
3,590
51.6
51.4
51.2
52.8
56.7
9.8
92.2
102.0
St. Louis Blues
82
3,717
3,501
51.5
52.0
52.4
54.0
53.0
8.1
92.1
100.2
Minnesota Wild
82
3,805
3,664
50.9
51.8
52.7
53.8
47.5
6.8
91.7
98.4
Columbus Blue Jackets
82
3,747
3,716
50.2
51.1
51.2
50.9
52.4
8.8
91.6
100.4
Buffalo Sabres
82
3,754
3,759
50.0
49.8
49.4
48.1
45.4
7.2
91.5
98.7
Colorado Avalanche
82
3,688
3,708
49.9
50.2
50.8
49.9
50.5
7.6
92.3
99.9
Pittsburgh Penguins
82
3,919
3,961
49.7
50.1
50.3
52.1
54.8
8.3
93.1
101.4
Florida Panthers
82
3,641
3,727
49.4
50.0
50.6
48.5
46.2
7.9
90.6
98.5
Chicago Blackhawks
82
3,833
3,935
49.3
48.4
48.5
45.9
49.9
8.6
91.9
100.5
Washington Capitals
82
3,714
3,859
49.0
49.0
49.0
48.2
55.0
10.1
92.1
102.2
Winnipeg Jets
82
3,692
3,849
49.0
48.8
48.4
47.3
50.6
8.4
92.3
100.7
Arizona Coyotes
82
3,732
3,907
48.9
49.4
49.7
49.3
45.5
6.6
92.2
98.8
Philadelphia Flyers
82
3,696
3,930
48.5
48.9
48.3
48.6
46.5
8.3
91.0
99.4
Dallas Stars
82
3,632
3,885
48.3
48.5
49.1
50.5
50.6
6.9
93.5
100.4
Los Angeles Kings
82
3,619
3,908
48.1
47.6
47.7
47.5
45.2
7.5
91.7
99.2
Edmonton Oilers
82
3,550
3,850
48.0
47.7
47.6
47.5
45.1
7.7
91.5
99.2
Vancouver Canucks
82
3,549
3,863
47.9
48.0
47.2
45.6
45.2
7.7
91.6
99.3
New York Islanders
82
3,545
3,864
47.8
48.3
48.6
50.7
56.1
8.6
93.7
102.2
Anaheim Ducks
82
3,596
3,958
47.6
47.2
47.2
45.2
47.1
7.4
92.6
100.0
Detroit Red Wings
82
3,503
3,933
47.1
46.3
46.1
44.4
45.4
7.8
92.0
99.8
New Jersey Devils
82
3,383
3,833
46.9
47.5
48.3
48.0
44.2
7.6
91.1
98.7
New York Rangers
82
3,381
3,958
46.1
46.3
46.7
47.0
45.7
7.8
91.9
99.7
Ottawa Senators
82
3,603
4,421
44.9
45.5
45.3
46.0
43.7
8.7
90.7
99.4
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
Mark Stone
R
VGK
77
+8.9
+7.7
+1.9
+0.6
+2.1
+25.5
+4.2
2
Sidney Crosby
C
PIT
79
+12.3
+2.1
+3.7
+0.2
+2.0
+24.8
+4.1
3
Connor McDavid
C
EDM
78
+13.1
-5.1
+4.9
+0.2
+4.2
+22.3
+3.7
4
Mitch Marner
R
TOR
82
+11.9
-0.9
+2.4
+0.9
+1.6
+20.5
+3.4
5
John Tavares
C
TOR
82
+12.9
-2.3
+2.7
-0.1
+1.5
+19.1
+3.2
6
Aleksander Barkov
C
FLA
82
+6.2
-0.9
+2.5
+0.2
+5.1
+18.3
+3.0
7
Johnny Gaudreau
L
CGY
82
+8.8
-2.6
+1.1
+0.0
+5.3
+17.1
+2.9
8
Artemi Panarin
L
CBJ
79
+11.2
-1.9
+1.2
+0.1
+2.1
+17.0
+2.8
9
Auston Matthews
C
TOR
68
+9.0
-1.0
+3.8
+0.0
+1.4
+16.7
+2.8
10
Nikita Kucherov
R
TBL
82
+11.0
-4.5
+5.6
-0.1
-0.2
+16.3
+2.7
11
Kris Letang
D
PIT
65
+7.8
+1.5
+1.2
+0.8
-0.8
+16.2
+2.7
12
Timo Meier
R
SJS
78
+9.5
+0.3
+0.7
+0.3
+1.8
+16.1
+2.7
13
Ryan O'Reilly
C
STL
82
+5.7
+1.8
+1.0
-0.2
+3.0
+16.1
+2.7
14
David Pastrnak
R
BOS
66
+5.5
-0.8
+5.1
-0.1
+2.7
+15.9
+2.7
15
Brad Marchand
L
BOS
79
+8.1
-1.6
+3.0
+0.8
+1.3
+15.9
+2.6
16
Jeff Skinner
L
BUF
82
+7.7
-1.0
+0.4
+0.0
+3.8
+15.2
+2.5
17
Jack Eichel
C
BUF
77
+8.9
-1.1
+1.0
+0.1
+2.0
+15.2
+2.5
18
Tyler Seguin
C
DAL
82
+8.2
-1.6
+2.6
-0.2
+1.3
+15.1
+2.5
19
Jonathan Huberdeau
L
FLA
82
+8.7
-1.8
+2.1
+0.2
+1.6
+15.0
+2.5
20
Jake Guentzel
C
PIT
82
+8.8
+0.1
-0.2
+0.1
+1.8
+15.0
+2.5
Defencemen
#
Player
Pos
Team
GP
EV offence
EV defence
Power play
Penalty kill
Penalties
Goals above repl.
Wins
1
Kris Letang
D
PIT
65
+7.8
+1.5
+1.2
+0.8
-0.8
+16.2
+2.7
2
Brent Burns
D
SJS
82
+6.2
+0.1
+2.2
-0.1
-0.7
+14.5
+2.4
3
Mark Giordano
D
CGY
78
+5.7
+4.9
+0.3
+0.3
-3.2
+14.3
+2.4
4
Shea Theodore
D
VGK
79
+1.9
+4.8
+0.0
-0.4
+0.3
+12.0
+2.0
5
John Carlson
D
WSH
80
+6.5
-4.3
+2.2
+0.8
-0.5
+11.4
+1.9
6
Erik Karlsson
D
SJS
53
+4.0
+2.6
+1.2
-0.1
-0.9
+11.1
+1.8
7
Morgan Rielly
D
TOR
82
+8.2
-6.8
+1.7
+0.5
+0.2
+10.1
+1.7
8
Tyson Barrie
D
COL
78
+6.5
-1.6
+0.6
+0.1
-1.2
+10.0
+1.7
9
Ryan McDonagh
D
TBL
82
+2.5
+0.9
-0.4
+0.8
0.0
+9.8
+1.6
10
David Savard
D
CBJ
82
+0.8
+3.4
-0.1
+1.3
-1.3
+9.4
+1.6
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 $686K of cap space a goal on top of
a $625K minimum, across the 696 of
699 ranked skaters whose contract is known.
For goalies, teams paid $206K of cap space a goal on top of
a $650K minimum, across the 60 of
60 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 -10 0 10 20 Mitch Marner (TOR): $894K, 20.5 goals above replacement, +$13.8M Marner Auston Matthews (TOR): $925K, 16.7 goals above replacement, +$11.2M Matthews Timo Meier (SJS): $894K, 16.1 goals above replacement, +$10.8M Meier Mark Stone (VGK): $7.35M, 25.5 goals above replacement, +$10.8M Stone Jake Guentzel (PIT): $734K, 15.0 goals above replacement, +$10.2M Guentzel Brayden Point (TBL): $687K, 14.9 goals above replacement, +$10.2M Point Sidney Crosby (PIT): $8.7M, 24.8 goals above replacement, +$9M Crosby Elias Pettersson (VAN): $925K, 13.1 goals above replacement, +$8.7M Pettersson Sebastian Aho (CAR): $925K, 13.0 goals above replacement, +$8.6M Anthony Cirelli (TBL): $728K, 12.1 goals above replacement, +$8.2M Aleksander Barkov (FLA): $5.9M, 18.3 goals above replacement, +$7.3M Brady Tkachuk (OTT): $925K, 10.8 goals above replacement, +$7.1M Mathew Barzal (NYI): $863K, 10.6 goals above replacement, +$7.1M Nikita Kucherov (TBL): $4.767M, 16.3 goals above replacement, +$7M Matthew Tkachuk (CGY): $925K, 10.4 goals above replacement, +$6.8M Dominik Simon (PIT): $750K, 9.6 goals above replacement, +$6.5M Oskar Lindblom (PHI): $925K, 9.9 goals above replacement, +$6.5M Yanni Gourde (TBL): $1M, 10.0 goals above replacement, +$6.5M Vince Dunn (STL): $723K, 9.4 goals above replacement, +$6.4M Jakub Vrana (WSH): $863K, 9.6 goals above replacement, +$6.3M Artemi Panarin (CBJ): $6M, 17.0 goals above replacement, +$6.3M Nico Hischier (NJD): $925K, 9.6 goals above replacement, +$6.3M Jordan Martinook (CAR): $1.8M, 10.8 goals above replacement, +$6.3M Pierre-Luc Dubois (CBJ): $894K, 9.4 goals above replacement, +$6.2M Travis Sanheim (PHI): $863K, 9.3 goals above replacement, +$6.2M Sean Couturier (PHI): $4.333M, 14.3 goals above replacement, +$6.1M Mikko Rantanen (COL): $894K, 9.1 goals above replacement, +$5.9M Brandon Tanev (WPG): $1.15M, 9.3 goals above replacement, +$5.8M Thomas Chabot (OTT): $863K, 8.7 goals above replacement, +$5.7M Johnny Gaudreau (CGY): $6.75M, 17.1 goals above replacement, +$5.6M Alex Tuch (VGK): $925K, 8.6 goals above replacement, +$5.6M Nick Jensen (WSH): $813K, 8.4 goals above replacement, +$5.6M Charlie McAvoy (BOS): $917K, 8.3 goals above replacement, +$5.4M Brad Marchand (BOS): $6.125M, 15.9 goals above replacement, +$5.4M Jeff Skinner (BUF): $5.725M, 15.2 goals above replacement, +$5.3M Tyler Seguin (DAL): $5.75M, 15.1 goals above replacement, +$5.2M Colin White (OTT): $925K, 7.9 goals above replacement, +$5.1M MacKenzie Weegar (FLA): $900K, 7.9 goals above replacement, +$5.1M Jonathan Huberdeau (FLA): $5.9M, 15.0 goals above replacement, +$5M Artturi Lehkonen (MTL): $839K, 7.6 goals above replacement, +$5M Justin Williams (CAR): $4.5M, 12.8 goals above replacement, +$4.9M Danton Heinen (BOS): $873K, 7.5 goals above replacement, +$4.9M David Pastrnak (BOS): $6.667M, 15.9 goals above replacement, +$4.9M Colton Sceviour (FLA): $1.2M, 7.9 goals above replacement, +$4.9M Jesperi Kotkaniemi (MTL): $925K, 7.4 goals above replacement, +$4.8M Miro Heiskanen (DAL): $894K, 7.3 goals above replacement, +$4.7M Brendan Gallagher (MTL): $3.75M, 11.4 goals above replacement, +$4.7M Vinnie Hinostroza (ARI): $1.5M, 8.1 goals above replacement, +$4.7M Jake DeBrusk (BOS): $863K, 7.1 goals above replacement, +$4.6M Nathan MacKinnon (COL): $6.3M, 14.9 goals above replacement, +$4.6M Alex DeBrincat (CHI): $778K, 6.9 goals above replacement, +$4.6M Erik Cernak (TBL): $698K, 6.7 goals above replacement, +$4.5M Tomas Tatar (MTL): $5.3M, 13.3 goals above replacement, +$4.5M Kris Letang (PIT): $7.25M, 16.2 goals above replacement, +$4.5M Joonas Donskoi (SJS): $1.9M, 8.3 goals above replacement, +$4.4M Devon Toews (NYI): $700K, 6.4 goals above replacement, +$4.3M Adam Pelech (NYI): $1.6M, 7.7 goals above replacement, +$4.3M Rasmus Dahlin (BUF): $925K, 6.7 goals above replacement, +$4.3M Joe Pavelski (SJS): $6M, 14.0 goals above replacement, +$4.2M Ryan O'Reilly (STL): $7.5M, 16.1 goals above replacement, +$4.1M Ryan Ellis (NSH): $2.5M, 8.7 goals above replacement, +$4.1M Jason Dickinson (DAL): $875K, 6.2 goals above replacement, +$4M Sam Reinhart (BUF): $3.65M, 10.2 goals above replacement, +$4M Andrew Copp (WPG): $1M, 6.1 goals above replacement, +$3.8M Taylor Fedun (DAL): $650K, 5.5 goals above replacement, +$3.8M Mark Jankowski (CGY): $1.675M, 7.0 goals above replacement, +$3.7M Mark Giordano (CGY): $6.75M, 14.3 goals above replacement, +$3.7M Brett Connolly (WSH): $1.5M, 6.6 goals above replacement, +$3.7M Shea Theodore (VGK): $5.2M, 12.0 goals above replacement, +$3.6M Filip Forsberg (NSH): $6M, 13.1 goals above replacement, +$3.6M Brandon Pirri (VGK): $650K, 5.3 goals above replacement, +$3.6M Patrice Bergeron (BOS): $6.875M, 14.4 goals above replacement, +$3.6M Tomas Hertl (SJS): $5.625M, 12.5 goals above replacement, +$3.6M Oskar Sundqvist (STL): $700K, 5.3 goals above replacement, +$3.6M Sean Monahan (CGY): $6.375M, 13.5 goals above replacement, +$3.5M Rocco Grimaldi (NSH): $650K, 5.2 goals above replacement, +$3.5M Ryan Pulock (NYI): $2M, 7.2 goals above replacement, +$3.5M Dylan DeMelo (OTT): $900K, 5.5 goals above replacement, +$3.5M Mathieu Joseph (TBL): $728K, 5.2 goals above replacement, +$3.5M Phillip Danault (MTL): $3.083M, 8.6 goals above replacement, +$3.5M Frank Vatrano (FLA): $925K, 5.4 goals above replacement, +$3.4M Connor McDavid (EDM): $12.5M, 22.3 goals above replacement, +$3.4M Nic Dowd (WSH): $650K, 5.0 goals above replacement, +$3.4M Evan Rodrigues (BUF): $650K, 4.9 goals above replacement, +$3.3M Mikhail Sergachev (TBL): $894K, 5.2 goals above replacement, +$3.3M Zach Hyman (TOR): $2.25M, 7.1 goals above replacement, +$3.2M Robert Thomas (STL): $894K, 5.0 goals above replacement, +$3.2M Tomas Nosek (VGK): $963K, 5.1 goals above replacement, +$3.2M Marcus Sorensen (SJS): $700K, 4.7 goals above replacement, +$3.1M Dominik Kahun (CHI): $925K, 4.9 goals above replacement, +$3.1M Anthony Beauvillier (NYI): $894K, 4.9 goals above replacement, +$3.1M Casey Cizikas (NYI): $3.35M, 8.4 goals above replacement, +$3.1M Kevin Hayes (WPG): $5.175M, 11.1 goals above replacement, +$3M Brayden Schenn (STL): $5.125M, 11.0 goals above replacement, +$3M Nick Cousins (ARI): $1M, 4.9 goals above replacement, +$3M Josh Leivo (VAN): $925K, 4.8 goals above replacement, +$3M Jason Zucker (MIN): $5.5M, 11.4 goals above replacement, +$3M Garnet Hathaway (CGY): $850K, 4.6 goals above replacement, +$2.9M Marcus Pettersson (PIT): $794K, 4.5 goals above replacement, +$2.9M Joel Eriksson Ek (MIN): $894K, 4.6 goals above replacement, +$2.9M Jack Roslovic (WPG): $894K, 4.6 goals above replacement, +$2.9M Travis Konecny (PHI): $894K, 4.5 goals above replacement, +$2.9M David Savard (CBJ): $4.25M, 9.4 goals above replacement, +$2.8M Teuvo Teravainen (CAR): $2.86M, 7.4 goals above replacement, +$2.8M Troy Brouwer (FLA): $850K, 4.4 goals above replacement, +$2.8M Brock Boeser (VAN): $925K, 4.5 goals above replacement, +$2.8M Pierre-Edouard Bellemare (VGK): $1.45M, 5.2 goals above replacement, +$2.8M Nolan Patrick (PHI): $925K, 4.5 goals above replacement, +$2.8M Samuel Girard (COL): $728K, 4.2 goals above replacement, +$2.8M Mika Zibanejad (NYR): $5.35M, 10.9 goals above replacement, +$2.8M Gustav Nyquist (SJS): $4.75M, 10.0 goals above replacement, +$2.8M Brett Kulak (MTL): $900K, 4.4 goals above replacement, +$2.7M John Tavares (TOR): $11M, 19.1 goals above replacement, +$2.7M Warren Foegele (CAR): $747K, 4.1 goals above replacement, +$2.7M Paul Byron (MTL): $1.167M, 4.7 goals above replacement, +$2.7M Troy Stecher (VAN): $2.325M, 6.4 goals above replacement, +$2.7M Lars Eller (WSH): $3.5M, 8.1 goals above replacement, +$2.7M Ryan McDonagh (TBL): $4.7M, 9.8 goals above replacement, +$2.7M William Karlsson (VGK): $5.25M, 10.6 goals above replacement, +$2.6M Josh Anderson (CBJ): $1.85M, 5.6 goals above replacement, +$2.6M Andreas Johnsson (TOR): $788K, 4.0 goals above replacement, +$2.6M Brad Richardson (ARI): $1.25M, 4.7 goals above replacement, +$2.6M Morgan Rielly (TOR): $5M, 10.1 goals above replacement, +$2.6M Anthony Mantha (DET): $3.3M, 7.6 goals above replacement, +$2.6M Brent Burns (SJS): $8M, 14.5 goals above replacement, +$2.6M Reilly Smith (VGK): $5M, 10.1 goals above replacement, +$2.5M Oliver Bjorkstrand (CBJ): $2.5M, 6.4 goals above replacement, +$2.5M Zachary Sanford (STL): $875K, 4.0 goals above replacement, +$2.5M Travis Dermott (TOR): $863K, 4.0 goals above replacement, +$2.5M Eric Staal (MIN): $3.5M, 7.8 goals above replacement, +$2.5M David Kampf (CHI): $925K, 4.1 goals above replacement, +$2.5M Lawson Crouse (ARI): $894K, 4.0 goals above replacement, +$2.5M Tyler Ennis (TOR): $650K, 3.6 goals above replacement, +$2.5M Adam Lowry (WPG): $2.917M, 6.9 goals above replacement, +$2.4M Andrew Mangiapane (CGY): $705K, 3.6 goals above replacement, +$2.4M Ivan Barbashev (STL): $742K, 3.7 goals above replacement, +$2.4M Alexander Kerfoot (COL): $925K, 3.9 goals above replacement, +$2.4M Ty Rattie (EDM): $800K, 3.7 goals above replacement, +$2.4M Scott Mayfield (NYI): $1.45M, 4.6 goals above replacement, +$2.3M Kyle Palmieri (NJD): $4.65M, 9.3 goals above replacement, +$2.3M Max Domi (MTL): $3.15M, 7.1 goals above replacement, +$2.3M Ryan Murray (CBJ): $2.825M, 6.5 goals above replacement, +$2.3M Kasperi Kapanen (TOR): $863K, 3.6 goals above replacement, +$2.3M Trevor van Riemsdyk (CAR): $2.3M, 5.7 goals above replacement, +$2.2M Erik Gustafsson (CHI): $1.2M, 4.1 goals above replacement, +$2.2M Colton Sissons (NSH): $625K, 3.3 goals above replacement, +$2.2M Jared McCann (PIT): $1.25M, 4.2 goals above replacement, +$2.2M Brett Pesce (CAR): $4.025M, 8.2 goals above replacement, +$2.2M Dylan Larkin (DET): $6.1M, 11.2 goals above replacement, +$2.2M William Carrier (VGK): $725K, 3.3 goals above replacement, +$2.2M Tyler Bertuzzi (DET): $1.4M, 4.3 goals above replacement, +$2.2M Jakob Chychrun (ARI): $925K, 3.6 goals above replacement, +$2.2M Nick Holden (VGK): $2.2M, 5.4 goals above replacement, +$2.2M Jesper Bratt (NJD): $749K, 3.3 goals above replacement, +$2.1M Alex Biega (VAN): $825K, 3.4 goals above replacement, +$2.1M Mattias Ekholm (NSH): $3.75M, 7.7 goals above replacement, +$2.1M Oscar Fantenberg (CGY): $650K, 3.1 goals above replacement, +$2.1M Zach Werenski (CBJ): $925K, 3.5 goals above replacement, +$2.1M Lucas Wallmark (CAR): $675K, 3.1 goals above replacement, +$2.1M Ben Chiarot (WPG): $1.4M, 4.1 goals above replacement, +$2.1M Austin Wagner (LAK): $759K, 3.2 goals above replacement, +$2.1M Matt Calvert (COL): $2.85M, 6.2 goals above replacement, +$2M Rasmus Andersson (CGY): $756K, 3.2 goals above replacement, +$2M Matt Nieto (COL): $1.975M, 4.9 goals above replacement, +$2M Alex Chiasson (EDM): $650K, 3.0 goals above replacement, +$2M Roope Hintz (DAL): $812K, 3.2 goals above replacement, +$2M Dylan Sikura (CHI): $925K, 3.4 goals above replacement, +$2M Tyson Barrie (COL): $5.5M, 10.0 goals above replacement, +$2M Noel Acciari (BOS): $725K, 3.1 goals above replacement, +$2M Frederick Gaudreau (NSH): $667K, 3.0 goals above replacement, +$2M Radim Simek (SJS): $675K, 3.0 goals above replacement, +$2M David Krejci (BOS): $7.25M, 12.5 goals above replacement, +$2M Brian Dumoulin (PIT): $4.1M, 7.9 goals above replacement, +$2M Andreas Athanasiou (DET): $3M, 6.3 goals above replacement, +$2M Tyler Toffoli (LAK): $4.6M, 8.6 goals above replacement, +$1.9M Marcus Foligno (MIN): $2.875M, 6.0 goals above replacement, +$1.9M Denis Malgin (FLA): $690K, 2.8 goals above replacement, +$1.8M Ondrej Kase (ANA): $2.6M, 5.5 goals above replacement, +$1.8M Fredrik Claesson (NYR): $700K, 2.8 goals above replacement, +$1.8M Bogdan Kiselevich (FLA): $925K, 3.1 goals above replacement, +$1.8M Filip Hronek (DET): $714K, 2.7 goals above replacement, +$1.8M Brock McGinn (CAR): $888K, 3.0 goals above replacement, +$1.8M Brandon Carlo (BOS): $789K, 2.8 goals above replacement, +$1.8M Kyle Connor (WPG): $925K, 3.0 goals above replacement, +$1.8M Sean Walker (LAK): $745K, 2.7 goals above replacement, +$1.7M Erik Karlsson (SJS): $6.5M, 11.1 goals above replacement, +$1.7M Carter Rowney (ANA): $1.133M, 3.3 goals above replacement, +$1.7M Roman Josi (NSH): $4M, 7.4 goals above replacement, +$1.7M Brendan Leipsic (LAK): $650K, 2.5 goals above replacement, +$1.7M Lukas Radil (SJS): $750K, 2.6 goals above replacement, +$1.7M Jared Spurgeon (MIN): $5.188M, 9.1 goals above replacement, +$1.7M Ryan Donato (MIN): $900K, 2.8 goals above replacement, +$1.7M Elias Lindholm (CGY): $4.85M, 8.6 goals above replacement, +$1.7M Joel Armia (MTL): $1.85M, 4.2 goals above replacement, +$1.6M Carl Soderberg (COL): $4.75M, 8.4 goals above replacement, +$1.6M Ivan Provorov (PHI): $894K, 2.8 goals above replacement, +$1.6M Jon Merrill (VGK): $1.375M, 3.5 goals above replacement, +$1.6M Pavel Buchnevich (NYR): $925K, 2.8 goals above replacement, +$1.6M Austin Czarnik (CGY): $1.25M, 3.2 goals above replacement, +$1.6M Jordie Benn (MTL): $1.1M, 3.0 goals above replacement, +$1.6M Vladimir Tarasenko (STL): $7.5M, 12.3 goals above replacement, +$1.6M Mirco Mueller (NJD): $850K, 2.5 goals above replacement, +$1.5M Chris Kreider (NYR): $4.625M, 8.0 goals above replacement, +$1.5M Travis Boyd (WSH): $800K, 2.5 goals above replacement, +$1.5M Anders Lee (NYI): $3.75M, 6.7 goals above replacement, +$1.5M Andrei Svechnikov (CAR): $925K, 2.6 goals above replacement, +$1.5M Antoine Roussel (VAN): $3M, 5.6 goals above replacement, +$1.5M Mark Scheifele (WPG): $6.125M, 10.2 goals above replacement, +$1.5M Jonas Siegenthaler (WSH): $714K, 2.2 goals above replacement, +$1.5M TJ Brodie (CGY): $4.65M, 8.0 goals above replacement, +$1.4M Brad Hunt (MIN): $650K, 2.1 goals above replacement, +$1.4M Zachary Aston-Reese (PIT): $925K, 2.5 goals above replacement, +$1.4M Sam Bennett (CGY): $1.95M, 4.0 goals above replacement, +$1.4M Brendan Lemieux (NYR): $839K, 2.4 goals above replacement, +$1.4M Mario Kempe (ARI): $700K, 2.2 goals above replacement, +$1.4M Troy Terry (ANA): $925K, 2.5 goals above replacement, +$1.4M Derek Ryan (CGY): $3.125M, 5.7 goals above replacement, +$1.4M Conor Garland (ARI): $681K, 2.1 goals above replacement, +$1.4M Dylan Strome (CHI): $863K, 2.4 goals above replacement, +$1.4M Kevin Rooney (NJD): $700K, 2.1 goals above replacement, +$1.4M Tyson Jost (COL): $886K, 2.4 goals above replacement, +$1.4M Drake Batherson (OTT): $737K, 2.2 goals above replacement, +$1.4M Paul LaDue (LAK): $825K, 2.3 goals above replacement, +$1.4M Alexander Radulov (DAL): $6.25M, 10.2 goals above replacement, +$1.4M Mats Zuccarello (DAL): $4.5M, 7.6 goals above replacement, +$1.4M Garrett Wilson (PIT): $650K, 2.0 goals above replacement, +$1.3M Andrew Shaw (MTL): $3.9M, 6.7 goals above replacement, +$1.3M Adam Erne (TBL): $800K, 2.2 goals above replacement, +$1.3M Lukas Sedlak (CBJ): $825K, 2.2 goals above replacement, +$1.3M Blake Coleman (NJD): $1.8M, 3.6 goals above replacement, +$1.3M Nino Niederreiter (CAR): $5.25M, 8.5 goals above replacement, +$1.2M Martin Marincin (TOR): $800K, 2.0 goals above replacement, +$1.2M Jujhar Khaira (EDM): $675K, 1.9 goals above replacement, +$1.2M Craig Smith (NSH): $4.25M, 7.0 goals above replacement, +$1.2M T.J. Oshie (WSH): $5.75M, 9.2 goals above replacement, +$1.2M Riley Sheahan (FLA): $2.1M, 3.9 goals above replacement, +$1.2M Steven Stamkos (TBL): $8.5M, 13.2 goals above replacement, +$1.2M Matt Duchene (CBJ): $6M, 9.6 goals above replacement, +$1.2M Jake Muzzin (TOR): $4M, 6.6 goals above replacement, +$1.2M Richard Panik (ARI): $2.8M, 4.9 goals above replacement, +$1.2M Micheal Ferland (CAR): $1.75M, 3.3 goals above replacement, +$1.2M Jean-Sebastien Dea (PIT): $650K, 1.7 goals above replacement, +$1.2M Dryden Hunt (FLA): $809K, 1.9 goals above replacement, +$1.2M Drake Caggiula (CHI): $1.5M, 2.9 goals above replacement, +$1.1M Jayce Hawryluk (FLA): $925K, 2.1 goals above replacement, +$1.1M Jimmy Vesey (NYR): $2.275M, 4.0 goals above replacement, +$1.1M Jordan Greenway (MIN): $917K, 2.0 goals above replacement, +$1.1M Anthony Duclair (OTT): $650K, 1.6 goals above replacement, +$1.1M Ryan Carpenter (VGK): $650K, 1.6 goals above replacement, +$1.1M Sven Andrighetto (COL): $1.4M, 2.7 goals above replacement, +$1.1M Julius Honka (DAL): $863K, 1.9 goals above replacement, +$1.1M Jack Eichel (BUF): $10M, 15.2 goals above replacement, +$1M Adam Henrique (ANA): $4M, 6.4 goals above replacement, +$1M Viktor Arvidsson (NSH): $4.25M, 6.8 goals above replacement, +$1M Charlie Coyle (BOS): $3.2M, 5.3 goals above replacement, +$1M Travis Hamonic (CGY): $3.857M, 6.2 goals above replacement, +$1M Evgenii Dadonov (FLA): $4M, 6.4 goals above replacement, +$1M Kevin Gravel (EDM): $700K, 1.6 goals above replacement, +$1M Josh Archibald (ARI): $675K, 1.5 goals above replacement, +$974K Par Lindholm (WPG): $925K, 1.8 goals above replacement, +$961K Markus Nutivaara (CBJ): $2.7M, 4.4 goals above replacement, +$957K Brenden Dillon (SJS): $3.27M, 5.2 goals above replacement, +$944K Dougie Hamilton (CAR): $5.75M, 8.8 goals above replacement, +$940K Dean Kukan (CBJ): $725K, 1.5 goals above replacement, +$923K Scott Laughton (PHI): $963K, 1.8 goals above replacement, +$892K Kyle Clifford (LAK): $1.6M, 2.7 goals above replacement, +$885K Josh Currie (EDM): $688K, 1.4 goals above replacement, +$883K Robert Bortuzzo (STL): $1.15M, 2.1 goals above replacement, +$882K Matt Irwin (NSH): $675K, 1.3 goals above replacement, +$873K Victor Mete (MTL): $748K, 1.5 goals above replacement, +$872K Lawrence Pilut (BUF): $925K, 1.7 goals above replacement, +$872K Juho Lammikko (FLA): $718K, 1.4 goals above replacement, +$839K Shayne Gostisbehere (PHI): $4.5M, 6.9 goals above replacement, +$833K Trevor Moore (TOR): $925K, 1.6 goals above replacement, +$827K Mikael Granlund (NSH): $5.75M, 8.6 goals above replacement, +$795K Colton Parayko (STL): $5.5M, 8.2 goals above replacement, +$772K Michael Dal Colle (NYI): $863K, 1.5 goals above replacement, +$767K Derek Grant (ANA): $650K, 1.1 goals above replacement, +$761K Trevor Lewis (LAK): $2M, 3.1 goals above replacement, +$745K Ryan Reaves (VGK): $2.775M, 4.2 goals above replacement, +$737K Mason Appleton (WPG): $742K, 1.2 goals above replacement, +$735K Antti Suomela (SJS): $925K, 1.5 goals above replacement, +$734K Markus Hannikainen (CBJ): $675K, 1.1 goals above replacement, +$731K Taylor Hall (NJD): $6M, 8.9 goals above replacement, +$726K Tyler Motte (VAN): $925K, 1.5 goals above replacement, +$717K Jesper Fast (NYR): $1.85M, 2.8 goals above replacement, +$714K Tony DeAngelo (NYR): $863K, 1.4 goals above replacement, +$705K Cam Atkinson (CBJ): $5.875M, 8.6 goals above replacement, +$678K Kevin Labanc (SJS): $718K, 1.1 goals above replacement, +$665K Nazem Kadri (TOR): $4.5M, 6.6 goals above replacement, +$664K Kevin Fiala (MIN): $863K, 1.3 goals above replacement, +$646K Miikka Salomaki (NSH): $750K, 1.1 goals above replacement, +$632K Oscar Lindberg (OTT): $1.7M, 2.5 goals above replacement, +$620K Ryan Graves (COL): $650K, 0.9 goals above replacement, +$608K John Klingberg (DAL): $4.25M, 6.2 goals above replacement, +$606K Leon Draisaitl (EDM): $8.5M, 12.3 goals above replacement, +$593K Boone Jenner (CBJ): $3.75M, 5.4 goals above replacement, +$582K Slater Koekkoek (CHI): $865K, 1.2 goals above replacement, +$578K Joshua Brown (FLA): $675K, 0.9 goals above replacement, +$570K Christian Dvorak (ARI): $839K, 1.1 goals above replacement, +$569K Joakim Nordstrom (BOS): $1M, 1.4 goals above replacement, +$569K Gabriel Landeskog (COL): $5.571M, 8.0 goals above replacement, +$568K Sammy Blais (STL): $673K, 0.9 goals above replacement, +$567K Clayton Keller (ARI): $886K, 1.2 goals above replacement, +$565K Dmitrij Jaskin (WSH): $1.1M, 1.5 goals above replacement, +$524K Tim Schaller (VAN): $1.9M, 2.6 goals above replacement, +$517K Adrian Kempe (LAK): $894K, 1.1 goals above replacement, +$497K Nikita Zadorov (COL): $2.15M, 2.9 goals above replacement, +$496K Haydn Fleury (CAR): $863K, 1.1 goals above replacement, +$487K Christian Djoos (WSH): $650K, 0.7 goals above replacement, +$480K Jacob Larsson (ANA): $894K, 1.1 goals above replacement, +$452K Oliver Kylington (CGY): $731K, 0.8 goals above replacement, +$449K Cedric Paquette (TBL): $1M, 1.2 goals above replacement, +$443K John Carlson (WSH): $8M, 11.4 goals above replacement, +$442K Daniel Sprong (ANA): $750K, 0.8 goals above replacement, +$421K Rickard Rakell (ANA): $3.789M, 5.2 goals above replacement, +$414K Radko Gudas (PHI): $3.35M, 4.6 goals above replacement, +$412K Michael Amadio (LAK): $718K, 0.7 goals above replacement, +$396K Jaden Schwartz (STL): $5.35M, 7.4 goals above replacement, +$382K Chris Wagner (BOS): $1.25M, 1.5 goals above replacement, +$378K Devante Smith-Pelly (WSH): $1M, 1.1 goals above replacement, +$364K Devin Shore (ANA): $2.3M, 3.0 goals above replacement, +$360K Igor Ozhiganov (TOR): $925K, 1.0 goals above replacement, +$357K Matt Cullen (PIT): $650K, 0.5 goals above replacement, +$350K Niklas Hjalmarsson (ARI): $4.1M, 5.6 goals above replacement, +$347K Brooks Orpik (WSH): $1M, 1.0 goals above replacement, +$338K Barclay Goodrow (SJS): $650K, 0.5 goals above replacement, +$331K Filip Chytil (NYR): $894K, 0.9 goals above replacement, +$315K Jordan Oesterle (ARI): $650K, 0.5 goals above replacement, +$314K Dalton Prout (CGY): $800K, 0.7 goals above replacement, +$292K Michael Chaput (MTL): $675K, 0.5 goals above replacement, +$286K Casey Nelson (BUF): $813K, 0.7 goals above replacement, +$277K Christian Wolanin (OTT): $925K, 0.8 goals above replacement, +$269K Jordan Weal (MTL): $1.75M, 2.0 goals above replacement, +$264K Joe Thornton (SJS): $5M, 6.7 goals above replacement, +$250K Chris Kunitz (CHI): $1M, 0.9 goals above replacement, +$240K Alexandre Fortin (CHI): $707K, 0.4 goals above replacement, +$222K Nick Paul (OTT): $650K, 0.4 goals above replacement, +$222K Brett Seney (NJD): $758K, 0.5 goals above replacement, +$217K Frederik Gauthier (TOR): $675K, 0.4 goals above replacement, +$213K J.T. Compher (COL): $925K, 0.7 goals above replacement, +$197K John Hayden (CHI): $750K, 0.5 goals above replacement, +$195K Nick Seeler (MIN): $725K, 0.4 goals above replacement, +$188K Jamie Oleksiak (DAL): $2.138M, 2.5 goals above replacement, +$181K Josh Morrissey (WPG): $3.15M, 3.9 goals above replacement, +$181K Zac Rinaldo (NSH): $650K, 0.3 goals above replacement, +$175K Sean Kuraly (BOS): $1.275M, 1.2 goals above replacement, +$162K Brian Gibbons (OTT): $1M, 0.8 goals above replacement, +$161K Mattias Janmark (DAL): $2.3M, 2.6 goals above replacement, +$142K Andre Burakovsky (WSH): $3M, 3.7 goals above replacement, +$142K Scott Harrington (CBJ): $675K, 0.3 goals above replacement, +$138K Patric Hornqvist (PIT): $5.3M, 7.0 goals above replacement, +$123K Teddy Blueger (PIT): $650K, 0.2 goals above replacement, +$107K Brock Nelson (NYI): $4.25M, 5.4 goals above replacement, +$107K Cal Clutterbuck (NYI): $3.5M, 4.3 goals above replacement, +$76K Markus Granlund (VAN): $1.475M, 1.3 goals above replacement, +$75K Korbinian Holzer (ANA): $900K, 0.5 goals above replacement, +$63K Andrew Cogliano (DAL): $3.25M, 3.9 goals above replacement, +$57K Tobias Rieder (EDM): $2M, 2.1 goals above replacement, +$52K Yannick Weber (NSH): $675K, 0.1 goals above replacement, +$51K Matt Benning (EDM): $1.9M, 1.9 goals above replacement, +$48K Alex Killorn (TBL): $4.45M, 5.6 goals above replacement, +$42K Chandler Stephenson (WSH): $650K, 0.1 goals above replacement, +$37K Christian Jaros (OTT): $755K, 0.2 goals above replacement, +$26K Valentin Zykov (VGK): $675K, 0.1 goals above replacement, +$26K Bryan Rust (PIT): $3.5M, 4.2 goals above replacement, +$21K Saku Maenalanen (CAR): $925K, 0.5 goals above replacement, +$9K Casey Mittelstadt (BUF): $925K, 0.4 goals above replacement, +$4K Tim Heed (SJS): $650K, 0.0 goals above replacement, +$3K Logan Couture (SJS): $6M, 7.8 goals above replacement, -$10K Mike Matheson (FLA): $4.875M, 6.2 goals above replacement, -$12K Juuso Välimäki (CGY): $894K, 0.4 goals above replacement, -$19K Jaycob Megna (ANA): $650K, 0.0 goals above replacement, -$22K Micheal Haley (SJS): $825K, 0.2 goals above replacement, -$31K Zemgus Girgensons (BUF): $1.6M, 1.4 goals above replacement, -$33K Mackenzie MacEachern (STL): $650K, 0.0 goals above replacement, -$40K Mike Reilly (MTL): $725K, 0.1 goals above replacement, -$44K Carl Hagelin (WSH): $4M, 4.9 goals above replacement, -$45K Kenny Agostino (NJD): $700K, 0.0 goals above replacement, -$52K Jake McCabe (BUF): $1.6M, 1.3 goals above replacement, -$60K Nathan Beaulieu (WPG): $2.4M, 2.5 goals above replacement, -$60K Greg McKegg (CAR): $715K, 0.0 goals above replacement, -$65K Luke Kunin (MIN): $925K, 0.3 goals above replacement, -$115K Valeri Nichushkin (DAL): $2.95M, 3.2 goals above replacement, -$136K Jonas Brodin (MIN): $4.167M, 5.0 goals above replacement, -$139K Nate Schmidt (VGK): $2.225M, 2.1 goals above replacement, -$141K Dillon Dube (CGY): $778K, 0.0 goals above replacement, -$147K Torey Krug (BOS): $5.25M, 6.5 goals above replacement, -$166K Max Jones (ANA): $863K, 0.1 goals above replacement, -$174K Steven Kampfer (BOS): $650K, -0.3 goals above replacement, -$207K Jakob Forsbacka Karlsson (BOS): $917K, 0.1 goals above replacement, -$208K Magnus Paajarvi (OTT): $900K, 0.1 goals above replacement, -$214K Pavel Zacha (NJD): $894K, 0.1 goals above replacement, -$218K Egor Yakovlev (NJD): $925K, 0.1 goals above replacement, -$226K Phil Varone (PHI): $650K, -0.3 goals above replacement, -$228K Alexander Edler (VAN): $5M, 6.0 goals above replacement, -$229K Dennis Cholowski (DET): $894K, 0.0 goals above replacement, -$247K JT Brown (MIN): $688K, -0.3 goals above replacement, -$250K Sheldon Dries (COL): $925K, 0.0 goals above replacement, -$285K Patrick Maroon (STL): $1.75M, 1.2 goals above replacement, -$306K Riley Nash (CBJ): $2.75M, 2.6 goals above replacement, -$308K Nick Schmaltz (ARI): $925K, 0.0 goals above replacement, -$311K Johan Larsson (BUF): $1.475M, 0.8 goals above replacement, -$317K Ilya Lyubushkin (ARI): $925K, 0.0 goals above replacement, -$318K Nikolaj Ehlers (WPG): $6M, 7.4 goals above replacement, -$326K Matthew Peca (MTL): $1.3M, 0.5 goals above replacement, -$333K Conor Sheary (BUF): $3M, 3.0 goals above replacement, -$340K Henri Jokiharju (CHI): $925K, -0.1 goals above replacement, -$344K Anders Bjork (BOS): $925K, -0.1 goals above replacement, -$346K Rudolfs Balcers (OTT): $759K, -0.3 goals above replacement, -$372K Clark Bishop (CAR): $695K, -0.4 goals above replacement, -$374K Connor Carrick (NJD): $1.3M, 0.4 goals above replacement, -$375K Eric Fehr (MIN): $1M, 0.0 goals above replacement, -$387K Nick Ritchie (ANA): $1.499M, 0.7 goals above replacement, -$425K Luke Witkowski (DET): $750K, -0.4 goals above replacement, -$426K Nicklas Backstrom (WSH): $6.7M, 8.2 goals above replacement, -$430K Austin Watson (NSH): $1.1M, 0.0 goals above replacement, -$456K Blake Wheeler (WPG): $5.6M, 6.6 goals above replacement, -$465K Colin Miller (VGK): $3.875M, 4.1 goals above replacement, -$466K Calvin de Haan (CAR): $4.55M, 5.0 goals above replacement, -$470K Jordan Schmaltz (STL): $700K, -0.6 goals above replacement, -$478K Tyler Pitlick (DAL): $1M, -0.2 goals above replacement, -$489K Seth Jones (CBJ): $5.4M, 6.2 goals above replacement, -$498K Andreas Martinsen (CHI): $650K, -0.7 goals above replacement, -$527K Philippe Myers (PHI): $679K, -0.7 goals above replacement, -$532K Matt Martin (NYI): $2.5M, 1.9 goals above replacement, -$538K Matt Hendricks (WPG): $700K, -0.7 goals above replacement, -$552K Michael McLeod (NJD): $863K, -0.5 goals above replacement, -$554K Kyle Brodziak (EDM): $1.15M, 0.0 goals above replacement, -$556K Luke Schenn (VAN): $800K, -0.6 goals above replacement, -$556K Josh Bailey (NYI): $5M, 5.6 goals above replacement, -$563K Gabriel Bourque (COL): $950K, -0.3 goals above replacement, -$565K Boo Nieves (NYR): $709K, -0.7 goals above replacement, -$574K Nikolay Goldobin (VAN): $863K, -0.5 goals above replacement, -$576K Colby Cave (EDM): $675K, -0.8 goals above replacement, -$576K Greg Pateryn (MIN): $2.25M, 1.5 goals above replacement, -$581K Juuso Riikola (PIT): $925K, -0.4 goals above replacement, -$606K Noah Juulsen (MTL): $863K, -0.5 goals above replacement, -$611K Matt Luff (LAK): $678K, -0.9 goals above replacement, -$665K Michael Rasmussen (DET): $894K, -0.6 goals above replacement, -$669K Jakob Silfverberg (ANA): $3.75M, 3.6 goals above replacement, -$686K Valtteri Filppula (NYI): $2.75M, 2.1 goals above replacement, -$703K Evander Kane (SJS): $7M, 8.3 goals above replacement, -$712K Connor Brown (TOR): $2.1M, 1.1 goals above replacement, -$734K Brandon Montour (BUF): $3.388M, 2.9 goals above replacement, -$757K Brian Boyle (NSH): $2.55M, 1.7 goals above replacement, -$777K Phillip Di Giuseppe (NSH): $750K, -1.0 goals above replacement, -$780K Steven Santini (NJD): $1.417M, 0.0 goals above replacement, -$786K Corban Knight (PHI): $650K, -1.2 goals above replacement, -$835K Joakim Ryan (SJS): $650K, -1.2 goals above replacement, -$837K Carl Dahlstrom (CHI): $751K, -1.1 goals above replacement, -$853K Patrik Laine (WPG): $925K, -0.8 goals above replacement, -$855K Pontus Aberg (MIN): $650K, -1.2 goals above replacement, -$867K Mikael Backlund (CGY): $5.35M, 5.6 goals above replacement, -$881K Drew Stafford (NJD): $810K, -1.0 goals above replacement, -$888K J.T. Miller (TBL): $5.25M, 5.4 goals above replacement, -$899K Jean-Gabriel Pageau (OTT): $3.1M, 2.3 goals above replacement, -$906K Jaccob Slavin (CAR): $5.3M, 5.5 goals above replacement, -$908K Denis Gurianov (DAL): $894K, -0.9 goals above replacement, -$909K Sami Niku (WPG): $775K, -1.1 goals above replacement, -$911K Alex Pietrangelo (STL): $6.5M, 7.2 goals above replacement, -$919K Mark Borowiecki (OTT): $1.2M, -0.5 goals above replacement, -$923K Michael Frolik (CGY): $4.3M, 4.0 goals above replacement, -$953K Neal Pionk (NYR): $925K, -1.0 goals above replacement, -$957K Ryan Hartman (PHI): $875K, -1.0 goals above replacement, -$960K Tom Kuhnhackl (NYI): $700K, -1.3 goals above replacement, -$982K Christian Fischer (ARI): $822K, -1.2 goals above replacement, -$1M Ben Lovejoy (DAL): $2.667M, 1.4 goals above replacement, -$1M Robby Fabbri (STL): $925K, -1.1 goals above replacement, -$1.1M Carl Gunnarsson (STL): $2.9M, 1.8 goals above replacement, -$1.1M Zdeno Chara (BOS): $5M, 4.8 goals above replacement, -$1.1M Michael Grabner (ARI): $3.35M, 2.4 goals above replacement, -$1.1M Henrik Borgstrom (FLA): $925K, -1.1 goals above replacement, -$1.1M Patrik Nemeth (COL): $2.5M, 1.1 goals above replacement, -$1.1M Oscar Klefbom (EDM): $4.167M, 3.5 goals above replacement, -$1.1M Dan Hamhuis (NSH): $1.25M, -0.8 goals above replacement, -$1.2M Sam Steel (ANA): $863K, -1.3 goals above replacement, -$1.2M Tom Pyatt (OTT): $1.1M, -1.0 goals above replacement, -$1.2M Braydon Coburn (TBL): $3.7M, 2.7 goals above replacement, -$1.2M Olli Maatta (PIT): $4.083M, 3.3 goals above replacement, -$1.2M Mark Pysyk (FLA): $2.733M, 1.3 goals above replacement, -$1.2M Derrick Pouliot (VAN): $1.1M, -1.1 goals above replacement, -$1.2M Michael Del Zotto (STL): $3M, 1.7 goals above replacement, -$1.2M Jesse Puljujarvi (EDM): $925K, -1.4 goals above replacement, -$1.2M Andy Welinski (ANA): $690K, -1.7 goals above replacement, -$1.3M Martin Frk (DET): $1.05M, -1.2 goals above replacement, -$1.3M Joey Anderson (NJD): $925K, -1.4 goals above replacement, -$1.3M Zach Parise (MIN): $7.538M, 8.2 goals above replacement, -$1.3M Matt Roy (LAK): $834K, -1.6 goals above replacement, -$1.3M Nicolas Deslauriers (MTL): $950K, -1.4 goals above replacement, -$1.3M Evgeni Malkin (PIT): $9.5M, 11.0 goals above replacement, -$1.3M Brett Howden (NYR): $863K, -1.6 goals above replacement, -$1.3M Chris Wideman (FLA): $1M, -1.4 goals above replacement, -$1.3M David Perron (STL): $4M, 2.9 goals above replacement, -$1.4M Luke Glendening (DET): $1.8M, -0.3 goals above replacement, -$1.4M Jacob de la Rose (DET): $900K, -1.6 goals above replacement, -$1.4M Brendan Perlini (CHI): $863K, -1.7 goals above replacement, -$1.4M Dan Girardi (TBL): $3M, 1.4 goals above replacement, -$1.4M Kiefer Sherwood (ANA): $925K, -1.6 goals above replacement, -$1.4M Vinni Lettieri (NYR): $925K, -1.6 goals above replacement, -$1.4M Ben Harpur (OTT): $725K, -1.9 goals above replacement, -$1.4M Darnell Nurse (EDM): $3.2M, 1.7 goals above replacement, -$1.4M Madison Bowey (DET): $1M, -1.5 goals above replacement, -$1.4M Alex Goligoski (ARI): $5.475M, 4.9 goals above replacement, -$1.5M Alex Iafallo (LAK): $925K, -1.7 goals above replacement, -$1.5M Brandon Saad (CHI): $6M, 5.7 goals above replacement, -$1.5M Victor Hedman (TBL): $7.875M, 8.4 goals above replacement, -$1.5M Jordan Staal (CAR): $6M, 5.6 goals above replacement, -$1.5M Dmitry Orlov (WSH): $5.1M, 4.3 goals above replacement, -$1.5M Jason Pominville (BUF): $5.6M, 5.0 goals above replacement, -$1.5M Radek Faksa (DAL): $2.2M, 0.1 goals above replacement, -$1.5M Brendan Smith (NYR): $4.35M, 3.2 goals above replacement, -$1.5M Ben Street (ANA): $750K, -2.1 goals above replacement, -$1.5M Anthony Bitetto (MIN): $650K, -2.2 goals above replacement, -$1.5M Christian Folin (MTL): $800K, -2.0 goals above replacement, -$1.5M Nick Bjugstad (PIT): $4.1M, 2.8 goals above replacement, -$1.6M Cody Eakin (VGK): $3.85M, 2.4 goals above replacement, -$1.6M Blake Comeau (DAL): $2.4M, 0.3 goals above replacement, -$1.6M Lias Andersson (NYR): $894K, -1.9 goals above replacement, -$1.6M Calle Jarnkrok (NSH): $2M, -0.3 goals above replacement, -$1.6M Mathew Dumba (MIN): $6M, 5.5 goals above replacement, -$1.6M Kevan Miller (BOS): $2.5M, 0.3 goals above replacement, -$1.6M Kurtis Gabriel (NJD): $650K, -2.4 goals above replacement, -$1.6M Miles Wood (NJD): $2.75M, 0.7 goals above replacement, -$1.6M Stefan Noesen (NJD): $1.725M, -0.8 goals above replacement, -$1.7M Colin Wilson (COL): $3.938M, 2.4 goals above replacement, -$1.7M Christoffer Ehn (DET): $759K, -2.2 goals above replacement, -$1.7M Michal Kempny (WSH): $2.5M, 0.3 goals above replacement, -$1.7M Danny DeKeyser (DET): $5M, 3.9 goals above replacement, -$1.7M Nick Bonino (NSH): $4.1M, 2.5 goals above replacement, -$1.7M Kevin Shattenkirk (NYR): $6.65M, 6.2 goals above replacement, -$1.7M Connor Murphy (CHI): $3.85M, 2.1 goals above replacement, -$1.8M Jan Rutta (TBL): $2.25M, -0.2 goals above replacement, -$1.8M Chris Tierney (OTT): $2.938M, 0.7 goals above replacement, -$1.8M Brandon Manning (EDM): $2.25M, -0.4 goals above replacement, -$1.9M Jake Gardiner (TOR): $4.05M, 2.2 goals above replacement, -$1.9M Mike Hoffman (FLA): $5.188M, 3.8 goals above replacement, -$1.9M Jonathan Marchessault (VGK): $5M, 3.5 goals above replacement, -$2M Andy Greene (NJD): $5M, 3.5 goals above replacement, -$2M Adam Gaudette (VAN): $917K, -2.5 goals above replacement, -$2M Jake Dotchin (ANA): $800K, -2.7 goals above replacement, -$2M Bo Horvat (VAN): $5.5M, 4.2 goals above replacement, -$2M Claude Giroux (PHI): $8.275M, 8.2 goals above replacement, -$2M Ryan Callahan (TBL): $5.8M, 4.6 goals above replacement, -$2M Tyler Bozak (STL): $5M, 3.4 goals above replacement, -$2.1M Dale Weise (MTL): $2.35M, -0.5 goals above replacement, -$2.1M Matt Grzelcyk (BOS): $1.4M, -1.9 goals above replacement, -$2.1M Joe Morrow (WPG): $1M, -2.5 goals above replacement, -$2.1M Charles Hudon (MTL): $650K, -3.0 goals above replacement, -$2.1M Paul Stastny (VGK): $6.5M, 5.5 goals above replacement, -$2.1M Alexander Steen (STL): $5.75M, 4.4 goals above replacement, -$2.1M Jacob Trouba (WPG): $5.5M, 4.0 goals above replacement, -$2.1M Tom Wilson (WSH): $5.167M, 3.5 goals above replacement, -$2.2M Maxime Lajoie (OTT): $710K, -3.1 goals above replacement, -$2.2M Thomas Hickey (NYI): $2.5M, -0.5 goals above replacement, -$2.2M Marcus Kruger (CHI): $3.083M, 0.3 goals above replacement, -$2.2M Ryan Dzingel (CBJ): $1.8M, -1.6 goals above replacement, -$2.3M Sven Baertschi (VAN): $3.367M, 0.6 goals above replacement, -$2.3M Jake Virtanen (VAN): $1.25M, -2.5 goals above replacement, -$2.3M Michael Raffl (PHI): $2.35M, -0.9 goals above replacement, -$2.3M Mathieu Perreault (WPG): $4.125M, 1.6 goals above replacement, -$2.4M Travis Zajac (NJD): $5.75M, 3.9 goals above replacement, -$2.4M Adam McQuaid (CBJ): $2.75M, -0.5 goals above replacement, -$2.4M Sam Gagner (EDM): $3.15M, 0.0 goals above replacement, -$2.5M Jamie Benn (DAL): $9.5M, 9.2 goals above replacement, -$2.5M Kris Russell (EDM): $4M, 1.2 goals above replacement, -$2.6M Gustav Forsling (CHI): $873K, -3.4 goals above replacement, -$2.6M Nate Thompson (MTL): $1.65M, -2.4 goals above replacement, -$2.6M Ryan Nugent-Hopkins (EDM): $6M, 3.9 goals above replacement, -$2.7M Sami Vatanen (NJD): $4.875M, 2.2 goals above replacement, -$2.8M Vincent Trocheck (FLA): $4.75M, 1.9 goals above replacement, -$2.8M Cody McLeod (NSH): $750K, -3.9 goals above replacement, -$2.8M Jeff Petry (MTL): $5.5M, 3.0 goals above replacement, -$2.8M Kevin Connauton (ARI): $1.375M, -3.0 goals above replacement, -$2.8M Brady Skjei (NYR): $5.25M, 2.6 goals above replacement, -$2.8M Noah Hanifin (CGY): $4.95M, 2.2 goals above replacement, -$2.8M Josh Manson (ANA): $4.1M, 0.9 goals above replacement, -$2.8M Darren Helm (DET): $3.85M, 0.4 goals above replacement, -$2.9M Alec Martinez (LAK): $4M, 0.6 goals above replacement, -$2.9M Derek Stepan (ARI): $6.5M, 4.3 goals above replacement, -$3M Patrik Berglund (BUF): $3.85M, 0.4 goals above replacement, -$3M Jordan Eberle (NYI): $6M, 3.5 goals above replacement, -$3M Tanner Pearson (VAN): $3.75M, 0.2 goals above replacement, -$3M Mikko Koivu (MIN): $5.5M, 2.7 goals above replacement, -$3M Chris Tanev (VAN): $4.45M, 1.2 goals above replacement, -$3M Wayne Simmonds (NSH): $3.975M, 0.5 goals above replacement, -$3M Max Pacioretty (VGK): $4.5M, 1.2 goals above replacement, -$3.1M Melker Karlsson (SJS): $2M, -2.5 goals above replacement, -$3.1M Hampus Lindholm (ANA): $5.206M, 2.2 goals above replacement, -$3.1M Justin Braun (SJS): $3.8M, 0.1 goals above replacement, -$3.1M Rasmus Ristolainen (BUF): $5.4M, 2.4 goals above replacement, -$3.1M Adam Larsson (EDM): $4.167M, 0.6 goals above replacement, -$3.1M Tage Thompson (BUF): $925K, -4.2 goals above replacement, -$3.2M Jakub Voracek (PHI): $8.25M, 6.4 goals above replacement, -$3.3M Erik Johnson (COL): $6M, 3.0 goals above replacement, -$3.3M Marcus Johansson (BOS): $4.583M, 0.9 goals above replacement, -$3.3M Vladislav Namestnikov (NYR): $4M, 0.0 goals above replacement, -$3.3M Patrick Kane (CHI): $10.5M, 9.5 goals above replacement, -$3.4M Alexander Petrovic (EDM): $1.95M, -3.0 goals above replacement, -$3.4M Nick Foligno (CBJ): $5.5M, 2.1 goals above replacement, -$3.4M Damon Severson (NJD): $4.167M, 0.2 goals above replacement, -$3.4M Brayden McNabb (VGK): $2.5M, -2.3 goals above replacement, -$3.4M Ian Cole (COL): $4.25M, 0.2 goals above replacement, -$3.5M Tyler Johnson (TBL): $5M, 1.0 goals above replacement, -$3.7M Anton Stralman (TBL): $4.5M, 0.3 goals above replacement, -$3.7M Zack Kassian (EDM): $1.95M, -3.6 goals above replacement, -$3.8M Oliver Ekman-Larsson (ARI): $5.5M, 1.6 goals above replacement, -$3.8M Matt Niskanen (WSH): $5.75M, 2.0 goals above replacement, -$3.8M Esa Lindell (DAL): $2.2M, -3.3 goals above replacement, -$3.8M Jay Beagle (VAN): $3M, -2.1 goals above replacement, -$3.8M Thomas Vanek (DET): $3M, -2.1 goals above replacement, -$3.8M Leo Komarov (NYI): $3M, -2.2 goals above replacement, -$3.9M Andrew MacDonald (PHI): $5M, 0.7 goals above replacement, -$3.9M Zack Smith (OTT): $3.25M, -1.9 goals above replacement, -$3.9M Jonathan Drouin (MTL): $5.5M, 1.3 goals above replacement, -$4M Ondrej Palat (TBL): $5.3M, 1.0 goals above replacement, -$4M John Moore (BOS): $2.75M, -2.7 goals above replacement, -$4M David Backes (BOS): $6M, 1.9 goals above replacement, -$4.1M Artem Anisimov (CHI): $4.55M, -0.2 goals above replacement, -$4.1M Cody Ceci (OTT): $4.3M, -0.6 goals above replacement, -$4.1M Jason Demers (ARI): $4.5M, -0.3 goals above replacement, -$4.1M Duncan Keith (CHI): $5.538M, 1.1 goals above replacement, -$4.1M Ryan Strome (NYR): $3.1M, -2.5 goals above replacement, -$4.2M Alex Galchenyuk (ARI): $4.9M, 0.1 goals above replacement, -$4.2M Justin Faulk (CAR): $4.833M, -0.1 goals above replacement, -$4.3M Deryk Engelland (VGK): $1.5M, -5.0 goals above replacement, -$4.3M Joel Edmundson (STL): $3M, -2.9 goals above replacement, -$4.3M Aaron Ekblad (FLA): $7.5M, 3.6 goals above replacement, -$4.4M Nikita Zaitsev (TOR): $4.5M, -0.9 goals above replacement, -$4.5M Zach Bogosian (BUF): $5.143M, 0.0 goals above replacement, -$4.5M Tyler Myers (WPG): $5.5M, 0.5 goals above replacement, -$4.5M Bobby Ryan (OTT): $7.25M, 2.9 goals above replacement, -$4.6M Roman Polak (DAL): $1.3M, -5.8 goals above replacement, -$4.7M Alex Ovechkin (WSH): $9.538M, 6.2 goals above replacement, -$4.7M Shea Weber (MTL): $7.857M, 3.7 goals above replacement, -$4.7M Phil Kessel (PIT): $8M, 3.9 goals above replacement, -$4.7M Ron Hainsey (TOR): $3M, -3.6 goals above replacement, -$4.8M Ryan Johansen (NSH): $8M, 3.7 goals above replacement, -$4.9M Brandon Sutter (VAN): $4.375M, -1.7 goals above replacement, -$4.9M Jonathan Toews (CHI): $10.5M, 7.2 goals above replacement, -$4.9M Ryan Spooner (VAN): $4M, -2.3 goals above replacement, -$5M Derek Forbort (LAK): $2.525M, -4.5 goals above replacement, -$5M Andrej Sekera (EDM): $5.5M, -0.3 goals above replacement, -$5M Mikkel Boedker (OTT): $4M, -2.5 goals above replacement, -$5.1M Ryan Suter (MIN): $7.538M, 2.5 goals above replacement, -$5.2M Mike Green (DET): $5.375M, -0.6 goals above replacement, -$5.2M Dmitry Kulikov (WPG): $4.333M, -2.2 goals above replacement, -$5.2M Dustin Brown (LAK): $5.875M, 0.1 goals above replacement, -$5.2M Keith Yandle (FLA): $6.35M, 0.6 goals above replacement, -$5.3M Jori Lehtera (PHI): $4.7M, -1.9 goals above replacement, -$5.4M Loui Eriksson (VAN): $6M, 0.0 goals above replacement, -$5.4M Brett Ritchie (DAL): $1.75M, -6.2 goals above replacement, -$5.4M Niklas Kronwall (DET): $4.75M, -1.9 goals above replacement, -$5.4M Robert Hagg (PHI): $1.15M, -7.3 goals above replacement, -$5.6M Bryan Little (WPG): $5.292M, -1.4 goals above replacement, -$5.7M Dion Phaneuf (LAK): $7M, 0.8 goals above replacement, -$5.8M Ryan Getzlaf (ANA): $8.25M, 2.6 goals above replacement, -$5.9M Brandon Dubinsky (CBJ): $5.85M, -1.1 goals above replacement, -$6M Andrew Ladd (NYI): $5.5M, -1.6 goals above replacement, -$6M Dustin Byfuglien (WPG): $7.6M, 1.2 goals above replacement, -$6.1M Frans Nielsen (DET): $5.25M, -2.3 goals above replacement, -$6.2M Ilya Kovalchuk (LAK): $6.25M, -1.0 goals above replacement, -$6.3M William Nylander (TOR): $10.278M, 4.8 goals above replacement, -$6.4M Justin Abdelkader (DET): $4.25M, -4.0 goals above replacement, -$6.4M Trevor Daley (DET): $3.167M, -5.6 goals above replacement, -$6.4M Alexander Wennberg (CBJ): $4.9M, -3.2 goals above replacement, -$6.5M Ben Hutton (VAN): $2.8M, -6.3 goals above replacement, -$6.5M Brent Seabrook (CHI): $6.875M, -0.3 goals above replacement, -$6.5M Milan Lucic (EDM): $6M, -1.7 goals above replacement, -$6.5M James Neal (CGY): $5.75M, -2.1 goals above replacement, -$6.6M Victor Rask (MIN): $4M, -4.8 goals above replacement, -$6.7M Jason Spezza (DAL): $7.5M, 0.2 goals above replacement, -$6.8M Kyle Turris (NSH): $6M, -2.1 goals above replacement, -$6.8M Kyle Okposo (BUF): $6M, -2.1 goals above replacement, -$6.8M Justin Schultz (PIT): $5.5M, -3.0 goals above replacement, -$6.9M Marco Scandella (BUF): $4M, -5.2 goals above replacement, -$6.9M Johnny Boychuk (NYI): $6M, -2.3 goals above replacement, -$7M Jay Bouwmeester (STL): $5.4M, -3.4 goals above replacement, -$7.1M Evgeny Kuznetsov (WSH): $7.8M, -0.1 goals above replacement, -$7.2M Anze Kopitar (LAK): $10M, 3.1 goals above replacement, -$7.3M Corey Perry (ANA): $8.625M, 1.1 goals above replacement, -$7.3M James van Riemsdyk (PHI): $7M, -1.5 goals above replacement, -$7.4M Patrick Marleau (TOR): $6.25M, -2.7 goals above replacement, -$7.5M P.K. Subban (NSH): $9M, 1.3 goals above replacement, -$7.5M Jeff Carter (LAK): $5.273M, -4.6 goals above replacement, -$7.8M Drew Doughty (LAK): $7M, -2.1 goals above replacement, -$7.8M Vladimir Sobotka (BUF): $3.5M, -7.2 goals above replacement, -$7.8M Erik Gudbranson (PIT): $4M, -6.7 goals above replacement, -$8M Marc Staal (NYR): $5.7M, -4.3 goals above replacement, -$8M Staal Cam Fowler (ANA): $6.5M, -3.6 goals above replacement, -$8.3M Fowler Marc-Edouard Vlasic (SJS): $7M, -3.1 goals above replacement, -$8.5M Vlasic Nick Leddy (NYI): $5.5M, -5.3 goals above replacement, -$8.5M Leddy Jack Johnson (PIT): $3.25M, -9.4 goals above replacement, -$9.1M Johnson Jonathan Ericsson (DET): $4.25M, -8.0 goals above replacement, -$9.1M Ericsson Ryan Kesler (ANA): $6.875M, -5.3 goals above replacement, -$9.9M Kesler Derick Brassard (COL): $5M, -8.3 goals above replacement, -$10.1M Brassard 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 45 50 55 San Jose Sharks: 54.3% of expected goals, 50.9% of goals SJS Carolina Hurricanes: 55.6% of expected goals, 51.9% of goals CAR Vegas Golden Knights: 54.8% of expected goals, 51.6% of goals VGK Montréal Canadiens: 53.8% of expected goals, 53.6% of goals MTL Calgary Flames: 53.4% of expected goals, 55.7% of goals CGY Boston Bruins: 53.1% of expected goals, 55.1% of goals BOS Nashville Predators: 51.4% of expected goals, 53.8% of goals NSH Toronto Maple Leafs: 51.4% of expected goals, 54.8% of goals TOR Tampa Bay Lightning: 52.8% of expected goals, 56.7% of goals TBL St. Louis Blues: 54.0% of expected goals, 53.0% of goals STL Minnesota Wild: 53.8% of expected goals, 47.5% of goals MIN Columbus Blue Jackets: 50.9% of expected goals, 52.4% of goals CBJ Buffalo Sabres: 48.1% of expected goals, 45.4% of goals BUF Colorado Avalanche: 49.9% of expected goals, 50.5% of goals COL Pittsburgh Penguins: 52.1% of expected goals, 54.8% of goals PIT Florida Panthers: 48.5% of expected goals, 46.2% of goals FLA Chicago Blackhawks: 45.9% of expected goals, 49.9% of goals CHI Washington Capitals: 48.2% of expected goals, 55.0% of goals WSH Winnipeg Jets: 47.3% of expected goals, 50.6% of goals WPG Arizona Coyotes: 49.3% of expected goals, 45.5% of goals ARI Philadelphia Flyers: 48.6% of expected goals, 46.5% of goals PHI Dallas Stars: 50.5% of expected goals, 50.6% of goals DAL Los Angeles Kings: 47.5% of expected goals, 45.2% of goals LAK Edmonton Oilers: 47.5% of expected goals, 45.1% of goals EDM Vancouver Canucks: 45.6% of expected goals, 45.2% of goals VAN New York Islanders: 50.7% of expected goals, 56.1% of goals NYI Anaheim Ducks: 45.2% of expected goals, 47.1% of goals ANA Detroit Red Wings: 44.4% of expected goals, 45.4% of goals DET New Jersey Devils: 48.0% of expected goals, 44.2% of goals NJD New York Rangers: 47.0% of expected goals, 45.7% of goals NYR Ottawa Senators: 46.0% of expected goals, 43.7% of goals OTT 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