Analytics, 2021-22
Regular season, five-on-five unless a list says otherwise. Worked out for
1312 of 1312 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.
45 50 55 98 99 100 101 102 Florida Panthers: CF% 56.3, PDO 100.5 FLA Carolina Hurricanes: CF% 56.2, PDO 100.9 CAR Calgary Flames: CF% 55.6, PDO 101.1 CGY Boston Bruins: CF% 54.5, PDO 99.0 BOS Los Angeles Kings: CF% 54.1, PDO 98.6 LAK Toronto Maple Leafs: CF% 53.6, PDO 100.2 TOR Colorado Avalanche: CF% 52.8, PDO 101.4 COL Vegas Golden Knights: CF% 52.6, PDO 99.6 VGK Edmonton Oilers: CF% 52.5, PDO 99.9 EDM Pittsburgh Penguins: CF% 52.1, PDO 100.5 PIT Minnesota Wild: CF% 51.0, PDO 102.4 MIN Tampa Bay Lightning: CF% 50.9, PDO 101.6 TBL Seattle Kraken: CF% 50.6, PDO 98.1 SEA New Jersey Devils: CF% 50.6, PDO 98.3 NJD Washington Capitals: CF% 50.5, PDO 100.6 WSH Vancouver Canucks: CF% 49.9, PDO 100.7 VAN Nashville Predators: CF% 49.7, PDO 100.8 NSH Winnipeg Jets: CF% 49.4, PDO 99.9 WPG Dallas Stars: CF% 49.0, PDO 99.7 DAL Buffalo Sabres: CF% 48.5, PDO 98.8 BUF Ottawa Senators: CF% 47.9, PDO 99.4 OTT Anaheim Ducks: CF% 47.8, PDO 99.1 ANA Columbus Blue Jackets: CF% 47.8, PDO 100.0 CBJ St. Louis Blues: CF% 47.1, PDO 102.4 STL New York Rangers: CF% 47.0, PDO 101.2 NYR Montréal Canadiens: CF% 46.9, PDO 99.1 MTL Philadelphia Flyers: CF% 46.6, PDO 99.4 PHI Detroit Red Wings: CF% 46.1, PDO 99.2 DET New York Islanders: CF% 46.0, PDO 101.1 NYI Chicago Blackhawks: CF% 46.0, PDO 98.8 CHI San Jose Sharks: CF% 45.6, PDO 99.0 SJS Arizona Coyotes: CF% 44.0, PDO 99.6 ARI Corsi for % (share of shot attempts) PDO
Teams
Team
GP
CF
CA
CF%
FF%
SF%
xGF%
GF%
Sh%
Sv%
PDO
Florida Panthers
82
4,304
3,336
56.3
56.0
56.0
57.2
57.5
8.9
91.6
100.5
Carolina Hurricanes
82
4,117
3,208
56.2
55.8
54.9
55.4
57.6
8.7
92.2
100.9
Calgary Flames
82
4,197
3,356
55.6
55.2
55.2
55.7
58.5
8.5
92.6
101.1
Boston Bruins
82
3,867
3,227
54.5
55.8
57.5
57.4
54.4
7.3
91.8
99.0
Los Angeles Kings
82
4,016
3,401
54.1
55.0
55.1
52.9
50.5
7.0
91.6
98.6
Toronto Maple Leafs
82
4,075
3,534
53.6
53.1
52.9
55.8
53.3
9.3
90.9
100.2
Colorado Avalanche
82
4,006
3,576
52.8
51.9
52.1
52.4
56.4
8.9
92.5
101.4
Vegas Golden Knights
82
4,147
3,740
52.6
53.8
53.8
52.5
52.6
8.1
91.5
99.6
Edmonton Oilers
82
3,947
3,575
52.5
51.6
51.3
51.9
51.1
8.4
91.6
99.9
Pittsburgh Penguins
82
3,907
3,599
52.1
52.9
52.4
54.0
54.1
8.0
92.5
100.5
Minnesota Wild
82
3,631
3,484
51.0
51.1
51.5
53.7
58.1
10.2
92.2
102.4
Tampa Bay Lightning
82
3,552
3,433
50.9
51.1
50.4
52.7
55.1
9.5
92.2
101.6
Seattle Kraken
82
3,538
3,453
50.6
50.1
50.1
48.3
44.7
8.1
90.0
98.1
New Jersey Devils
82
3,869
3,783
50.6
50.2
50.2
51.2
45.7
8.6
89.7
98.3
Washington Capitals
82
3,671
3,594
50.5
51.4
51.5
50.7
53.1
9.0
91.6
100.6
Vancouver Canucks
82
3,749
3,771
49.9
50.0
49.8
49.0
52.2
7.7
93.0
100.7
Nashville Predators
82
3,496
3,538
49.7
50.0
49.0
50.1
51.4
8.8
92.0
100.8
Winnipeg Jets
82
3,701
3,792
49.4
49.5
49.3
49.9
49.1
7.6
92.3
99.9
Dallas Stars
82
3,625
3,769
49.0
49.2
49.0
51.1
48.0
7.6
92.1
99.7
Buffalo Sabres
82
3,423
3,639
48.5
47.5
47.5
45.7
44.1
8.1
90.7
98.8
Ottawa Senators
82
3,555
3,866
47.9
48.1
47.6
46.4
45.7
7.7
91.7
99.4
Anaheim Ducks
82
3,550
3,878
47.8
47.8
48.0
47.5
45.3
8.0
91.1
99.1
Columbus Blue Jackets
82
3,633
3,971
47.8
46.7
45.3
44.3
45.3
9.1
90.9
100.0
St. Louis Blues
82
3,343
3,758
47.1
46.5
47.5
48.3
53.9
10.4
92.0
102.4
New York Rangers
82
3,326
3,745
47.0
47.3
47.9
46.8
51.6
8.6
92.6
101.2
Montréal Canadiens
82
3,423
3,878
46.9
46.3
46.7
44.9
44.0
8.1
91.0
99.1
Philadelphia Flyers
82
3,499
4,010
46.6
46.7
47.4
45.8
45.7
8.1
91.4
99.4
Detroit Red Wings
82
3,330
3,887
46.1
45.6
46.3
45.6
43.9
8.3
90.8
99.2
New York Islanders
82
3,400
3,984
46.0
46.2
46.5
47.1
49.8
8.5
92.6
101.1
Chicago Blackhawks
82
3,351
3,935
46.0
46.0
46.1
45.5
42.7
7.8
91.0
98.8
San Jose Sharks
82
3,451
4,118
45.6
46.9
47.4
46.8
44.2
7.6
91.4
99.0
Arizona Coyotes
82
3,182
4,043
44.0
43.5
42.6
42.1
41.5
9.3
90.3
99.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
Connor McDavid
C
EDM
80
+16.4
+0.6
+5.7
+0.3
+5.9
+33.8
+5.6
2
Auston Matthews
C
TOR
73
+16.5
+6.5
+4.0
0.0
+0.8
+32.0
+5.3
3
Johnny Gaudreau
L
CGY
82
+16.5
+0.3
+1.5
+0.1
+2.6
+25.2
+4.2
4
Cale Makar
D
COL
77
+9.2
+5.0
+2.8
-0.3
+0.6
+23.8
+4.0
5
Matthew Tkachuk
L
CGY
82
+14.0
+1.3
+3.5
+0.0
+0.1
+22.9
+3.8
6
Mitch Marner
R
TOR
72
+11.8
+2.9
+2.2
+0.7
+1.1
+22.9
+3.8
7
Kirill Kaprizov
L
MIN
81
+9.8
+0.5
+2.5
+0.1
+4.3
+21.5
+3.6
8
Michael Bunting
L
TOR
79
+13.1
+0.8
-0.3
+0.0
+2.6
+19.6
+3.3
9
Joe Pavelski
C
DAL
82
+8.6
+2.7
+1.5
+0.2
+2.3
+19.5
+3.2
10
Mikko Rantanen
R
COL
75
+7.8
+1.4
+5.1
+0.0
+0.5
+19.3
+3.2
11
Filip Forsberg
L
NSH
69
+7.7
+3.0
+3.0
+0.0
+2.1
+19.2
+3.2
12
Adam Fox
D
NYR
78
+3.8
+4.7
+2.8
-0.1
+1.0
+18.3
+3.0
13
Timo Meier
R
SJS
77
+12.9
+0.1
+1.1
0.0
+0.2
+18.3
+3.0
14
Victor Hedman
D
TBL
82
+5.7
+2.3
+2.9
+1.2
-0.7
+18.2
+3.0
15
Nathan MacKinnon
C
COL
65
+9.4
-1.3
+2.3
+0.1
+3.9
+18.0
+3.0
16
Roman Josi
D
NSH
80
+9.3
+0.7
+2.2
-0.3
-0.7
+17.9
+3.0
17
Brad Marchand
L
BOS
70
+8.6
+2.4
+2.2
+0.5
+0.3
+17.8
+3.0
18
Patrice Bergeron
C
BOS
73
+7.5
+5.6
+1.1
+0.4
-0.6
+17.7
+2.9
19
Roope Hintz
C
DAL
80
+8.8
+1.2
+1.8
+0.7
+0.9
+17.4
+2.9
20
Jason Robertson
L
DAL
74
+9.8
+1.9
+2.3
+0.0
-0.6
+17.1
+2.9
Defencemen
#
Player
Pos
Team
GP
EV offence
EV defence
Power play
Penalty kill
Penalties
Goals above repl.
Wins
1
Cale Makar
D
COL
77
+9.2
+5.0
+2.8
-0.3
+0.6
+23.8
+4.0
2
Adam Fox
D
NYR
78
+3.8
+4.7
+2.8
-0.1
+1.0
+18.3
+3.0
3
Victor Hedman
D
TBL
82
+5.7
+2.3
+2.9
+1.2
-0.7
+18.2
+3.0
4
Roman Josi
D
NSH
80
+9.3
+0.7
+2.2
-0.3
-0.7
+17.9
+3.0
5
Charlie McAvoy
D
BOS
78
+5.2
+4.3
+0.1
-0.1
-0.3
+15.7
+2.6
6
Jaccob Slavin
D
CAR
79
+0.8
+3.8
-0.6
+2.9
+0.5
+13.5
+2.3
7
Devon Toews
D
COL
66
+4.4
+4.5
-0.6
+0.1
-0.7
+13.3
+2.2
8
MacKenzie Weegar
D
FLA
80
+3.9
+4.4
-0.1
+0.4
-2.2
+12.7
+2.1
9
Josh Morrissey
D
WPG
79
+2.4
+4.0
+0.4
-0.3
-1.1
+11.7
+2.0
10
Dmitry Orlov
D
WSH
76
+1.5
+4.5
-0.4
+0.8
-0.7
+11.1
+1.8
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 $721K of cap space a goal on top of
a $700K minimum, across the 716 of
723 ranked skaters whose contract is known.
For goalies, teams paid $189K of cap space a goal on top of
a $717K minimum, across the 59 of
61 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 30 Michael Bunting (TOR): $950K, 19.6 goals above replacement, +$13.9M Bunting Adam Fox (NYR): $925K, 18.3 goals above replacement, +$13M Fox Connor McDavid (EDM): $12.5M, 33.8 goals above replacement, +$12.5M McDavid Jason Robertson (DAL): $795K, 17.1 goals above replacement, +$12.2M Robertson Johnny Gaudreau (CGY): $6.75M, 25.2 goals above replacement, +$12.1M Gaudreau Auston Matthews (TOR): $11.64M, 32.0 goals above replacement, +$12.1M Matthews Matthew Tkachuk (CGY): $7M, 22.9 goals above replacement, +$10.2M Tkachuk Roope Hintz (DAL): $3.15M, 17.4 goals above replacement, +$10.1M Hintz Cale Makar (COL): $9M, 23.8 goals above replacement, +$8.8M Jack Hughes (NJD): $925K, 12.5 goals above replacement, +$8.8M Mason Marchment (FLA): $800K, 12.3 goals above replacement, +$8.8M Filip Forsberg (NSH): $6M, 19.2 goals above replacement, +$8.5M Andrew Mangiapane (CGY): $2.425M, 13.8 goals above replacement, +$8.2M Timo Meier (SJS): $6M, 18.3 goals above replacement, +$7.9M Joe Pavelski (DAL): $7M, 19.5 goals above replacement, +$7.7M Elias Lindholm (CGY): $4.85M, 16.4 goals above replacement, +$7.7M Evan Rodrigues (PIT): $1M, 11.1 goals above replacement, +$7.7M Troy Terry (ANA): $1.45M, 11.4 goals above replacement, +$7.5M Trevor Zegras (ANA): $925K, 10.6 goals above replacement, +$7.4M Conor Garland (VAN): $4.95M, 16.2 goals above replacement, +$7.4M Nathan MacKinnon (COL): $6.3M, 18.0 goals above replacement, +$7.4M Brad Marchand (BOS): $6.125M, 17.8 goals above replacement, +$7.4M Tim Stützle (OTT): $925K, 10.4 goals above replacement, +$7.3M Jesper Bratt (NJD): $2.75M, 12.9 goals above replacement, +$7.2M Kirill Kaprizov (MIN): $9M, 21.5 goals above replacement, +$7.2M Charlie McAvoy (BOS): $4.9M, 15.7 goals above replacement, +$7.1M Jesse Puljujarvi (EDM): $1.175M, 10.3 goals above replacement, +$7M Valeri Nichushkin (COL): $2.5M, 11.9 goals above replacement, +$6.8M Robert Thomas (STL): $2.8M, 12.3 goals above replacement, +$6.8M Mika Zibanejad (NYR): $5.35M, 15.7 goals above replacement, +$6.6M MacKenzie Weegar (FLA): $3.25M, 12.7 goals above replacement, +$6.6M Patrice Bergeron (BOS): $6.875M, 17.7 goals above replacement, +$6.6M Jordan Kyrou (STL): $2.8M, 12.0 goals above replacement, +$6.5M Kevin Fiala (MIN): $5.1M, 15.0 goals above replacement, +$6.4M Danton Heinen (PIT): $1.1M, 9.4 goals above replacement, +$6.4M Trevor Moore (LAK): $1.875M, 10.5 goals above replacement, +$6.4M Corey Perry (TBL): $1M, 9.1 goals above replacement, +$6.3M Mitch Marner (TOR): $10.903M, 22.9 goals above replacement, +$6.3M Nazem Kadri (COL): $4.5M, 13.9 goals above replacement, +$6.2M Chad Ruhwedel (PIT): $750K, 8.7 goals above replacement, +$6.2M Sam Reinhart (FLA): $6.5M, 16.6 goals above replacement, +$6.2M Devon Toews (COL): $4.1M, 13.3 goals above replacement, +$6.2M David Pastrnak (BOS): $6.667M, 16.8 goals above replacement, +$6.2M Josh Norris (OTT): $925K, 8.8 goals above replacement, +$6.1M Artturi Lehkonen (COL): $2.3M, 10.7 goals above replacement, +$6.1M Victor Hedman (TBL): $7.875M, 18.2 goals above replacement, +$6M Anton Lundell (FLA): $925K, 8.5 goals above replacement, +$5.9M Carter Verhaeghe (FLA): $1M, 8.5 goals above replacement, +$5.9M Ross Colton (TBL): $1.125M, 8.6 goals above replacement, +$5.8M Tage Thompson (BUF): $1.4M, 9.0 goals above replacement, +$5.8M Noah Dobson (NYI): $894K, 8.2 goals above replacement, +$5.7M Evan Bouchard (EDM): $863K, 7.8 goals above replacement, +$5.5M Mikko Rantanen (COL): $9.25M, 19.3 goals above replacement, +$5.4M Jaccob Slavin (CAR): $5.3M, 13.5 goals above replacement, +$5.2M Matt Boldy (MIN): $881K, 7.4 goals above replacement, +$5.1M Timothy Liljegren (TOR): $863K, 7.3 goals above replacement, +$5.1M Ryan Hartman (MIN): $1.7M, 8.4 goals above replacement, +$5.1M Nick Jensen (WSH): $2.5M, 9.2 goals above replacement, +$4.8M Jesper Fast (CAR): $2M, 8.5 goals above replacement, +$4.8M Trevor van Riemsdyk (WSH): $950K, 6.9 goals above replacement, +$4.7M J.T. Miller (VAN): $5.25M, 12.8 goals above replacement, +$4.7M Jonathan Huberdeau (FLA): $5.9M, 13.6 goals above replacement, +$4.6M Roman Josi (NSH): $9.059M, 17.9 goals above replacement, +$4.5M Alex DeBrincat (CHI): $6.4M, 13.9 goals above replacement, +$4.3M K'Andre Miller (NYR): $925K, 6.3 goals above replacement, +$4.3M Philip Tomasino (NSH): $863K, 6.0 goals above replacement, +$4.2M Aleksander Barkov (FLA): $5.9M, 13.0 goals above replacement, +$4.1M Oliver Kylington (CGY): $750K, 5.7 goals above replacement, +$4.1M Viktor Arvidsson (LAK): $4.25M, 10.6 goals above replacement, +$4.1M William Nylander (TOR): $6.962M, 14.3 goals above replacement, +$4M Jared McCann (SEA): $2.94M, 8.7 goals above replacement, +$4M Tony DeAngelo (CAR): $1M, 6.0 goals above replacement, +$4M Connor McMichael (WSH): $863K, 5.8 goals above replacement, +$4M Rasmus Sandin (TOR): $894K, 5.8 goals above replacement, +$4M Anthony Cirelli (TBL): $4.8M, 11.2 goals above replacement, +$4M William Carrier (VGK): $1.4M, 6.4 goals above replacement, +$3.9M Seth Jarvis (CAR): $894K, 5.7 goals above replacement, +$3.9M Nathan Walker (STL): $750K, 5.4 goals above replacement, +$3.9M Zach Whitecloud (VGK): $725K, 5.4 goals above replacement, +$3.8M Dante Fabbro (NSH): $2.4M, 7.6 goals above replacement, +$3.8M Ilya Mikheyev (TOR): $1.645M, 6.6 goals above replacement, +$3.8M Michael Amadio (VGK): $750K, 5.3 goals above replacement, +$3.8M Ryan Donato (SEA): $750K, 5.2 goals above replacement, +$3.7M Chris Kreider (NYR): $6.5M, 13.1 goals above replacement, +$3.7M Jonas Siegenthaler (NJD): $1.125M, 5.7 goals above replacement, +$3.7M Justin Danforth (CBJ): $750K, 5.1 goals above replacement, +$3.6M Noah Hanifin (CGY): $4.95M, 10.9 goals above replacement, +$3.6M Dmitry Orlov (WSH): $5.1M, 11.1 goals above replacement, +$3.6M Nick Paul (TBL): $1.35M, 5.8 goals above replacement, +$3.5M Mathieu Joseph (OTT): $738K, 4.9 goals above replacement, +$3.5M Tyler Bertuzzi (DET): $4.75M, 10.5 goals above replacement, +$3.5M Rasmus Andersson (CGY): $4.55M, 10.1 goals above replacement, +$3.5M Garnet Hathaway (WSH): $1.5M, 5.9 goals above replacement, +$3.4M Derek Stepan (CAR): $1.35M, 5.7 goals above replacement, +$3.4M Alexander Kerfoot (TOR): $3.5M, 8.6 goals above replacement, +$3.4M Zach Parise (NYI): $750K, 4.7 goals above replacement, +$3.4M Oliver Bjorkstrand (CBJ): $5.4M, 11.2 goals above replacement, +$3.4M Logan O'Connor (COL): $725K, 4.6 goals above replacement, +$3.3M Conor Sheary (WSH): $1.5M, 5.6 goals above replacement, +$3.2M Yegor Sharangovich (NJD): $2M, 6.3 goals above replacement, +$3.2M Frederick Gaudreau (MIN): $1.2M, 5.2 goals above replacement, +$3.2M Joel Eriksson Ek (MIN): $5.25M, 10.7 goals above replacement, +$3.2M Mike Matheson (PIT): $4.875M, 10.2 goals above replacement, +$3.2M Moritz Seider (DET): $863K, 4.5 goals above replacement, +$3.1M Jake DeBrusk (BOS): $3.675M, 8.4 goals above replacement, +$3.1M Anthony Duclair (FLA): $3M, 7.5 goals above replacement, +$3.1M Jake Guentzel (PIT): $6M, 11.6 goals above replacement, +$3.1M Lucas Raymond (DET): $925K, 4.5 goals above replacement, +$3M Mats Zuccarello (MIN): $6M, 11.5 goals above replacement, +$3M Brett Howden (VGK): $885K, 4.4 goals above replacement, +$3M Sonny Milano (ANA): $1.7M, 5.5 goals above replacement, +$2.9M Gustav Forsling (FLA): $2.667M, 6.8 goals above replacement, +$2.9M Nic Dowd (WSH): $750K, 4.2 goals above replacement, +$2.9M Jake Middleton (MIN): $725K, 4.1 goals above replacement, +$2.9M Josh Morrissey (WPG): $6.25M, 11.7 goals above replacement, +$2.9M Taylor Raddysh (CHI): $758K, 4.1 goals above replacement, +$2.9M Eetu Luostarinen (FLA): $898K, 4.3 goals above replacement, +$2.9M Brandon Hagel (TBL): $1.5M, 5.1 goals above replacement, +$2.9M Nikolaj Ehlers (WPG): $6M, 11.3 goals above replacement, +$2.8M Pierre Engvall (TOR): $1.25M, 4.7 goals above replacement, +$2.8M Pierre-Luc Dubois (WPG): $5M, 9.8 goals above replacement, +$2.8M Derek Ryan (EDM): $1.25M, 4.5 goals above replacement, +$2.7M Dakota Joshua (STL): $750K, 3.8 goals above replacement, +$2.7M Brett Kulak (EDM): $1.85M, 5.1 goals above replacement, +$2.5M Dylan Strome (CHI): $3M, 6.7 goals above replacement, +$2.5M Brian Boyle (PIT): $750K, 3.6 goals above replacement, +$2.5M Rasmus Asplund (BUF): $825K, 3.7 goals above replacement, +$2.5M Dylan Larkin (DET): $6.1M, 11.0 goals above replacement, +$2.5M Dawson Mercer (NJD): $894K, 3.7 goals above replacement, +$2.5M Sebastian Aho (CAR): $8.46M, 14.2 goals above replacement, +$2.5M Curtis Lazar (BOS): $800K, 3.5 goals above replacement, +$2.4M Alex Tuch (BUF): $4.75M, 9.0 goals above replacement, +$2.4M Matt Duchene (NSH): $8M, 13.4 goals above replacement, +$2.4M Michael Raffl (DAL): $1.1M, 3.9 goals above replacement, +$2.4M Sam Lafferty (CHI): $750K, 3.4 goals above replacement, +$2.4M Jake Evans (MTL): $750K, 3.3 goals above replacement, +$2.4M Steven Lorentz (CAR): $725K, 3.3 goals above replacement, +$2.3M Caleb Jones (CHI): $850K, 3.4 goals above replacement, +$2.3M Blake Coleman (CGY): $4.9M, 9.0 goals above replacement, +$2.3M Marcus Foligno (MIN): $3.1M, 6.5 goals above replacement, +$2.3M Matt Nieto (SJS): $850K, 3.3 goals above replacement, +$2.3M Mikey Anderson (LAK): $925K, 3.4 goals above replacement, +$2.2M Ryan Lomberg (FLA): $725K, 3.1 goals above replacement, +$2.2M Tanner Pearson (VAN): $3.25M, 6.6 goals above replacement, +$2.2M Arthur Kaliyev (LAK): $894K, 3.3 goals above replacement, +$2.2M Nicolas Roy (VGK): $750K, 3.1 goals above replacement, +$2.2M Bowen Byram (COL): $894K, 3.2 goals above replacement, +$2.1M Ondrej Kase (TOR): $1.25M, 3.7 goals above replacement, +$2.1M Joel Farabee (PHI): $925K, 3.3 goals above replacement, +$2.1M Mark Friedman (PIT): $725K, 2.9 goals above replacement, +$2.1M Ryan Graves (NJD): $3.167M, 6.3 goals above replacement, +$2M Jake Walman (DET): $725K, 2.9 goals above replacement, +$2M Zach Hyman (EDM): $5.5M, 9.5 goals above replacement, +$2M Eric Robinson (CBJ): $975K, 3.2 goals above replacement, +$2M Adam Pelech (NYI): $5.75M, 9.8 goals above replacement, +$2M Nick Suzuki (MTL): $863K, 3.0 goals above replacement, +$2M Nino Niederreiter (CAR): $5.25M, 9.0 goals above replacement, +$2M Nicolas Hague (VGK): $792K, 2.9 goals above replacement, +$2M Joel Hanley (DAL): $750K, 2.8 goals above replacement, +$1.9M Cole Caufield (MTL): $881K, 2.9 goals above replacement, +$1.9M Ryan McLeod (EDM): $834K, 2.8 goals above replacement, +$1.9M Rickard Rakell (PIT): $3.789M, 6.9 goals above replacement, +$1.9M Barrett Hayton (ARI): $894K, 2.9 goals above replacement, +$1.9M Vladislav Kolyachonok (ARI): $789K, 2.7 goals above replacement, +$1.9M Adam Boqvist (CBJ): $894K, 2.9 goals above replacement, +$1.9M Nick Schmaltz (ARI): $5.85M, 9.7 goals above replacement, +$1.9M Dylan Coghlan (VGK): $763K, 2.6 goals above replacement, +$1.8M Philipp Kurashev (CHI): $843K, 2.8 goals above replacement, +$1.8M Connor Dewar (MIN): $826K, 2.7 goals above replacement, +$1.8M Paul Stastny (WPG): $3.75M, 6.7 goals above replacement, +$1.8M Jimmy Vesey (NJD): $800K, 2.6 goals above replacement, +$1.8M Blake Lizotte (LAK): $800K, 2.6 goals above replacement, +$1.8M Seth Jones (CHI): $5.4M, 9.0 goals above replacement, +$1.8M Tyler Ennis (OTT): $900K, 2.7 goals above replacement, +$1.8M Alex Newhook (COL): $908K, 2.7 goals above replacement, +$1.7M Jonathan Marchessault (VGK): $5M, 8.4 goals above replacement, +$1.7M Will Borgen (SEA): $900K, 2.7 goals above replacement, +$1.7M Johan Larsson (WSH): $1.4M, 3.3 goals above replacement, +$1.7M Pavel Buchnevich (STL): $5.8M, 9.4 goals above replacement, +$1.7M Jack Roslovic (CBJ): $1.838M, 3.9 goals above replacement, +$1.7M Keegan Kolesar (VGK): $725K, 2.3 goals above replacement, +$1.7M Tanner Jeannot (NSH): $800K, 2.4 goals above replacement, +$1.6M Ryan Lindgren (NYR): $3M, 5.5 goals above replacement, +$1.6M Jaycob Megna (SJS): $750K, 2.3 goals above replacement, +$1.6M Kaapo Kakko (NYR): $925K, 2.5 goals above replacement, +$1.6M Dominik Simon (ANA): $750K, 2.2 goals above replacement, +$1.5M Riley Sheahan (SEA): $850K, 2.3 goals above replacement, +$1.5M Tomas Hertl (SJS): $5.625M, 8.9 goals above replacement, +$1.5M Brayden McNabb (VGK): $2.5M, 4.6 goals above replacement, +$1.5M Brendan Smith (CAR): $800K, 2.2 goals above replacement, +$1.5M Shea Theodore (VGK): $5.2M, 8.2 goals above replacement, +$1.4M Ian Cole (CAR): $2.9M, 5.0 goals above replacement, +$1.4M Drew O'Connor (PIT): $925K, 2.3 goals above replacement, +$1.4M Michael McCarron (NSH): $750K, 2.0 goals above replacement, +$1.4M Jacob Bryson (BUF): $889K, 2.2 goals above replacement, +$1.4M Yakov Trenin (NSH): $725K, 2.0 goals above replacement, +$1.4M Travis Konecny (PHI): $5.5M, 8.6 goals above replacement, +$1.4M Vasily Podkolzin (VAN): $925K, 2.2 goals above replacement, +$1.4M Ethan Bear (CAR): $2M, 3.7 goals above replacement, +$1.4M Marcus Johansson (WSH): $1.5M, 3.0 goals above replacement, +$1.4M Brad Hunt (VAN): $800K, 2.0 goals above replacement, +$1.4M Pierre-Edouard Bellemare (TBL): $1M, 2.3 goals above replacement, +$1.3M Alexander Barabanov (SJS): $1M, 2.3 goals above replacement, +$1.3M Nick Cousins (NSH): $1.5M, 3.0 goals above replacement, +$1.3M Jonathan Dahlen (SJS): $750K, 1.9 goals above replacement, +$1.3M Craig Smith (BOS): $3.1M, 5.1 goals above replacement, +$1.3M Matt Grzelcyk (BOS): $3.688M, 5.9 goals above replacement, +$1.2M Ryan Poehling (MTL): $750K, 1.8 goals above replacement, +$1.2M Oliver Wahlstrom (NYI): $894K, 2.0 goals above replacement, +$1.2M Cam Dineen (ARI): $750K, 1.8 goals above replacement, +$1.2M Dylan Cozens (BUF): $894K, 1.9 goals above replacement, +$1.2M Travis Sanheim (PHI): $4.675M, 7.2 goals above replacement, +$1.2M Alexis Lafrenière (NYR): $925K, 2.0 goals above replacement, +$1.2M Taylor Hall (BOS): $6M, 9.0 goals above replacement, +$1.2M Trent Frederic (BOS): $1.05M, 2.1 goals above replacement, +$1.1M Brendan Gaunce (CBJ): $750K, 1.6 goals above replacement, +$1.1M Mark Pysyk (BUF): $900K, 1.8 goals above replacement, +$1.1M Boris Katchouk (CHI): $758K, 1.6 goals above replacement, +$1.1M Aliaksei Protas (WSH): $789K, 1.7 goals above replacement, +$1.1M Tyler Motte (NYR): $1.225M, 2.2 goals above replacement, +$1.1M Owen Tippett (PHI): $863K, 1.7 goals above replacement, +$1.1M Brock Nelson (NYI): $6M, 8.9 goals above replacement, +$1.1M Leon Draisaitl (EDM): $8.5M, 12.3 goals above replacement, +$1.1M Aaron Ekblad (FLA): $7.5M, 10.9 goals above replacement, +$1.1M Filip Chytil (NYR): $2.3M, 3.7 goals above replacement, +$1.1M Marián Studenic (DAL): $750K, 1.6 goals above replacement, +$1.1M Chris Tanev (CGY): $4.5M, 6.8 goals above replacement, +$1.1M Axel Jonsson-Fjallby (WSH): $750K, 1.6 goals above replacement, +$1.1M Matt Luff (NSH): $750K, 1.5 goals above replacement, +$1.1M Adam Henrique (ANA): $5.825M, 8.6 goals above replacement, +$1.1M Frank Vatrano (NYR): $2.533M, 4.0 goals above replacement, +$1.1M Matthew Highmore (VAN): $725K, 1.5 goals above replacement, +$1M Jordan Staal (CAR): $6M, 8.8 goals above replacement, +$1M Nathan Bastian (NJD): $825K, 1.6 goals above replacement, +$1M Connor Brown (OTT): $3.6M, 5.4 goals above replacement, +$1M Dmitry Kulikov (MIN): $2.25M, 3.5 goals above replacement, +$994K Haydn Fleury (SEA): $1.3M, 2.2 goals above replacement, +$992K Teddy Blueger (PIT): $2.2M, 3.5 goals above replacement, +$990K Logan Brown (STL): $750K, 1.4 goals above replacement, +$985K Eeli Tolvanen (NSH): $1.45M, 2.4 goals above replacement, +$982K Jansen Harkins (WPG): $725K, 1.4 goals above replacement, +$968K Elias Pettersson (VAN): $7.35M, 10.6 goals above replacement, +$964K Noah Gregor (SJS): $750K, 1.4 goals above replacement, +$960K Michael Carcone (ARI): $750K, 1.4 goals above replacement, +$956K Thomas Harley (DAL): $863K, 1.5 goals above replacement, +$951K Rudolfs Balcers (SJS): $1.55M, 2.5 goals above replacement, +$942K Pavel Zacha (NJD): $2.25M, 3.4 goals above replacement, +$935K Nils Hoglander (VAN): $892K, 1.5 goals above replacement, +$923K Daniel Sprong (WSH): $725K, 1.3 goals above replacement, +$921K Emil Bemstrom (CBJ): $925K, 1.6 goals above replacement, +$911K Ben Hutton (VGK): $750K, 1.3 goals above replacement, +$894K Lawson Crouse (ARI): $1.533M, 2.4 goals above replacement, +$874K Alexandre Carrier (NSH): $733K, 1.2 goals above replacement, +$856K Andrew Copp (NYR): $3.64M, 5.2 goals above replacement, +$843K Jordan Spence (LAK): $820K, 1.3 goals above replacement, +$840K Shayne Gostisbehere (ARI): $4.5M, 6.4 goals above replacement, +$833K Erik Cernak (TBL): $2.95M, 4.3 goals above replacement, +$828K Marcus Pettersson (PIT): $4.025M, 5.8 goals above replacement, +$821K Lucas Carlsson (FLA): $750K, 1.2 goals above replacement, +$820K Ryan O'Reilly (STL): $7.5M, 10.6 goals above replacement, +$816K Cam York (PHI): $881K, 1.4 goals above replacement, +$798K Bryan Rust (PIT): $3.5M, 4.9 goals above replacement, +$766K Andre Burakovsky (COL): $4.9M, 6.9 goals above replacement, +$753K Gabriel Landeskog (COL): $7M, 9.8 goals above replacement, +$751K Colin Blackwell (TOR): $725K, 1.1 goals above replacement, +$748K Cole Sillinger (CBJ): $925K, 1.3 goals above replacement, +$711K Jamie Drysdale (ANA): $925K, 1.3 goals above replacement, +$688K Evgeny Svechnikov (WPG): $750K, 1.0 goals above replacement, +$683K Steven Stamkos (TBL): $8.5M, 11.8 goals above replacement, +$679K Mathieu Perreault (MTL): $950K, 1.2 goals above replacement, +$650K Buddy Robinson (ANA): $750K, 1.0 goals above replacement, +$643K Erik Haula (BOS): $2.375M, 3.2 goals above replacement, +$639K Chris Wideman (MTL): $750K, 1.0 goals above replacement, +$638K Zach Werenski (CBJ): $5M, 6.8 goals above replacement, +$622K Carson Soucy (SEA): $2.75M, 3.7 goals above replacement, +$608K Alexey Toropchenko (STL): $775K, 0.9 goals above replacement, +$593K Maxim Mamin (FLA): $975K, 1.2 goals above replacement, +$590K Gavin Bayreuther (CBJ): $750K, 0.9 goals above replacement, +$575K Matt Roy (LAK): $3.15M, 4.2 goals above replacement, +$573K Gabriel Carlsson (CBJ): $725K, 0.8 goals above replacement, +$570K Robert Bortuzzo (STL): $1.375M, 1.7 goals above replacement, +$569K Nolan Patrick (VGK): $1.2M, 1.4 goals above replacement, +$543K Ivan Barbashev (STL): $2.25M, 2.9 goals above replacement, +$543K Brett Leason (WSH): $843K, 0.9 goals above replacement, +$525K Travis Dermott (VAN): $1.5M, 1.8 goals above replacement, +$519K Scott Mayfield (NYI): $1.45M, 1.8 goals above replacement, +$512K Dylan DeMelo (WPG): $3M, 3.9 goals above replacement, +$503K Vinnie Hinostroza (BUF): $1.05M, 1.2 goals above replacement, +$497K Connor Clifton (BOS): $1M, 1.1 goals above replacement, +$494K Reilly Smith (VGK): $5M, 6.6 goals above replacement, +$477K Alexander Edler (LAK): $3.5M, 4.5 goals above replacement, +$459K Pius Suter (DET): $3.25M, 4.2 goals above replacement, +$456K Michael Pezzetta (MTL): $750K, 0.7 goals above replacement, +$430K Carter Rowney (DET): $825K, 0.8 goals above replacement, +$430K Casey Fitzgerald (BUF): $750K, 0.7 goals above replacement, +$429K Noel Acciari (FLA): $1.667M, 1.9 goals above replacement, +$420K Jacob Peterson (DAL): $842K, 0.8 goals above replacement, +$414K Derick Brassard (EDM): $825K, 0.7 goals above replacement, +$395K Morgan Frost (PHI): $863K, 0.8 goals above replacement, +$386K Martin Necas (CAR): $863K, 0.8 goals above replacement, +$382K Matt Benning (NSH): $1M, 0.9 goals above replacement, +$379K Luke Glendening (DAL): $1.5M, 1.6 goals above replacement, +$372K Vladislav Namestnikov (DAL): $2M, 2.3 goals above replacement, +$367K Juho Lammikko (VAN): $750K, 0.6 goals above replacement, +$367K Carl Grundstrom (LAK): $725K, 0.5 goals above replacement, +$342K Nick Bonino (SJS): $2.05M, 2.3 goals above replacement, +$341K Sean Durzi (LAK): $809K, 0.6 goals above replacement, +$340K Kailer Yamamoto (EDM): $1.175M, 1.1 goals above replacement, +$330K Travis Boyd (ARI): $750K, 0.5 goals above replacement, +$317K Alexandre Texier (CBJ): $1.525M, 1.6 goals above replacement, +$312K Filip Zadina (DET): $894K, 0.7 goals above replacement, +$309K Phillip Danault (LAK): $5.5M, 7.1 goals above replacement, +$306K Michael Del Zotto (OTT): $2M, 2.2 goals above replacement, +$280K Andreas Johnsson (NJD): $3.4M, 4.1 goals above replacement, +$277K Tanner Kero (DAL): $750K, 0.4 goals above replacement, +$266K Justin Braun (NYR): $1.8M, 1.9 goals above replacement, +$266K Joel Kiviranta (DAL): $1.05M, 0.9 goals above replacement, +$264K Karson Kuhlman (SEA): $725K, 0.4 goals above replacement, +$259K David Perron (STL): $4M, 4.9 goals above replacement, +$226K Jan Rutta (TBL): $1.3M, 1.1 goals above replacement, +$215K Justin Holl (TOR): $2M, 2.1 goals above replacement, +$213K Jamie Oleksiak (SEA): $4.6M, 5.7 goals above replacement, +$210K Nico Sturm (COL): $725K, 0.3 goals above replacement, +$198K Brendan Lemieux (LAK): $1.55M, 1.4 goals above replacement, +$194K Jason Spezza (TOR): $750K, 0.3 goals above replacement, +$192K Gregory Hofmann (CBJ): $900K, 0.5 goals above replacement, +$183K Warren Foegele (EDM): $2.75M, 3.1 goals above replacement, +$183K William Karlsson (VGK): $5.9M, 7.5 goals above replacement, +$177K Jonas Rondbjerg (VGK): $807K, 0.4 goals above replacement, +$156K Radim Simek (SJS): $2.25M, 2.4 goals above replacement, +$152K Scott Laughton (PHI): $3M, 3.4 goals above replacement, +$129K William Lagesson (MTL): $725K, 0.2 goals above replacement, +$128K Colton Parayko (STL): $5.5M, 6.8 goals above replacement, +$123K Vladimir Tarasenko (STL): $7.5M, 9.6 goals above replacement, +$119K Kris Russell (EDM): $1.25M, 0.9 goals above replacement, +$117K Vinni Lettieri (ANA): $750K, 0.2 goals above replacement, +$115K Colton Sceviour (EDM): $750K, 0.2 goals above replacement, +$103K Brandon Saad (STL): $4.5M, 5.4 goals above replacement, +$100K Jeff Skinner (BUF): $9M, 11.7 goals above replacement, +$97K Tommy Novak (NSH): $818K, 0.3 goals above replacement, +$94K Cal Foote (TBL): $850K, 0.3 goals above replacement, +$93K Morgan Geekie (SEA): $750K, 0.2 goals above replacement, +$93K Jeffrey Viel (SJS): $750K, 0.2 goals above replacement, +$77K Sam Bennett (FLA): $4.425M, 5.3 goals above replacement, +$60K Dryden Hunt (NYR): $763K, 0.2 goals above replacement, +$49K Kieffer Bellows (NYI): $750K, 0.1 goals above replacement, +$36K Yanni Gourde (SEA): $5.167M, 6.2 goals above replacement, +$36K Alex Chiasson (VAN): $750K, 0.1 goals above replacement, +$34K Julien Gauthier (NYR): $775K, 0.1 goals above replacement, +$31K Zemgus Girgensons (BUF): $2.2M, 2.1 goals above replacement, +$8K Parker Kelly (OTT): $727K, 0.0 goals above replacement, -$3K MacKenzie Entwistle (CHI): $812K, 0.1 goals above replacement, -$9K Klim Kostin (STL): $863K, 0.2 goals above replacement, -$13K Nico Hischier (NJD): $7.25M, 9.1 goals above replacement, -$21K Drake Batherson (OTT): $4.975M, 5.9 goals above replacement, -$21K David Kampf (TOR): $1.5M, 1.1 goals above replacement, -$27K Mikael Granlund (NSH): $5M, 5.9 goals above replacement, -$38K Kyle Burroughs (VAN): $750K, 0.0 goals above replacement, -$44K Patrick Maroon (TBL): $900K, 0.2 goals above replacement, -$74K Anton Blidh (BOS): $750K, 0.0 goals above replacement, -$75K Justin Dowling (VAN): $750K, -0.1 goals above replacement, -$100K Alex Iafallo (LAK): $4M, 4.4 goals above replacement, -$100K Alex Formenton (OTT): $748K, -0.1 goals above replacement, -$115K Kirby Dach (CHI): $925K, 0.1 goals above replacement, -$120K Isac Lundeström (ANA): $874K, 0.1 goals above replacement, -$124K Nicolas Meloche (SJS): $700K, -0.2 goals above replacement, -$135K Mattias Samuelsson (BUF): $925K, 0.1 goals above replacement, -$160K Casey Cizikas (NYI): $2.5M, 2.3 goals above replacement, -$162K Tyler Bozak (STL): $750K, -0.2 goals above replacement, -$165K Jayson Megna (COL): $750K, -0.2 goals above replacement, -$196K Michael Rasmussen (DET): $1.46M, 0.8 goals above replacement, -$205K Luke Schenn (VAN): $850K, -0.1 goals above replacement, -$205K Ryan Getzlaf (ANA): $3M, 2.9 goals above replacement, -$205K Adrian Kempe (LAK): $2M, 1.5 goals above replacement, -$217K Tyler Pitlick (MTL): $1.75M, 1.1 goals above replacement, -$251K Jon Merrill (MIN): $850K, -0.1 goals above replacement, -$256K Mikael Backlund (CGY): $5.35M, 6.1 goals above replacement, -$268K Nick Bjugstad (MIN): $900K, -0.1 goals above replacement, -$276K Marc Staal (DET): $2M, 1.4 goals above replacement, -$304K Nick Holden (OTT): $1.7M, 1.0 goals above replacement, -$313K Ryan Pulock (NYI): $5M, 5.5 goals above replacement, -$323K Sidney Crosby (PIT): $8.7M, 10.6 goals above replacement, -$326K Kyle Connor (WPG): $7.143M, 8.4 goals above replacement, -$353K Josh Mahura (ANA): $750K, -0.4 goals above replacement, -$368K Jesper Boqvist (NJD): $925K, -0.2 goals above replacement, -$373K Andreas Athanasiou (LAK): $2.7M, 2.2 goals above replacement, -$379K Clayton Keller (ARI): $7.15M, 8.4 goals above replacement, -$380K Miro Heiskanen (DAL): $8.45M, 10.2 goals above replacement, -$407K Morgan Barron (WPG): $925K, -0.3 goals above replacement, -$411K Nick Seeler (PHI): $750K, -0.5 goals above replacement, -$428K Brady Tkachuk (OTT): $8.331M, 10.0 goals above replacement, -$438K Mike Hardman (CHI): $913K, -0.3 goals above replacement, -$450K Patrick Brown (PHI): $750K, -0.6 goals above replacement, -$451K Jonah Gadjovich (SJS): $783K, -0.5 goals above replacement, -$479K Radko Gudas (FLA): $2.5M, 1.8 goals above replacement, -$488K Corey Schueneman (MTL): $750K, -0.6 goals above replacement, -$497K Michael McLeod (NJD): $975K, -0.3 goals above replacement, -$508K Erik Gustafsson (CHI): $800K, -0.6 goals above replacement, -$512K Jordan Greenway (MIN): $2.1M, 1.2 goals above replacement, -$513K Mike Reilly (BOS): $3M, 2.5 goals above replacement, -$522K Victor Mete (OTT): $1.2M, 0.0 goals above replacement, -$528K Vincent Trocheck (CAR): $4.75M, 4.9 goals above replacement, -$530K Troy Stecher (LAK): $1.7M, 0.6 goals above replacement, -$548K Dillon Dube (CGY): $2.3M, 1.5 goals above replacement, -$555K Tyler Toffoli (CGY): $4.25M, 4.1 goals above replacement, -$560K Ryan Carpenter (CGY): $1M, -0.4 goals above replacement, -$570K Thomas Chabot (OTT): $8M, 9.3 goals above replacement, -$575K Niko Mikkola (STL): $788K, -0.7 goals above replacement, -$584K Darren Helm (COL): $1M, -0.4 goals above replacement, -$586K Adam Brooks (WPG): $725K, -0.8 goals above replacement, -$586K Jasper Weatherby (SJS): $842K, -0.6 goals above replacement, -$588K Brendan Perlini (EDM): $750K, -0.8 goals above replacement, -$611K Simon Benoit (ANA): $809K, -0.7 goals above replacement, -$615K Jordie Benn (MIN): $900K, -0.6 goals above replacement, -$616K Brady Skjei (CAR): $5.25M, 5.4 goals above replacement, -$638K Kole Lind (SEA): $874K, -0.7 goals above replacement, -$644K Jordan Martinook (CAR): $1.8M, 0.6 goals above replacement, -$650K Patric Hornqvist (FLA): $5.3M, 5.5 goals above replacement, -$662K Evgenii Dadonov (VGK): $5M, 5.0 goals above replacement, -$663K Givani Smith (DET): $750K, -0.9 goals above replacement, -$682K Devin Shore (EDM): $850K, -0.7 goals above replacement, -$684K Mason Geertsen (NJD): $725K, -0.9 goals above replacement, -$707K Gabriel Vilardi (LAK): $894K, -0.7 goals above replacement, -$711K Henrik Borgstrom (CHI): $1M, -0.6 goals above replacement, -$712K Sebastian Aho (NYI): $725K, -1.0 goals above replacement, -$715K Darnell Nurse (EDM): $5.6M, 5.8 goals above replacement, -$723K Calvin de Haan (CHI): $4.55M, 4.3 goals above replacement, -$723K Quinton Byfield (LAK): $894K, -0.7 goals above replacement, -$724K Philip Broberg (EDM): $863K, -0.8 goals above replacement, -$736K Nicolas Aube-Kubel (COL): $1.075M, -0.5 goals above replacement, -$740K Sam Carrick (ANA): $750K, -1.0 goals above replacement, -$763K Joe Thornton (FLA): $750K, -1.0 goals above replacement, -$772K Brett Ritchie (CGY): $900K, -0.8 goals above replacement, -$789K Cody Ceci (EDM): $3.25M, 2.4 goals above replacement, -$806K Reese Johnson (CHI): $881K, -0.9 goals above replacement, -$819K Zachary Aston-Reese (ANA): $1.725M, 0.3 goals above replacement, -$822K Mattias Janmark (VGK): $2M, 0.7 goals above replacement, -$823K Sam Steel (ANA): $874K, -0.9 goals above replacement, -$843K Gustav Lindstrom (DET): $850K, -1.0 goals above replacement, -$843K Wayne Simmonds (TOR): $900K, -0.9 goals above replacement, -$861K Kyle Clifford (TOR): $1M, -0.8 goals above replacement, -$874K Brock McGinn (PIT): $2.75M, 1.6 goals above replacement, -$875K Jujhar Khaira (CHI): $975K, -0.8 goals above replacement, -$880K Morgan Rielly (TOR): $5M, 4.7 goals above replacement, -$905K Andy Greene (NYI): $750K, -1.2 goals above replacement, -$913K Teuvo Teravainen (CAR): $5.4M, 5.3 goals above replacement, -$914K Brett Pesce (CAR): $4.025M, 3.3 goals above replacement, -$918K Tomas Nosek (BOS): $1.75M, 0.2 goals above replacement, -$919K Colton White (NJD): $750K, -1.2 goals above replacement, -$936K Ryan Dzingel (SJS): $1.1M, -0.7 goals above replacement, -$939K Laurent Dauphin (MTL): $750K, -1.2 goals above replacement, -$945K Evander Kane (EDM): $2.109M, 0.6 goals above replacement, -$949K Kevin Rooney (NYR): $750K, -1.3 goals above replacement, -$970K Oskar Lindblom (PHI): $3M, 1.8 goals above replacement, -$970K Cedric Paquette (MTL): $950K, -1.0 goals above replacement, -$991K Brandon Tanev (SEA): $3.5M, 2.5 goals above replacement, -$992K Tyson Jost (MIN): $2M, 0.4 goals above replacement, -$1M Zachary Sanford (WPG): $2M, 0.4 goals above replacement, -$1M Logan Couture (SJS): $8M, 8.7 goals above replacement, -$1M Adam Lowry (WPG): $3.25M, 2.1 goals above replacement, -$1M Alexander Romanov (MTL): $894K, -1.1 goals above replacement, -$1M Justin Faulk (STL): $6.5M, 6.6 goals above replacement, -$1M Austin Watson (OTT): $1.5M, -0.3 goals above replacement, -$1.1M Jonny Brodzinski (NYR): $750K, -1.4 goals above replacement, -$1.1M Derek Grant (ANA): $1.5M, -0.4 goals above replacement, -$1.1M Ross Johnston (NYI): $1M, -1.1 goals above replacement, -$1.1M Chandler Stephenson (VGK): $2.75M, 1.3 goals above replacement, -$1.1M Jonas Brodin (MIN): $6M, 5.8 goals above replacement, -$1.1M Victor Olofsson (BUF): $3.05M, 1.6 goals above replacement, -$1.2M Erik Gudbranson (CGY): $1.95M, 0.1 goals above replacement, -$1.2M Jared Spurgeon (MIN): $7.575M, 7.9 goals above replacement, -$1.2M Damon Severson (NJD): $4.167M, 3.2 goals above replacement, -$1.2M Tyler Benson (EDM): $750K, -1.6 goals above replacement, -$1.2M Lars Eller (WSH): $3.5M, 2.2 goals above replacement, -$1.2M Matt Martin (NYI): $1.5M, -0.6 goals above replacement, -$1.2M Brandon Montour (FLA): $3.5M, 2.1 goals above replacement, -$1.3M Mark Scheifele (WPG): $6.125M, 5.8 goals above replacement, -$1.3M Sam Gagner (DET): $850K, -1.5 goals above replacement, -$1.3M Dominic Toninato (WPG): $750K, -1.7 goals above replacement, -$1.3M Mario Ferraro (SJS): $925K, -1.5 goals above replacement, -$1.3M John Marino (PIT): $4.4M, 3.3 goals above replacement, -$1.3M Brad Richardson (VAN): $800K, -1.7 goals above replacement, -$1.3M Christian Fischer (ARI): $1M, -1.4 goals above replacement, -$1.3M Ondrej Palat (TBL): $5.3M, 4.6 goals above replacement, -$1.3M Max Willman (PHI): $750K, -1.8 goals above replacement, -$1.3M Kasperi Kapanen (PIT): $3.2M, 1.6 goals above replacement, -$1.3M Lias Andersson (LAK): $874K, -1.6 goals above replacement, -$1.4M Will Butcher (BUF): $3.733M, 2.3 goals above replacement, -$1.4M Braden Schneider (NYR): $925K, -1.6 goals above replacement, -$1.4M Nils Lundkvist (NYR): $925K, -1.6 goals above replacement, -$1.4M Mikhail Sergachev (TBL): $4.8M, 3.8 goals above replacement, -$1.4M Kristian Vesalainen (WPG): $894K, -1.7 goals above replacement, -$1.4M Tom Wilson (WSH): $5.167M, 4.2 goals above replacement, -$1.4M Kevin Connauton (PHI): $825K, -1.8 goals above replacement, -$1.4M Andrej Sustr (ANA): $750K, -1.9 goals above replacement, -$1.4M Nathan Beaulieu (WPG): $1.25M, -1.3 goals above replacement, -$1.5M Jakob Chychrun (ARI): $4.6M, 3.3 goals above replacement, -$1.5M Mattias Ekholm (NSH): $3.75M, 2.1 goals above replacement, -$1.5M Adam Gaudette (OTT): $998K, -1.8 goals above replacement, -$1.6M Victor Rask (SEA): $4M, 2.4 goals above replacement, -$1.6M John Hayden (BUF): $750K, -2.1 goals above replacement, -$1.6M Robby Fabbri (DET): $2.95M, 0.9 goals above replacement, -$1.6M Jordan Eberle (SEA): $5.5M, 4.4 goals above replacement, -$1.6M Ryan Strome (NYR): $4.5M, 3.0 goals above replacement, -$1.6M Kyle Palmieri (NYI): $5M, 3.7 goals above replacement, -$1.6M Mark Borowiecki (NSH): $2M, -0.5 goals above replacement, -$1.6M Matias Maccelli (ARI): $853K, -2.1 goals above replacement, -$1.7M Logan Stanley (WPG): $900K, -2.0 goals above replacement, -$1.7M Evgeny Kuznetsov (WSH): $7.8M, 7.5 goals above replacement, -$1.7M Riley Nash (ARI): $750K, -2.3 goals above replacement, -$1.7M Brayden Point (TBL): $6.75M, 6.0 goals above replacement, -$1.7M Claude Giroux (FLA): $8.275M, 8.1 goals above replacement, -$1.7M Mark Giordano (TOR): $6.75M, 6.0 goals above replacement, -$1.8M Jani Hakanpää (DAL): $1.5M, -1.3 goals above replacement, -$1.8M Sean Couturier (PHI): $4.333M, 2.6 goals above replacement, -$1.8M J.J. Moser (ARI): $887K, -2.2 goals above replacement, -$1.8M Joel Armia (MTL): $3.4M, 1.3 goals above replacement, -$1.8M Esa Lindell (DAL): $5.8M, 4.6 goals above replacement, -$1.8M Calle Jarnkrok (CGY): $2M, -0.7 goals above replacement, -$1.8M Mitchell Stephens (DET): $738K, -2.5 goals above replacement, -$1.8M Janne Kuokkanen (NJD): $1.825M, -1.0 goals above replacement, -$1.8M Riley Stillman (CHI): $1.35M, -1.6 goals above replacement, -$1.8M Liam O'Brien (ARI): $750K, -2.5 goals above replacement, -$1.8M Kyle Turris (EDM): $1.65M, -1.2 goals above replacement, -$1.8M Brandon Carlo (BOS): $4.1M, 2.1 goals above replacement, -$1.9M Jean-Gabriel Pageau (NYI): $5M, 3.4 goals above replacement, -$1.9M Mason Appleton (WPG): $900K, -2.3 goals above replacement, -$1.9M Andrew Cogliano (COL): $1M, -2.2 goals above replacement, -$1.9M Greg McKegg (NYR): $750K, -2.6 goals above replacement, -$1.9M Josh Manson (COL): $4.1M, 2.0 goals above replacement, -$1.9M Philippe Myers (NSH): $2.55M, -0.1 goals above replacement, -$1.9M Cal Clutterbuck (NYI): $3.5M, 1.2 goals above replacement, -$2M Tucker Poolman (VAN): $2.5M, -0.2 goals above replacement, -$2M Tomas Tatar (NJD): $4.5M, 2.5 goals above replacement, -$2M Martin Fehérváry (WSH): $792K, -2.6 goals above replacement, -$2M Justin Schultz (WSH): $4M, 1.8 goals above replacement, -$2M Cam Atkinson (PHI): $5.875M, 4.4 goals above replacement, -$2M Filip Hronek (DET): $4.4M, 2.3 goals above replacement, -$2M Travis Hamonic (OTT): $3M, 0.4 goals above replacement, -$2M Mathew Barzal (NYI): $7M, 5.9 goals above replacement, -$2M Adam Erne (DET): $2.1M, -0.9 goals above replacement, -$2M Ty Smith (NJD): $863K, -2.7 goals above replacement, -$2.1M Dean Kukan (CBJ): $1.65M, -1.6 goals above replacement, -$2.1M Trevor Lewis (CGY): $800K, -2.8 goals above replacement, -$2.1M Nikita Zadorov (CGY): $3.75M, 1.3 goals above replacement, -$2.1M John Klingberg (DAL): $4.25M, 2.0 goals above replacement, -$2.1M Andrew Peeke (CBJ): $788K, -2.9 goals above replacement, -$2.2M Ryan Murray (COL): $2M, -1.2 goals above replacement, -$2.2M Cam Fowler (ANA): $6.5M, 5.0 goals above replacement, -$2.2M Joshua Brown (BOS): $1.2M, -2.4 goals above replacement, -$2.2M Jake McCabe (CHI): $4M, 1.5 goals above replacement, -$2.2M Urho Vaakanainen (ANA): $894K, -2.8 goals above replacement, -$2.2M Jacob Trouba (NYR): $8M, 7.1 goals above replacement, -$2.2M J.T. Compher (COL): $3.5M, 0.8 goals above replacement, -$2.2M TJ Brodie (TOR): $5M, 2.8 goals above replacement, -$2.3M Nate Thompson (PHI): $800K, -3.0 goals above replacement, -$2.3M Lane Pederson (SJS): $750K, -3.1 goals above replacement, -$2.3M Ilya Lyubushkin (TOR): $1.35M, -2.3 goals above replacement, -$2.3M Anthony Mantha (WSH): $5.7M, 3.7 goals above replacement, -$2.3M Nicolas Deslauriers (MIN): $1M, -2.9 goals above replacement, -$2.4M Brandon Duhaime (MIN): $750K, -3.2 goals above replacement, -$2.4M Robert Hagg (FLA): $1.6M, -2.1 goals above replacement, -$2.4M Kevin Shattenkirk (ANA): $3.9M, 1.1 goals above replacement, -$2.4M Erik Johnson (COL): $6M, 4.0 goals above replacement, -$2.4M Andrej Sekera (DAL): $1.5M, -2.3 goals above replacement, -$2.4M Antoine Roussel (ARI): $3M, -0.2 goals above replacement, -$2.4M Nikita Kucherov (TBL): $9.5M, 8.8 goals above replacement, -$2.5M Artem Zub (OTT): $2.5M, -0.9 goals above replacement, -$2.5M John Carlson (WSH): $8M, 6.7 goals above replacement, -$2.5M Dysin Mayo (ARI): $750K, -3.4 goals above replacement, -$2.5M Egor Chinakhov (CBJ): $925K, -3.1 goals above replacement, -$2.5M Kyle Capobianco (ARI): $775K, -3.4 goals above replacement, -$2.5M John Tavares (TOR): $11M, 10.7 goals above replacement, -$2.6M Kris Letang (PIT): $7.25M, 5.5 goals above replacement, -$2.6M Colin Miller (BUF): $3.875M, 0.8 goals above replacement, -$2.6M Sean Kuraly (CBJ): $2.5M, -1.1 goals above replacement, -$2.6M Maxime Comtois (ANA): $2.038M, -1.7 goals above replacement, -$2.6M Rasmus Kupari (LAK): $863K, -3.4 goals above replacement, -$2.6M Bo Horvat (VAN): $5.5M, 3.0 goals above replacement, -$2.6M Patrick Kane (CHI): $10.5M, 10.0 goals above replacement, -$2.6M Alex Killorn (TBL): $4.45M, 1.6 goals above replacement, -$2.6M Jordan Oesterle (DET): $1.35M, -2.8 goals above replacement, -$2.7M Joseph Veleno (DET): $894K, -3.5 goals above replacement, -$2.7M Zach Bogosian (TBL): $850K, -3.6 goals above replacement, -$2.7M Casey Mittelstadt (BUF): $2.5M, -1.3 goals above replacement, -$2.8M Boone Jenner (CBJ): $3.75M, 0.4 goals above replacement, -$2.8M Jake Leschyshyn (VGK): $778K, -3.7 goals above replacement, -$2.8M Anthony Beauvillier (NYI): $4.15M, 0.9 goals above replacement, -$2.8M Kale Clague (MTL): $761K, -3.8 goals above replacement, -$2.8M Jakub Vrana (DET): $5.25M, 2.4 goals above replacement, -$2.8M Oskar Sundqvist (DET): $2.75M, -1.2 goals above replacement, -$2.9M Jaden Schwartz (SEA): $5.5M, 2.7 goals above replacement, -$2.9M Kurtis MacDermid (COL): $875K, -3.8 goals above replacement, -$2.9M Andrei Svechnikov (CAR): $7.75M, 5.7 goals above replacement, -$2.9M Jason Zucker (PIT): $5.5M, 2.6 goals above replacement, -$2.9M Anze Kopitar (LAK): $10M, 8.8 goals above replacement, -$2.9M Rem Pitlick (MTL): $918K, -3.8 goals above replacement, -$2.9M Christian Dvorak (MTL): $4.45M, 1.1 goals above replacement, -$2.9M Anders Bjork (BUF): $1.6M, -2.9 goals above replacement, -$3M Denis Gurianov (DAL): $2.55M, -1.6 goals above replacement, -$3M Zdeno Chara (NYI): $750K, -4.1 goals above replacement, -$3M Connor Murphy (CHI): $3.85M, 0.2 goals above replacement, -$3M Alex Pietrangelo (VGK): $8.8M, 7.0 goals above replacement, -$3.1M Alec Martinez (VGK): $5.25M, 2.0 goals above replacement, -$3.1M Barclay Goodrow (NYR): $3.642M, -0.3 goals above replacement, -$3.1M Carl Hagelin (WSH): $2.75M, -1.5 goals above replacement, -$3.1M Jesperi Kotkaniemi (CAR): $6.1M, 3.1 goals above replacement, -$3.2M Alexander Radulov (DAL): $6.25M, 3.3 goals above replacement, -$3.2M Erik Brannstrom (OTT): $863K, -4.2 goals above replacement, -$3.2M Dylan Gambrell (OTT): $1.1M, -3.9 goals above replacement, -$3.2M T.J. Oshie (WSH): $5.75M, 2.6 goals above replacement, -$3.2M Derek Forbort (BOS): $3M, -1.3 goals above replacement, -$3.2M Dominik Kubalik (CHI): $3.7M, -0.4 goals above replacement, -$3.3M Tyson Barrie (EDM): $4.5M, 0.7 goals above replacement, -$3.3M Nick Foligno (BOS): $3.8M, -0.3 goals above replacement, -$3.3M Olli Maatta (LAK): $4.083M, 0.1 goals above replacement, -$3.3M Mark Stone (VGK): $9.5M, 7.6 goals above replacement, -$3.3M Jake Bean (CBJ): $2.333M, -2.4 goals above replacement, -$3.3M Colin White (OTT): $4.75M, 1.0 goals above replacement, -$3.4M Joonas Donskoi (SEA): $3.9M, -0.2 goals above replacement, -$3.4M Brayden Schenn (STL): $6.5M, 3.4 goals above replacement, -$3.4M Charlie Coyle (BOS): $5.25M, 1.6 goals above replacement, -$3.4M Zack MacEwen (PHI): $825K, -4.5 goals above replacement, -$3.4M Alexander Wennberg (SEA): $4.5M, 0.5 goals above replacement, -$3.5M Chris Tierney (OTT): $3.5M, -1.0 goals above replacement, -$3.5M Colton Sissons (NSH): $2.857M, -1.9 goals above replacement, -$3.5M Nate Schmidt (WPG): $5.95M, 2.4 goals above replacement, -$3.5M Max Domi (CAR): $5.3M, 1.4 goals above replacement, -$3.6M Brent Burns (SJS): $8M, 5.2 goals above replacement, -$3.6M Duncan Keith (EDM): $5.538M, 1.6 goals above replacement, -$3.6M Jeremy Lauzon (NSH): $850K, -4.9 goals above replacement, -$3.7M Josh Anderson (MTL): $5.5M, 1.6 goals above replacement, -$3.7M Brock Boeser (VAN): $5.875M, 2.0 goals above replacement, -$3.7M Ryan McDonagh (TBL): $6.75M, 3.2 goals above replacement, -$3.7M Alex Ovechkin (WSH): $9.5M, 7.1 goals above replacement, -$3.7M Vince Dunn (SEA): $4M, -0.6 goals above replacement, -$3.7M Evgeni Malkin (PIT): $9.5M, 7.0 goals above replacement, -$3.7M Alex Goligoski (MIN): $5M, 0.7 goals above replacement, -$3.8M Brendan Gallagher (MTL): $6.5M, 2.8 goals above replacement, -$3.8M Peyton Krebs (BUF): $863K, -5.0 goals above replacement, -$3.8M Nick Ritchie (ARI): $2.5M, -2.7 goals above replacement, -$3.8M Zack Kassian (EDM): $3.2M, -1.8 goals above replacement, -$3.8M Mathew Dumba (MIN): $6M, 2.0 goals above replacement, -$3.8M Vladislav Gavrikov (CBJ): $2.8M, -2.4 goals above replacement, -$3.9M Ryan Nugent-Hopkins (EDM): $5.125M, 0.8 goals above replacement, -$3.9M Alex Galchenyuk (ARI): $750K, -5.4 goals above replacement, -$3.9M Kevin Labanc (SJS): $4.725M, 0.1 goals above replacement, -$3.9M Max Pacioretty (VGK): $7M, 3.3 goals above replacement, -$3.9M Jakub Voracek (CBJ): $8.25M, 5.0 goals above replacement, -$3.9M Artemi Panarin (NYR): $11.643M, 9.7 goals above replacement, -$4M Tobias Bjornfot (LAK): $894K, -5.2 goals above replacement, -$4M Paul Byron (MTL): $3.4M, -1.8 goals above replacement, -$4M Josh Bailey (NYI): $5M, 0.3 goals above replacement, -$4.1M Quinn Hughes (VAN): $7.85M, 4.2 goals above replacement, -$4.1M Rasmus Ristolainen (PHI): $5.4M, 0.8 goals above replacement, -$4.1M Marco Scandella (STL): $3.275M, -2.2 goals above replacement, -$4.2M Jake Muzzin (TOR): $5.625M, 1.0 goals above replacement, -$4.2M Jack Johnson (COL): $750K, -5.8 goals above replacement, -$4.3M Gustav Nyquist (CBJ): $5.5M, 0.6 goals above replacement, -$4.4M Jason Dickinson (VAN): $2.65M, -3.4 goals above replacement, -$4.4M Kyle Okposo (BUF): $6M, 1.2 goals above replacement, -$4.5M Luke Kunin (NSH): $2.3M, -4.1 goals above replacement, -$4.6M Ryan Suter (DAL): $3.65M, -2.3 goals above replacement, -$4.6M Rasmus Dahlin (BUF): $6M, 1.0 goals above replacement, -$4.6M Radek Faksa (DAL): $3.25M, -3.0 goals above replacement, -$4.7M Cody Eakin (BUF): $2.25M, -4.5 goals above replacement, -$4.8M Brian Dumoulin (PIT): $4.1M, -2.0 goals above replacement, -$4.9M Hampus Lindholm (BOS): $5.206M, -0.6 goals above replacement, -$4.9M James van Riemsdyk (PHI): $7M, 1.9 goals above replacement, -$4.9M Blake Wheeler (WPG): $8.25M, 3.6 goals above replacement, -$4.9M Ivan Provorov (PHI): $6.75M, 1.5 goals above replacement, -$5M Oliver Ekman-Larsson (VAN): $8.25M, 3.5 goals above replacement, -$5M Jeff Petry (MTL): $6.25M, 0.7 goals above replacement, -$5.1M Sean Monahan (CGY): $6.375M, 0.8 goals above replacement, -$5.1M Anton Stralman (ARI): $5.5M, -0.5 goals above replacement, -$5.2M Tyler Myers (VAN): $6M, 0.1 goals above replacement, -$5.2M Jay Beagle (ARI): $3M, -4.0 goals above replacement, -$5.2M David Savard (MTL): $3.5M, -3.4 goals above replacement, -$5.2M Adam Larsson (SEA): $4M, -2.8 goals above replacement, -$5.3M Samuel Girard (COL): $5M, -1.6 goals above replacement, -$5.4M Jeff Carter (PIT): $5.273M, -1.3 goals above replacement, -$5.5M Marc-Edouard Vlasic (SJS): $7M, 1.1 goals above replacement, -$5.5M Joel Edmundson (MTL): $3.5M, -3.7 goals above replacement, -$5.5M Torey Krug (STL): $6.5M, 0.3 goals above replacement, -$5.6M Tyler Johnson (CHI): $5M, -1.8 goals above replacement, -$5.6M Erik Karlsson (SJS): $11.5M, 7.0 goals above replacement, -$5.7M Dougie Hamilton (NJD): $9M, 3.5 goals above replacement, -$5.7M Keith Yandle (PHI): $900K, -7.8 goals above replacement, -$5.8M Ryan Reaves (NYR): $1.75M, -6.8 goals above replacement, -$5.9M Loui Eriksson (ARI): $6M, -1.0 goals above replacement, -$6M Jonathan Drouin (MTL): $5.5M, -1.8 goals above replacement, -$6.1M Dustin Brown (LAK): $5.875M, -1.3 goals above replacement, -$6.1M Henri Jokiharju (BUF): $2.5M, -6.0 goals above replacement, -$6.1M Mike Hoffman (MTL): $4.5M, -3.3 goals above replacement, -$6.2M Jakob Silfverberg (ANA): $5.25M, -2.3 goals above replacement, -$6.2M Patrik Nemeth (NYR): $2.5M, -6.2 goals above replacement, -$6.3M Ben Chiarot (FLA): $3.5M, -5.0 goals above replacement, -$6.4M Anders Lee (NYI): $7M, -0.2 goals above replacement, -$6.4M Jack Eichel (VGK): $10M, 3.9 goals above replacement, -$6.5M Kevin Hayes (PHI): $7.143M, -0.2 goals above replacement, -$6.6M Nikita Zaitsev (OTT): $4.5M, -4.0 goals above replacement, -$6.7M P.K. Subban (NJD): $9M, 1.8 goals above replacement, -$7M Danny DeKeyser (DET): $5M, -3.8 goals above replacement, -$7M Brenden Dillon (WPG): $3.9M, -5.5 goals above replacement, -$7.2M Andrew Ladd (ARI): $5.5M, -3.5 goals above replacement, -$7.3M Ryan Johansen (NSH): $8M, -0.5 goals above replacement, -$7.6M Phil Kessel (ARI): $8M, -1.0 goals above replacement, -$8M Patrik Laine (CBJ): $7.5M, -2.0 goals above replacement, -$8.2M Milan Lucic (CGY): $6M, -4.3 goals above replacement, -$8.4M Lucic Jonathan Toews (CHI): $10.5M, 1.4 goals above replacement, -$8.8M Toews Drew Doughty (LAK): $11M, 1.9 goals above replacement, -$8.9M Doughty Neal Pionk (WPG): $5.875M, -5.3 goals above replacement, -$9M Pionk Nick Leddy (STL): $5.5M, -5.9 goals above replacement, -$9M Leddy Jamie Benn (DAL): $9.5M, -1.1 goals above replacement, -$9.6M Benn Nicklas Backstrom (WSH): $9.2M, -1.9 goals above replacement, -$9.8M Backstrom Tyler Seguin (DAL): $9.85M, -2.4 goals above replacement, -$10.9M Seguin 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 Florida Panthers: 57.2% of expected goals, 57.5% of goals FLA Carolina Hurricanes: 55.4% of expected goals, 57.6% of goals CAR Calgary Flames: 55.7% of expected goals, 58.5% of goals CGY Boston Bruins: 57.4% of expected goals, 54.4% of goals BOS Los Angeles Kings: 52.9% of expected goals, 50.5% of goals LAK Toronto Maple Leafs: 55.8% of expected goals, 53.3% of goals TOR Colorado Avalanche: 52.4% of expected goals, 56.4% of goals COL Vegas Golden Knights: 52.5% of expected goals, 52.6% of goals VGK Edmonton Oilers: 51.9% of expected goals, 51.1% of goals EDM Pittsburgh Penguins: 54.0% of expected goals, 54.1% of goals PIT Minnesota Wild: 53.7% of expected goals, 58.1% of goals MIN Tampa Bay Lightning: 52.7% of expected goals, 55.1% of goals TBL Seattle Kraken: 48.3% of expected goals, 44.7% of goals SEA New Jersey Devils: 51.2% of expected goals, 45.7% of goals NJD Washington Capitals: 50.7% of expected goals, 53.1% of goals WSH Vancouver Canucks: 49.0% of expected goals, 52.2% of goals VAN Nashville Predators: 50.1% of expected goals, 51.4% of goals NSH Winnipeg Jets: 49.9% of expected goals, 49.1% of goals WPG Dallas Stars: 51.1% of expected goals, 48.0% of goals DAL Buffalo Sabres: 45.7% of expected goals, 44.1% of goals BUF Ottawa Senators: 46.4% of expected goals, 45.7% of goals OTT Anaheim Ducks: 47.5% of expected goals, 45.3% of goals ANA Columbus Blue Jackets: 44.3% of expected goals, 45.3% of goals CBJ St. Louis Blues: 48.3% of expected goals, 53.9% of goals STL New York Rangers: 46.8% of expected goals, 51.6% of goals NYR Montréal Canadiens: 44.9% of expected goals, 44.0% of goals MTL Philadelphia Flyers: 45.8% of expected goals, 45.7% of goals PHI Detroit Red Wings: 45.6% of expected goals, 43.9% of goals DET New York Islanders: 47.1% of expected goals, 49.8% of goals NYI Chicago Blackhawks: 45.5% of expected goals, 42.7% of goals CHI San Jose Sharks: 46.8% of expected goals, 44.2% of goals SJS Arizona Coyotes: 42.1% of expected goals, 41.5% of goals ARI 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