Analytics, 2022-23
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 60 98 100 102 104 Carolina Hurricanes: CF% 60.4, PDO 99.2 CAR Calgary Flames: CF% 57.4, PDO 98.0 CGY Florida Panthers: CF% 54.3, PDO 100.3 FLA New Jersey Devils: CF% 54.1, PDO 100.3 NJD Seattle Kraken: CF% 52.7, PDO 101.1 SEA Los Angeles Kings: CF% 52.3, PDO 98.9 LAK Edmonton Oilers: CF% 52.3, PDO 100.6 EDM Colorado Avalanche: CF% 52.2, PDO 101.0 COL Pittsburgh Penguins: CF% 52.1, PDO 99.2 PIT Dallas Stars: CF% 51.7, PDO 101.2 DAL Winnipeg Jets: CF% 51.6, PDO 100.6 WPG Ottawa Senators: CF% 51.5, PDO 98.2 OTT Tampa Bay Lightning: CF% 51.4, PDO 100.7 TBL Buffalo Sabres: CF% 51.4, PDO 99.7 BUF Boston Bruins: CF% 51.2, PDO 103.6 BOS Toronto Maple Leafs: CF% 51.1, PDO 101.3 TOR New York Rangers: CF% 49.8, PDO 101.3 NYR Washington Capitals: CF% 49.8, PDO 99.5 WSH New York Islanders: CF% 49.7, PDO 101.5 NYI Minnesota Wild: CF% 49.5, PDO 100.6 MIN San Jose Sharks: CF% 48.6, PDO 98.1 SJS Vegas Golden Knights: CF% 48.1, PDO 101.3 VGK Vancouver Canucks: CF% 47.6, PDO 99.5 VAN Nashville Predators: CF% 47.4, PDO 100.6 NSH Philadelphia Flyers: CF% 47.4, PDO 99.2 PHI Detroit Red Wings: CF% 46.0, PDO 99.0 DET St. Louis Blues: CF% 45.9, PDO 100.7 STL Montréal Canadiens: CF% 45.5, PDO 99.6 MTL Arizona Coyotes: CF% 45.1, PDO 100.5 ARI Columbus Blue Jackets: CF% 44.9, PDO 97.8 CBJ Chicago Blackhawks: CF% 43.9, PDO 98.5 CHI Anaheim Ducks: CF% 42.7, PDO 99.1 ANA Corsi for % (share of shot attempts) PDO
Teams
Team
GP
CF
CA
CF%
FF%
SF%
xGF%
GF%
Sh%
Sv%
PDO
Carolina Hurricanes
82
4,450
2,920
60.4
59.8
58.0
59.3
55.6
7.8
91.4
99.2
Calgary Flames
82
4,348
3,228
57.4
57.0
57.4
55.3
51.9
7.9
90.1
98.0
Florida Panthers
82
4,149
3,487
54.3
53.4
53.8
53.8
54.6
8.5
91.8
100.3
New Jersey Devils
82
4,299
3,643
54.1
54.3
55.3
56.1
56.1
8.7
91.6
100.3
Seattle Kraken
82
3,846
3,445
52.7
53.4
54.0
52.4
56.6
10.3
90.7
101.1
Los Angeles Kings
82
3,845
3,502
52.3
53.7
54.7
53.2
51.5
8.1
90.7
98.9
Edmonton Oilers
82
3,803
3,472
52.3
51.7
51.6
54.1
53.2
9.1
91.4
100.6
Colorado Avalanche
82
3,942
3,610
52.2
51.4
51.5
53.0
54.5
8.2
92.7
101.0
Pittsburgh Penguins
82
4,115
3,777
52.1
52.2
51.8
52.7
49.4
7.6
91.6
99.2
Dallas Stars
82
3,884
3,633
51.7
50.8
50.9
52.8
54.7
8.8
92.4
101.2
Winnipeg Jets
82
3,780
3,550
51.6
51.3
49.8
52.1
51.8
8.2
92.4
100.6
Ottawa Senators
82
3,815
3,588
51.5
52.0
51.5
50.9
46.0
7.5
90.7
98.2
Tampa Bay Lightning
82
3,804
3,590
51.4
51.2
50.0
52.4
51.9
8.8
91.9
100.7
Buffalo Sabres
82
3,801
3,600
51.4
50.4
49.8
49.6
49.1
9.4
90.3
99.7
Boston Bruins
82
3,690
3,519
51.2
51.8
52.5
54.3
63.6
9.7
93.9
103.6
Toronto Maple Leafs
82
3,764
3,606
51.1
51.9
52.4
54.6
56.4
9.0
92.4
101.3
New York Rangers
82
3,670
3,698
49.8
50.2
50.3
49.3
54.1
9.2
92.1
101.3
Washington Capitals
82
3,839
3,873
49.8
49.5
50.0
49.5
48.7
8.6
90.9
99.5
New York Islanders
82
3,912
3,952
49.7
49.5
50.1
49.4
54.8
8.7
92.8
101.5
Minnesota Wild
82
3,678
3,757
49.5
50.0
48.7
50.4
50.9
7.7
92.9
100.6
San Jose Sharks
82
3,710
3,923
48.6
48.4
48.2
48.8
43.3
8.8
89.3
98.1
Vegas Golden Knights
82
3,858
4,155
48.1
49.0
50.0
51.1
53.8
9.0
92.3
101.3
Vancouver Canucks
82
3,378
3,715
47.6
47.6
48.2
46.8
46.8
9.2
90.3
99.5
Nashville Predators
82
3,593
3,985
47.4
47.0
46.9
47.1
48.8
7.9
92.7
100.6
Philadelphia Flyers
82
3,602
3,998
47.4
48.7
49.1
46.7
46.6
7.8
91.4
99.2
Detroit Red Wings
82
3,237
3,795
46.0
46.6
47.2
45.9
44.4
8.5
90.5
99.0
St. Louis Blues
82
3,357
3,962
45.9
46.3
47.2
45.8
48.9
9.6
91.1
100.7
Montréal Canadiens
82
3,359
4,022
45.5
45.6
45.8
43.5
44.8
9.2
90.5
99.6
Arizona Coyotes
82
3,150
3,831
45.1
44.7
44.3
44.3
45.6
9.1
91.4
100.5
Columbus Blue Jackets
82
3,589
4,401
44.9
44.5
44.4
43.7
38.2
7.7
90.1
97.8
Chicago Blackhawks
82
3,223
4,120
43.9
44.1
43.6
41.7
39.4
7.9
90.7
98.5
Anaheim Ducks
82
3,300
4,433
42.7
41.7
41.5
39.4
39.0
7.9
91.2
99.1
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
82
+13.3
+0.1
+10.4
+0.1
+4.3
+33.3
+5.5
2
Auston Matthews
C
TOR
74
+13.1
+2.8
+3.1
+0.1
+3.0
+26.2
+4.4
3
Elias Pettersson
C
VAN
80
+8.9
+4.4
+0.9
-0.6
+5.4
+23.7
+3.9
4
Jason Robertson
L
DAL
82
+11.9
+2.0
+4.5
+0.0
+0.5
+23.2
+3.9
5
Matthew Tkachuk
L
FLA
79
+16.3
-2.1
+2.7
-0.1
+1.6
+22.9
+3.8
6
Nico Hischier
C
NJD
81
+9.1
+3.2
+1.4
+0.2
+4.0
+22.4
+3.7
7
Leon Draisaitl
C
EDM
80
+7.1
-2.3
+11.0
-0.3
+1.8
+22.1
+3.7
8
Nathan MacKinnon
C
COL
71
+14.9
-2.5
+2.0
+0.1
+3.0
+21.9
+3.6
9
Erik Karlsson
D
SJS
82
+14.3
-0.5
+0.1
+0.4
+0.4
+21.7
+3.6
10
Adam Fox
D
NYR
82
+7.1
+5.8
+1.6
+0.0
-0.4
+20.8
+3.5
11
Jack Hughes
C
NJD
78
+8.9
+0.7
+3.1
+0.2
+3.1
+20.2
+3.4
12
Mitch Marner
R
TOR
80
+6.5
+3.7
+2.2
+0.5
+1.3
+18.8
+3.1
13
Brayden Point
C
TBL
82
+11.6
-2.9
+2.4
+0.1
+3.0
+18.6
+3.1
14
David Pastrnak
R
BOS
82
+9.2
-2.1
+4.6
+0.2
+1.7
+17.9
+3.0
15
Cale Makar
D
COL
60
+6.4
+2.3
+2.9
-0.3
+1.1
+17.8
+3.0
16
Patrice Bergeron
C
BOS
78
+6.5
+4.3
+1.4
+0.9
+0.6
+17.4
+2.9
17
Nikita Kucherov
R
TBL
82
+8.8
-3.4
+4.2
+0.0
+3.1
+17.4
+2.9
18
Joe Pavelski
C
DAL
82
+6.3
+1.9
+1.3
+0.2
+3.6
+17.3
+2.9
19
Roope Hintz
C
DAL
73
+9.7
+0.4
+1.6
+0.9
+0.4
+16.5
+2.8
20
Timo Meier
R
NJD
78
+7.2
+0.2
+2.7
+0.3
+2.0
+16.5
+2.8
Defencemen
#
Player
Pos
Team
GP
EV offence
EV defence
Power play
Penalty kill
Penalties
Goals above repl.
Wins
1
Erik Karlsson
D
SJS
82
+14.3
-0.5
+0.1
+0.4
+0.4
+21.7
+3.6
2
Adam Fox
D
NYR
82
+7.1
+5.8
+1.6
+0.0
-0.4
+20.8
+3.5
3
Cale Makar
D
COL
60
+6.4
+2.3
+2.9
-0.3
+1.1
+17.8
+3.0
4
Devon Toews
D
COL
80
+5.0
+3.7
-1.4
+0.1
+0.3
+14.5
+2.4
5
Rasmus Dahlin
D
BUF
78
+5.8
+2.7
+2.1
-0.3
-3.1
+13.9
+2.3
6
Miro Heiskanen
D
DAL
79
+3.3
+0.8
+2.8
+0.8
-0.6
+13.7
+2.3
7
Brent Burns
D
CAR
82
+5.4
+2.1
+0.5
+1.1
-1.8
+13.6
+2.3
8
Jaccob Slavin
D
CAR
76
+0.0
+6.2
-0.2
+1.4
+0.6
+13.6
+2.3
9
Hampus Lindholm
D
BOS
80
+3.4
+2.6
+0.1
+1.8
-1.8
+12.2
+2.0
10
Evan Bouchard
D
EDM
82
+2.3
+5.3
+0.1
+0.2
-0.9
+12.0
+2.0
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 $719K of cap space a goal on top of
a $733K minimum, across the 695 of
696 ranked skaters whose contract is known.
For goalies, teams paid $208K of cap space a goal on top of
a $733K minimum, across the 58 of
62 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 Connor McDavid (EDM): $12.5M, 33.3 goals above replacement, +$12.2M McDavid Patrice Bergeron (BOS): $2.5M, 17.4 goals above replacement, +$10.8M Bergeron Elias Pettersson (VAN): $7.35M, 23.7 goals above replacement, +$10.4M Pettersson Nathan MacKinnon (COL): $6.3M, 21.9 goals above replacement, +$10.1M MacKinnon Tim Stützle (OTT): $925K, 13.7 goals above replacement, +$9.7M Stützle Jason Robertson (DAL): $7.75M, 23.2 goals above replacement, +$9.6M Robertson Nico Hischier (NJD): $7.25M, 22.4 goals above replacement, +$9.6M Hischier Tage Thompson (BUF): $1.4M, 14.1 goals above replacement, +$9.5M Thompson Roope Hintz (DAL): $3.15M, 16.5 goals above replacement, +$9.5M Evan Bouchard (EDM): $863K, 12.0 goals above replacement, +$8.5M Matty Beniers (SEA): $898K, 11.9 goals above replacement, +$8.4M Leon Draisaitl (EDM): $8.5M, 22.1 goals above replacement, +$8.1M Troy Terry (ANA): $1.45M, 12.3 goals above replacement, +$8.1M Brandon Hagel (TBL): $1.5M, 12.2 goals above replacement, +$8M Auston Matthews (TOR): $11.64M, 26.2 goals above replacement, +$7.9M Andrei Kuzmenko (VAN): $950K, 11.2 goals above replacement, +$7.8M Matthew Tkachuk (FLA): $9.5M, 22.9 goals above replacement, +$7.7M Joe Pavelski (DAL): $5.5M, 17.3 goals above replacement, +$7.7M Jake Walman (DET): $1.05M, 10.7 goals above replacement, +$7.4M Jack Hughes (NJD): $8M, 20.2 goals above replacement, +$7.3M Devon Toews (COL): $4.1M, 14.5 goals above replacement, +$7M Jake DeBrusk (BOS): $4M, 14.3 goals above replacement, +$7M David Pastrnak (BOS): $6.667M, 17.9 goals above replacement, +$7M Timo Meier (NJD): $6M, 16.5 goals above replacement, +$6.6M Zach Hyman (EDM): $5.5M, 15.5 goals above replacement, +$6.4M Adam Fox (NYR): $9.5M, 20.8 goals above replacement, +$6.2M Daniel Sprong (SEA): $750K, 8.6 goals above replacement, +$6.2M Gabriel Vilardi (LAK): $825K, 8.6 goals above replacement, +$6.1M Michael Bunting (TOR): $950K, 8.8 goals above replacement, +$6.1M Jared McCann (SEA): $5M, 14.4 goals above replacement, +$6.1M Nick Seeler (PHI): $775K, 8.4 goals above replacement, +$6M MacKenzie Weegar (CGY): $3.25M, 11.6 goals above replacement, +$5.8M Jimmy Vesey (NYR): $750K, 8.1 goals above replacement, +$5.8M Trevor van Riemsdyk (WSH): $950K, 8.3 goals above replacement, +$5.7M Brad Marchand (BOS): $6.125M, 15.2 goals above replacement, +$5.5M Dawson Mercer (NJD): $894K, 7.8 goals above replacement, +$5.5M Eetu Luostarinen (FLA): $1.5M, 8.7 goals above replacement, +$5.5M Warren Foegele (EDM): $2.75M, 10.3 goals above replacement, +$5.4M Vince Dunn (SEA): $4M, 12.0 goals above replacement, +$5.4M Tyler Toffoli (CGY): $4.25M, 12.3 goals above replacement, +$5.4M Matt Boldy (MIN): $881K, 7.5 goals above replacement, +$5.3M Owen Tippett (PHI): $1.5M, 8.3 goals above replacement, +$5.2M William Nylander (TOR): $6.962M, 15.9 goals above replacement, +$5.2M Jaccob Slavin (CAR): $5.3M, 13.6 goals above replacement, +$5.2M Evgeni Malkin (PIT): $6.1M, 14.6 goals above replacement, +$5.1M Erik Gustafsson (TOR): $800K, 7.1 goals above replacement, +$5M Nic Dowd (WSH): $1.3M, 7.6 goals above replacement, +$4.9M Chandler Stephenson (VGK): $2.75M, 9.6 goals above replacement, +$4.9M Erik Karlsson (SJS): $11.5M, 21.7 goals above replacement, +$4.8M Johnathan Kovacevic (MTL): $767K, 6.7 goals above replacement, +$4.8M Rasmus Dahlin (BUF): $6M, 13.9 goals above replacement, +$4.7M K'Andre Miller (NYR): $925K, 6.8 goals above replacement, +$4.7M Brayden Point (TBL): $9.5M, 18.6 goals above replacement, +$4.6M Seth Jarvis (CAR): $894K, 6.6 goals above replacement, +$4.6M Carter Verhaeghe (FLA): $4.167M, 11.1 goals above replacement, +$4.5M Cale Makar (COL): $9M, 17.8 goals above replacement, +$4.5M Blake Lizotte (LAK): $1.675M, 7.5 goals above replacement, +$4.5M Josh Leivo (STL): $750K, 6.2 goals above replacement, +$4.4M Alex Tuch (BUF): $4.75M, 11.7 goals above replacement, +$4.4M Mikhail Sergachev (TBL): $4.8M, 11.7 goals above replacement, +$4.4M Jesper Bratt (NJD): $5.45M, 12.6 goals above replacement, +$4.4M Nick Jensen (WSH): $2.5M, 8.5 goals above replacement, +$4.3M Tyler Motte (NYR): $1.35M, 6.9 goals above replacement, +$4.3M Jake McCabe (TOR): $4M, 10.5 goals above replacement, +$4.3M Stefan Noesen (CAR): $763K, 6.0 goals above replacement, +$4.3M Michael Rasmussen (DET): $1.46M, 6.9 goals above replacement, +$4.2M Filip Chytil (NYR): $2.3M, 8.1 goals above replacement, +$4.2M Noel Acciari (TOR): $1.25M, 6.6 goals above replacement, +$4.2M Erik Brannstrom (OTT): $900K, 6.1 goals above replacement, +$4.2M Sebastian Aho (NYI): $825K, 5.9 goals above replacement, +$4.2M Viktor Arvidsson (LAK): $4.25M, 10.6 goals above replacement, +$4.1M Jalen Chatfield (CAR): $763K, 5.7 goals above replacement, +$4.1M Josh Mahura (FLA): $750K, 5.7 goals above replacement, +$4.1M Martin Necas (CAR): $3M, 8.8 goals above replacement, +$4M Barrett Hayton (ARI): $1.775M, 7.0 goals above replacement, +$4M Mikael Backlund (CGY): $5.35M, 11.9 goals above replacement, +$4M Nick Perbix (TBL): $843K, 5.6 goals above replacement, +$3.9M Kaapo Kakko (NYR): $2.1M, 7.4 goals above replacement, +$3.9M Brandon Tanev (SEA): $3.5M, 9.3 goals above replacement, +$3.9M Ryan Hartman (MIN): $1.7M, 6.8 goals above replacement, +$3.9M Ryan Poehling (PIT): $750K, 5.4 goals above replacement, +$3.9M William Carrier (VGK): $1.4M, 6.2 goals above replacement, +$3.8M Trent Frederic (BOS): $1.05M, 5.7 goals above replacement, +$3.8M Nikita Kucherov (TBL): $9.5M, 17.4 goals above replacement, +$3.7M Michael Amadio (VGK): $763K, 5.2 goals above replacement, +$3.7M Juuso Välimäki (ARI): $1.55M, 6.3 goals above replacement, +$3.7M Calle Rosen (STL): $763K, 5.1 goals above replacement, +$3.7M Kirill Kaprizov (MIN): $9M, 16.5 goals above replacement, +$3.6M Dylan Cozens (BUF): $894K, 5.2 goals above replacement, +$3.6M Noah Cates (PHI): $925K, 5.2 goals above replacement, +$3.5M Rafael Harvey-Pinard (MTL): $825K, 4.9 goals above replacement, +$3.5M Denis Malgin (COL): $750K, 4.8 goals above replacement, +$3.4M Michael Eyssimont (TBL): $750K, 4.7 goals above replacement, +$3.4M Mitch Marner (TOR): $10.903M, 18.8 goals above replacement, +$3.4M Yanni Gourde (SEA): $5.167M, 10.8 goals above replacement, +$3.3M Garnet Hathaway (BOS): $1.5M, 5.7 goals above replacement, +$3.3M Jack Quinn (BUF): $863K, 4.8 goals above replacement, +$3.3M Matias Maccelli (ARI): $853K, 4.8 goals above replacement, +$3.3M Brayden McNabb (VGK): $2.85M, 7.5 goals above replacement, +$3.3M Jordan Harris (MTL): $843K, 4.7 goals above replacement, +$3.3M Brady Tkachuk (OTT): $8.206M, 14.9 goals above replacement, +$3.2M Evan Rodrigues (COL): $2M, 6.1 goals above replacement, +$3.2M Tommy Novak (NSH): $750K, 4.4 goals above replacement, +$3.1M Mark Giordano (TOR): $800K, 4.4 goals above replacement, +$3.1M Sam Reinhart (FLA): $6.5M, 12.4 goals above replacement, +$3.1M Jordan Martinook (CAR): $1.8M, 5.8 goals above replacement, +$3.1M Kirill Marchenko (CBJ): $925K, 4.5 goals above replacement, +$3M Cody Glass (NSH): $874K, 4.4 goals above replacement, +$3M Cam York (PHI): $881K, 4.4 goals above replacement, +$3M Hampus Lindholm (BOS): $6.5M, 12.2 goals above replacement, +$3M Colin Miller (DAL): $1.85M, 5.7 goals above replacement, +$3M Dylan Samberg (WPG): $925K, 4.4 goals above replacement, +$3M Vincent Trocheck (NYR): $5.625M, 10.9 goals above replacement, +$2.9M Ryan McLeod (EDM): $798K, 4.2 goals above replacement, +$2.9M Josh Archibald (PIT): $900K, 4.3 goals above replacement, +$2.9M Chris Tanev (CGY): $4.5M, 9.3 goals above replacement, +$2.9M Derek Stepan (CAR): $750K, 4.1 goals above replacement, +$2.9M Morgan Geekie (SEA): $1.4M, 4.9 goals above replacement, +$2.9M Casey Mittelstadt (BUF): $2.5M, 6.5 goals above replacement, +$2.9M Mattias Ekholm (EDM): $6.25M, 11.6 goals above replacement, +$2.9M Mason McTavish (ANA): $894K, 4.2 goals above replacement, +$2.9M Brandon Duhaime (MIN): $750K, 4.0 goals above replacement, +$2.8M Ryan Donato (SEA): $1.2M, 4.6 goals above replacement, +$2.8M Logan O'Connor (COL): $1.05M, 4.4 goals above replacement, +$2.8M Brandon Montour (FLA): $3.5M, 7.8 goals above replacement, +$2.8M Tomas Tatar (NJD): $4.5M, 9.0 goals above replacement, +$2.7M Marcus Johansson (MIN): $1.1M, 4.3 goals above replacement, +$2.7M Joel Eriksson Ek (MIN): $5.25M, 10.0 goals above replacement, +$2.7M Blake Coleman (CGY): $4.9M, 9.5 goals above replacement, +$2.7M Ross Colton (TBL): $1.125M, 4.2 goals above replacement, +$2.6M Morgan Frost (PHI): $800K, 3.7 goals above replacement, +$2.6M Tyler Pitlick (STL): $750K, 3.6 goals above replacement, +$2.6M Alexey Toropchenko (STL): $750K, 3.6 goals above replacement, +$2.6M Scott Mayfield (NYI): $1.45M, 4.6 goals above replacement, +$2.6M Mika Zibanejad (NYR): $8.5M, 14.4 goals above replacement, +$2.6M Mark Friedman (PIT): $775K, 3.6 goals above replacement, +$2.5M Shea Theodore (VGK): $5.2M, 9.7 goals above replacement, +$2.5M Zach Parise (NYI): $750K, 3.5 goals above replacement, +$2.5M Brent Burns (CAR): $8M, 13.6 goals above replacement, +$2.5M Jordan Kyrou (STL): $2.8M, 6.4 goals above replacement, +$2.5M Hudson Fasching (NYI): $750K, 3.5 goals above replacement, +$2.5M Joey Anderson (CHI): $750K, 3.5 goals above replacement, +$2.5M Nathan Bastian (NJD): $825K, 3.5 goals above replacement, +$2.4M Will Borgen (SEA): $900K, 3.5 goals above replacement, +$2.4M Moritz Seider (DET): $863K, 3.4 goals above replacement, +$2.3M Sidney Crosby (PIT): $8.7M, 14.3 goals above replacement, +$2.3M Taylor Raddysh (CHI): $758K, 3.3 goals above replacement, +$2.3M Dakota Joshua (VAN): $825K, 3.4 goals above replacement, +$2.3M Elias Lindholm (CGY): $4.85M, 9.0 goals above replacement, +$2.3M Claude Giroux (OTT): $6.5M, 11.2 goals above replacement, +$2.3M Corey Perry (TBL): $1M, 3.6 goals above replacement, +$2.3M Derek Ryan (EDM): $1.25M, 3.8 goals above replacement, +$2.2M Sam Bennett (FLA): $4.425M, 8.2 goals above replacement, +$2.2M Philip Tomasino (NSH): $863K, 3.2 goals above replacement, +$2.2M TJ Brodie (TOR): $5M, 9.0 goals above replacement, +$2.2M Miro Heiskanen (DAL): $8.45M, 13.7 goals above replacement, +$2.2M Josh Morrissey (WPG): $6.25M, 10.7 goals above replacement, +$2.2M Shayne Gostisbehere (CAR): $4.5M, 8.2 goals above replacement, +$2.1M Ethan Bear (VAN): $2.2M, 5.0 goals above replacement, +$2.1M Jaycob Megna (SEA): $763K, 2.9 goals above replacement, +$2.1M Jake Sanderson (OTT): $925K, 3.1 goals above replacement, +$2.1M Jonas Siegenthaler (NJD): $1.125M, 3.4 goals above replacement, +$2.1M Sebastian Aho (CAR): $8.46M, 13.6 goals above replacement, +$2M Jesper Fast (CAR): $2M, 4.5 goals above replacement, +$2M Jason Dickinson (CHI): $2.65M, 5.4 goals above replacement, +$2M Trevor Moore (LAK): $1.875M, 4.3 goals above replacement, +$2M Nikita Alexandrov (STL): $817K, 2.9 goals above replacement, +$2M Ryan Nugent-Hopkins (EDM): $5.125M, 8.9 goals above replacement, +$2M Clayton Keller (ARI): $7.15M, 11.6 goals above replacement, +$1.9M Lukas Sedlak (PHI): $800K, 2.8 goals above replacement, +$1.9M Calvin de Haan (CAR): $850K, 2.9 goals above replacement, +$1.9M Martin Fehérváry (WSH): $792K, 2.7 goals above replacement, +$1.9M Matt Roy (LAK): $3.15M, 6.0 goals above replacement, +$1.9M Jack Drury (CAR): $925K, 2.9 goals above replacement, +$1.9M Adam Larsson (SEA): $4M, 7.2 goals above replacement, +$1.9M Philip Broberg (EDM): $863K, 2.8 goals above replacement, +$1.9M Damon Severson (NJD): $4.167M, 7.4 goals above replacement, +$1.9M Jason Zucker (PIT): $5.5M, 9.2 goals above replacement, +$1.9M Shane Pinto (OTT): $925K, 2.9 goals above replacement, +$1.9M Morgan Barron (WPG): $925K, 2.8 goals above replacement, +$1.9M Danton Heinen (PIT): $1M, 2.9 goals above replacement, +$1.8M Boone Jenner (CBJ): $3.75M, 6.7 goals above replacement, +$1.8M Ivan Barbashev (VGK): $2.25M, 4.6 goals above replacement, +$1.8M Emil Bemstrom (CBJ): $900K, 2.7 goals above replacement, +$1.8M Jeff Skinner (BUF): $9M, 13.9 goals above replacement, +$1.7M Conor Sheary (WSH): $1.5M, 3.5 goals above replacement, +$1.7M Ben Hutton (VGK): $850K, 2.6 goals above replacement, +$1.7M Sonny Milano (WSH): $750K, 2.3 goals above replacement, +$1.7M William Karlsson (VGK): $5.9M, 9.5 goals above replacement, +$1.6M Ryan Lindgren (NYR): $3M, 5.4 goals above replacement, +$1.6M Bo Horvat (NYI): $5.5M, 8.8 goals above replacement, +$1.6M Juuso Parssinen (NSH): $851K, 2.4 goals above replacement, +$1.6M Jake Evans (MTL): $1.7M, 3.5 goals above replacement, +$1.6M Andrew Mangiapane (CGY): $5.8M, 9.2 goals above replacement, +$1.6M Dylan Larkin (DET): $6.1M, 9.6 goals above replacement, +$1.6M Jared Spurgeon (MIN): $7.575M, 11.7 goals above replacement, +$1.6M Wyatt Johnston (DAL): $894K, 2.4 goals above replacement, +$1.5M Aliaksei Protas (WSH): $789K, 2.2 goals above replacement, +$1.5M Nino Niederreiter (WPG): $4M, 6.7 goals above replacement, +$1.5M Rasmus Sandin (WSH): $1.4M, 3.1 goals above replacement, +$1.5M Colin Blackwell (CHI): $1.2M, 2.8 goals above replacement, +$1.5M Trevor Zegras (ANA): $925K, 2.4 goals above replacement, +$1.5M Ridly Greig (OTT): $863K, 2.3 goals above replacement, +$1.5M Alexandre Carrier (NSH): $733K, 2.1 goals above replacement, +$1.5M Cole Perfetti (WPG): $894K, 2.3 goals above replacement, +$1.5M Rickard Rakell (PIT): $5M, 8.0 goals above replacement, +$1.5M Robert Thomas (STL): $2.8M, 4.9 goals above replacement, +$1.5M A.J. Greer (BOS): $763K, 2.1 goals above replacement, +$1.5M Jake Guentzel (PIT): $6M, 9.3 goals above replacement, +$1.5M Nick Bjugstad (EDM): $900K, 2.2 goals above replacement, +$1.4M Anthony Cirelli (TBL): $4.8M, 7.6 goals above replacement, +$1.4M Mats Zuccarello (MIN): $6M, 9.3 goals above replacement, +$1.4M Dylan Strome (WSH): $3.5M, 5.8 goals above replacement, +$1.4M Vladislav Namestnikov (WPG): $2.5M, 4.4 goals above replacement, +$1.4M Conor Timmins (TOR): $850K, 2.1 goals above replacement, +$1.4M Jacob MacDonald (SJS): $763K, 2.0 goals above replacement, +$1.4M Alex DeBrincat (OTT): $6.4M, 9.8 goals above replacement, +$1.4M Steven Lorentz (SJS): $1.05M, 2.3 goals above replacement, +$1.4M Mikko Rantanen (COL): $9.25M, 13.8 goals above replacement, +$1.4M Sean Durzi (LAK): $1.7M, 3.2 goals above replacement, +$1.4M Arthur Kaliyev (LAK): $894K, 2.1 goals above replacement, +$1.3M Jakub Lauko (BOS): $764K, 1.9 goals above replacement, +$1.3M Rasmus Kupari (LAK): $863K, 2.0 goals above replacement, +$1.3M Phillip Di Giuseppe (VAN): $750K, 1.8 goals above replacement, +$1.3M Drew O'Connor (PIT): $750K, 1.8 goals above replacement, +$1.3M Austin Czarnik (DET): $763K, 1.9 goals above replacement, +$1.3M Radko Gudas (FLA): $2.5M, 4.2 goals above replacement, +$1.3M Marcus Pettersson (PIT): $4.025M, 6.4 goals above replacement, +$1.3M Brandon Carlo (BOS): $4.1M, 6.5 goals above replacement, +$1.3M Jordan Eberle (SEA): $5.5M, 8.4 goals above replacement, +$1.3M Brock Nelson (NYI): $6M, 9.1 goals above replacement, +$1.2M Wade Allison (PHI): $790K, 1.8 goals above replacement, +$1.2M Adam Ruzicka (CGY): $763K, 1.7 goals above replacement, +$1.2M Simon Holmstrom (NYI): $863K, 1.9 goals above replacement, +$1.2M Alexander Kerfoot (TOR): $3.5M, 5.5 goals above replacement, +$1.2M Mikey Anderson (LAK): $1M, 2.1 goals above replacement, +$1.2M Julien Gauthier (OTT): $800K, 1.8 goals above replacement, +$1.2M Cole Caufield (MTL): $881K, 1.9 goals above replacement, +$1.2M Erik Haula (NJD): $2.375M, 4.0 goals above replacement, +$1.2M Quinn Hughes (VAN): $7.85M, 11.5 goals above replacement, +$1.2M Eeli Tolvanen (SEA): $1.45M, 2.6 goals above replacement, +$1.2M Calle Jarnkrok (TOR): $2.1M, 3.5 goals above replacement, +$1.2M Elmer Soderblom (DET): $878K, 1.8 goals above replacement, +$1.2M Jansen Harkins (WPG): $850K, 1.8 goals above replacement, +$1.2M Michael Pezzetta (MTL): $750K, 1.6 goals above replacement, +$1.2M Kaiden Guhle (MTL): $863K, 1.8 goals above replacement, +$1.1M Connor Dewar (MIN): $800K, 1.7 goals above replacement, +$1.1M Axel Jonsson-Fjallby (WPG): $750K, 1.6 goals above replacement, +$1.1M Jakob Pelletier (CGY): $863K, 1.7 goals above replacement, +$1.1M Alex Iafallo (LAK): $4M, 6.0 goals above replacement, +$1.1M Jesper Boqvist (NJD): $874K, 1.7 goals above replacement, +$1.1M Luke Evangelista (NSH): $798K, 1.6 goals above replacement, +$1.1M Cole Smith (NSH): $750K, 1.5 goals above replacement, +$1M Nikolaj Ehlers (WPG): $6M, 8.8 goals above replacement, +$1M Yegor Sharangovich (NJD): $2M, 3.2 goals above replacement, +$1M Fabian Zetterlund (SJS): $750K, 1.5 goals above replacement, +$1M Jonatan Berggren (DET): $925K, 1.7 goals above replacement, +$1M Michael McLeod (NJD): $975K, 1.7 goals above replacement, +$995K Devin Shore (EDM): $850K, 1.5 goals above replacement, +$982K Drake Batherson (OTT): $4.975M, 7.3 goals above replacement, +$975K Fredrik Olofsson (DAL): $750K, 1.4 goals above replacement, +$974K Jesse Ylonen (MTL): $880K, 1.5 goals above replacement, +$966K Eric Staal (FLA): $750K, 1.4 goals above replacement, +$963K Nick Blankenburg (CBJ): $825K, 1.5 goals above replacement, +$952K Matt Kiersted (FLA): $763K, 1.4 goals above replacement, +$947K Alex Belzile (MTL): $750K, 1.3 goals above replacement, +$942K Pius Suter (DET): $3.25M, 4.8 goals above replacement, +$938K Dylan DeMelo (WPG): $3M, 4.5 goals above replacement, +$936K Noah Dobson (NYI): $4M, 5.8 goals above replacement, +$936K Jujhar Khaira (CHI): $975K, 1.6 goals above replacement, +$885K Reilly Smith (VGK): $5M, 7.2 goals above replacement, +$882K Jake Christiansen (CBJ): $925K, 1.5 goals above replacement, +$871K Pontus Holmberg (TOR): $828K, 1.3 goals above replacement, +$863K Tyler Tucker (STL): $808K, 1.3 goals above replacement, +$845K Connor Clifton (BOS): $1M, 1.5 goals above replacement, +$811K Zemgus Girgensons (BUF): $2.2M, 3.2 goals above replacement, +$803K Oliver Wahlstrom (NYI): $894K, 1.3 goals above replacement, +$738K David Krejci (BOS): $1M, 1.4 goals above replacement, +$720K Filip Zadina (DET): $1.83M, 2.5 goals above replacement, +$715K Quinton Byfield (LAK): $894K, 1.2 goals above replacement, +$709K Robert Hagg (DET): $800K, 1.1 goals above replacement, +$701K Boris Katchouk (CHI): $758K, 1.0 goals above replacement, +$686K Walker Duehr (CGY): $828K, 1.1 goals above replacement, +$677K Kiefer Sherwood (NSH): $750K, 1.0 goals above replacement, +$669K Olli Maatta (DET): $2.25M, 3.0 goals above replacement, +$666K Dominik Kubalik (DET): $2.5M, 3.4 goals above replacement, +$657K Matt Nieto (COL): $850K, 1.1 goals above replacement, +$651K Ty Dellandrea (DAL): $863K, 1.1 goals above replacement, +$650K Alexis Lafrenière (NYR): $925K, 1.2 goals above replacement, +$649K David Gustafsson (WPG): $775K, 1.0 goals above replacement, +$648K David Perron (DET): $4.75M, 6.5 goals above replacement, +$628K Jaret Anderson-Dolan (LAK): $750K, 0.9 goals above replacement, +$625K Brendan Smith (NJD): $1.1M, 1.4 goals above replacement, +$608K Yakov Trenin (NSH): $1.7M, 2.2 goals above replacement, +$580K Alexander Barabanov (SJS): $2.5M, 3.3 goals above replacement, +$580K Dennis Gilbert (CGY): $763K, 0.8 goals above replacement, +$574K Mason Shaw (MIN): $750K, 0.8 goals above replacement, +$553K Frederick Gaudreau (MIN): $1.2M, 1.4 goals above replacement, +$553K Nils Lundkvist (DAL): $925K, 1.0 goals above replacement, +$543K Ben Meyers (COL): $913K, 1.0 goals above replacement, +$530K Joel Hanley (DAL): $750K, 0.7 goals above replacement, +$510K Bowen Byram (COL): $894K, 0.9 goals above replacement, +$508K Nicolas Aube-Kubel (WSH): $1M, 1.1 goals above replacement, +$498K Caleb Jones (CHI): $1.35M, 1.5 goals above replacement, +$484K Kevin Bahl (NJD): $795K, 0.8 goals above replacement, +$478K Conor Garland (VAN): $4.95M, 6.5 goals above replacement, +$474K Robert Bortuzzo (STL): $950K, 0.9 goals above replacement, +$461K Ian Cole (TBL): $3M, 3.8 goals above replacement, +$459K Mike Matheson (MTL): $4.875M, 6.4 goals above replacement, +$441K Carl Grundstrom (LAK): $1.3M, 1.4 goals above replacement, +$441K Nick Cousins (FLA): $1.1M, 1.1 goals above replacement, +$404K Nils Hoglander (VAN): $892K, 0.8 goals above replacement, +$399K Kyle Burroughs (VAN): $750K, 0.6 goals above replacement, +$396K Jarred Tinordi (CHI): $900K, 0.8 goals above replacement, +$395K Chad Ruhwedel (PIT): $800K, 0.6 goals above replacement, +$377K Samuel Girard (COL): $5M, 6.5 goals above replacement, +$372K Nick Schmaltz (ARI): $5.85M, 7.6 goals above replacement, +$364K Justin Barron (MTL): $925K, 0.8 goals above replacement, +$351K Matt Benning (SJS): $1.25M, 1.2 goals above replacement, +$343K Charlie Coyle (BOS): $5.25M, 6.7 goals above replacement, +$323K Lukas Reichel (CHI): $925K, 0.7 goals above replacement, +$320K Mark Jankowski (NSH): $750K, 0.5 goals above replacement, +$317K Andreas Englund (CHI): $750K, 0.5 goals above replacement, +$313K Egor Chinakhov (CBJ): $925K, 0.7 goals above replacement, +$312K Andrew Peeke (CBJ): $788K, 0.5 goals above replacement, +$304K Aleksander Barkov (FLA): $10M, 13.3 goals above replacement, +$300K Anton Lundell (FLA): $925K, 0.7 goals above replacement, +$298K Keegan Kolesar (VGK): $1.4M, 1.3 goals above replacement, +$289K Nazem Kadri (CGY): $7M, 9.1 goals above replacement, +$284K Gavin Bayreuther (CBJ): $750K, 0.4 goals above replacement, +$283K Jake Middleton (MIN): $2.45M, 2.8 goals above replacement, +$280K Evgeny Svechnikov (SJS): $750K, 0.4 goals above replacement, +$254K Teddy Blueger (VGK): $2.2M, 2.4 goals above replacement, +$233K Noah Gregor (SJS): $950K, 0.6 goals above replacement, +$195K Kent Johnson (CBJ): $925K, 0.5 goals above replacement, +$189K Haydn Fleury (TBL): $763K, 0.3 goals above replacement, +$184K Zachary Aston-Reese (TOR): $841K, 0.4 goals above replacement, +$166K Nick Bonino (PIT): $2.05M, 2.1 goals above replacement, +$166K Pavel Zacha (BOS): $3.5M, 4.1 goals above replacement, +$163K Mark Scheifele (WPG): $6.125M, 7.7 goals above replacement, +$151K Kailer Yamamoto (EDM): $3.1M, 3.5 goals above replacement, +$149K Klim Kostin (EDM): $750K, 0.2 goals above replacement, +$140K Paul Stastny (CAR): $1.5M, 1.2 goals above replacement, +$114K Joseph Veleno (DET): $894K, 0.3 goals above replacement, +$86K Martin Kaut (SJS): $860K, 0.3 goals above replacement, +$70K Liam Foudy (CBJ): $763K, 0.1 goals above replacement, +$63K J.T. Compher (COL): $3.5M, 3.9 goals above replacement, +$52K Dylan Holloway (EDM): $925K, 0.3 goals above replacement, +$48K Jonathan Marchessault (VGK): $5M, 6.0 goals above replacement, +$38K Karson Kuhlman (WPG): $830K, 0.2 goals above replacement, +$30K Pierre-Luc Dubois (WPG): $6M, 7.3 goals above replacement, +$11K David Kampf (TOR): $1.5M, 1.1 goals above replacement, -$6K Derick Brassard (OTT): $750K, 0.0 goals above replacement, -$17K Nikita Zadorov (CGY): $3.75M, 4.2 goals above replacement, -$26K Jonathan Huberdeau (CGY): $5.9M, 7.2 goals above replacement, -$26K Urho Vaakanainen (ANA): $850K, 0.1 goals above replacement, -$41K Pierre-Edouard Bellemare (TBL): $1M, 0.3 goals above replacement, -$42K Michael McCarron (NSH): $750K, 0.0 goals above replacement, -$45K Pierre Engvall (NYI): $2.25M, 2.0 goals above replacement, -$58K Kirby Dach (MTL): $3.363M, 3.6 goals above replacement, -$61K Tyson Jost (BUF): $2M, 1.7 goals above replacement, -$75K Matt Irwin (WSH): $750K, -0.1 goals above replacement, -$84K Vincent Desharnais (EDM): $763K, -0.1 goals above replacement, -$86K Sam Steel (MIN): $825K, 0.0 goals above replacement, -$90K Jonah Gadjovich (SJS): $750K, -0.1 goals above replacement, -$93K Saku Maenalanen (WPG): $750K, -0.1 goals above replacement, -$120K Mark Kastelic (OTT): $822K, 0.0 goals above replacement, -$121K Brad Hunt (COL): $760K, -0.2 goals above replacement, -$139K Radek Faksa (DAL): $3.25M, 3.3 goals above replacement, -$164K Mathew Barzal (NYI): $7M, 8.5 goals above replacement, -$173K Filip Hronek (VAN): $4.4M, 4.9 goals above replacement, -$173K Jakub Zboril (BOS): $1.14M, 0.3 goals above replacement, -$175K Alex Chiasson (DET): $750K, -0.2 goals above replacement, -$180K Nick Holden (OTT): $1.3M, 0.5 goals above replacement, -$180K Nico Sturm (SJS): $2M, 1.5 goals above replacement, -$198K Marc Staal (FLA): $750K, -0.3 goals above replacement, -$199K Roman Josi (NSH): $9.059M, 11.3 goals above replacement, -$206K Artturi Lehkonen (COL): $4.5M, 5.0 goals above replacement, -$207K Andrew Cogliano (COL): $1.25M, 0.4 goals above replacement, -$214K Markus Niemelainen (EDM): $760K, -0.3 goals above replacement, -$230K Jakob Chychrun (OTT): $4.6M, 5.1 goals above replacement, -$230K Curtis Lazar (NJD): $1M, 0.0 goals above replacement, -$238K Phillip Danault (LAK): $5.5M, 6.3 goals above replacement, -$252K Kevin Gravel (NSH): $763K, -0.3 goals above replacement, -$255K Pierre-Olivier Joseph (PIT): $825K, -0.2 goals above replacement, -$258K Jamie Oleksiak (SEA): $4.6M, 5.0 goals above replacement, -$262K J.T. Miller (VAN): $5.25M, 5.9 goals above replacement, -$265K Valeri Nichushkin (COL): $6.125M, 7.1 goals above replacement, -$271K Adam Boqvist (CBJ): $2.6M, 2.2 goals above replacement, -$272K Ilya Mikheyev (VAN): $4.75M, 5.2 goals above replacement, -$274K Mathieu Olivier (CBJ): $750K, -0.4 goals above replacement, -$301K Patrick Brown (OTT): $750K, -0.4 goals above replacement, -$301K Trevor Lewis (CGY): $800K, -0.4 goals above replacement, -$329K Anders Lee (NYI): $7M, 8.2 goals above replacement, -$342K Vasily Podkolzin (VAN): $925K, -0.2 goals above replacement, -$344K Ryan Lomberg (FLA): $800K, -0.4 goals above replacement, -$346K Sammy Blais (STL): $1.53M, 0.6 goals above replacement, -$354K Sam Gagner (WPG): $750K, -0.5 goals above replacement, -$367K Justin Holl (TOR): $2M, 1.2 goals above replacement, -$371K Pavel Buchnevich (STL): $5.8M, 6.5 goals above replacement, -$394K Michael Stone (CGY): $750K, -0.5 goals above replacement, -$405K Nathan Walker (STL): $750K, -0.5 goals above replacement, -$406K Max Jones (ANA): $1.295M, 0.2 goals above replacement, -$419K Sheldon Dries (VAN): $763K, -0.5 goals above replacement, -$423K Mason Appleton (WPG): $2.167M, 1.4 goals above replacement, -$425K Mathieu Joseph (OTT): $2.95M, 2.5 goals above replacement, -$431K Nick Paul (TBL): $3.15M, 2.8 goals above replacement, -$439K Kyle Connor (WPG): $7.143M, 8.3 goals above replacement, -$444K Alexander Alexeyev (WSH): $863K, -0.4 goals above replacement, -$444K John Tavares (TOR): $11M, 13.7 goals above replacement, -$444K Alex Newhook (COL): $908K, -0.4 goals above replacement, -$445K Ryan Carpenter (NYR): $750K, -0.6 goals above replacement, -$479K Oliver Bjorkstrand (SEA): $5.4M, 5.8 goals above replacement, -$498K Kevin Stenlund (WPG): $750K, -0.7 goals above replacement, -$507K Dmitry Orlov (BOS): $5.1M, 5.4 goals above replacement, -$514K Bryan Rust (PIT): $5.125M, 5.4 goals above replacement, -$520K Gustav Forsling (FLA): $2.667M, 2.0 goals above replacement, -$525K Timothy Liljegren (TOR): $1.4M, 0.2 goals above replacement, -$545K Radim Simek (SJS): $2.25M, 1.3 goals above replacement, -$586K Nick Foligno (BOS): $3.8M, 3.4 goals above replacement, -$597K Nicolas Roy (VGK): $3M, 2.3 goals above replacement, -$606K JJ Peterka (BUF): $856K, -0.7 goals above replacement, -$633K Chris Kreider (NYR): $6.5M, 7.1 goals above replacement, -$636K Jake Neighbours (STL): $836K, -0.7 goals above replacement, -$639K Lane Pederson (CBJ): $750K, -0.9 goals above replacement, -$652K Tanner Laczynski (PHI): $763K, -0.9 goals above replacement, -$658K Scott Harrington (ANA): $750K, -0.9 goals above replacement, -$662K Nick Leddy (STL): $4M, 3.6 goals above replacement, -$667K Adam Pelech (NYI): $5.75M, 6.0 goals above replacement, -$676K Sam Lafferty (TOR): $1.15M, -0.4 goals above replacement, -$701K Matt Martin (NYI): $1.5M, 0.1 goals above replacement, -$703K Kale Clague (BUF): $750K, -1.0 goals above replacement, -$767K Kieffer Bellows (PHI): $1.2M, -0.4 goals above replacement, -$774K Laurent Dauphin (ARI): $750K, -1.1 goals above replacement, -$775K Ondrej Palat (NJD): $6M, 6.2 goals above replacement, -$782K Rasmus Andersson (CGY): $4.55M, 4.2 goals above replacement, -$790K Jack Eichel (VGK): $10M, 11.7 goals above replacement, -$821K Calen Addison (MIN): $800K, -1.1 goals above replacement, -$825K Philipp Kurashev (CHI): $750K, -1.1 goals above replacement, -$827K Braden Schneider (NYR): $925K, -0.9 goals above replacement, -$856K Travis Konecny (PHI): $5.5M, 5.4 goals above replacement, -$868K Logan Brown (STL): $750K, -1.2 goals above replacement, -$877K Dylan Gambrell (OTT): $950K, -0.9 goals above replacement, -$881K Adrian Kempe (LAK): $5.5M, 5.4 goals above replacement, -$888K Vinnie Hinostroza (BUF): $1.7M, 0.1 goals above replacement, -$906K Brenden Dillon (WPG): $3.9M, 3.1 goals above replacement, -$924K Jean-Gabriel Pageau (NYI): $5M, 4.6 goals above replacement, -$925K Anze Kopitar (LAK): $10M, 11.6 goals above replacement, -$943K Parker Kelly (OTT): $763K, -1.3 goals above replacement, -$963K Alex Pietrangelo (VGK): $8.8M, 9.8 goals above replacement, -$1M Oskar Sundqvist (MIN): $2.75M, 1.4 goals above replacement, -$1M Cal Clutterbuck (NYI): $1.75M, 0.0 goals above replacement, -$1M Andreas Athanasiou (CHI): $3M, 1.7 goals above replacement, -$1M Dillon Dube (CGY): $2.3M, 0.7 goals above replacement, -$1.1M Tim Berni (CBJ): $930K, -1.2 goals above replacement, -$1.1M Mark Stone (VGK): $9.5M, 10.7 goals above replacement, -$1.1M Dylan Guenther (ARI): $894K, -1.3 goals above replacement, -$1.1M Lucas Raymond (DET): $925K, -1.3 goals above replacement, -$1.1M Alexander Wennberg (SEA): $4.5M, 3.7 goals above replacement, -$1.1M Jamie Benn (DAL): $9.5M, 10.6 goals above replacement, -$1.1M Nils Aman (VAN): $884K, -1.4 goals above replacement, -$1.1M Ryan Graves (NJD): $3.167M, 1.8 goals above replacement, -$1.1M Givani Smith (FLA): $750K, -1.6 goals above replacement, -$1.1M Adam Lowry (WPG): $3.25M, 1.9 goals above replacement, -$1.1M Brett Howden (VGK): $1.5M, -0.5 goals above replacement, -$1.1M Dryden Hunt (TOR): $763K, -1.6 goals above replacement, -$1.1M Ryan Suter (DAL): $3.65M, 2.4 goals above replacement, -$1.2M Alex Goligoski (MIN): $2M, 0.1 goals above replacement, -$1.2M Jordan Oesterle (DET): $1.35M, -0.8 goals above replacement, -$1.2M Vitali Kravtsov (VAN): $880K, -1.5 goals above replacement, -$1.2M Alec Martinez (VGK): $5.25M, 4.6 goals above replacement, -$1.2M Tanner Jeannot (TBL): $800K, -1.6 goals above replacement, -$1.2M Carson Soucy (SEA): $2.75M, 1.1 goals above replacement, -$1.3M Reese Johnson (CHI): $800K, -1.7 goals above replacement, -$1.3M Colton White (ANA): $763K, -1.7 goals above replacement, -$1.3M Sean Walker (LAK): $2.65M, 0.9 goals above replacement, -$1.3M Kevin Fiala (LAK): $7.875M, 8.1 goals above replacement, -$1.3M Jon Merrill (MIN): $1.2M, -1.2 goals above replacement, -$1.3M Nicolas Hague (VGK): $2.294M, 0.3 goals above replacement, -$1.3M Logan Couture (SJS): $8M, 8.2 goals above replacement, -$1.4M Lawson Crouse (ARI): $4.3M, 3.0 goals above replacement, -$1.4M Chris Tierney (MTL): $750K, -2.0 goals above replacement, -$1.4M Brett Pesce (CAR): $4.025M, 2.6 goals above replacement, -$1.4M Casey Fitzgerald (FLA): $750K, -2.0 goals above replacement, -$1.4M Jesse Puljujarvi (CAR): $3M, 1.2 goals above replacement, -$1.4M Victor Soderstrom (ARI): $860K, -1.8 goals above replacement, -$1.4M Adam Erne (DET): $2.1M, -0.1 goals above replacement, -$1.5M Ryan Reaves (MIN): $1.75M, -0.6 goals above replacement, -$1.5M Noah Hanifin (CGY): $4.95M, 3.8 goals above replacement, -$1.5M Dougie Hamilton (NJD): $9M, 9.4 goals above replacement, -$1.5M Kevin Labanc (SJS): $4.725M, 3.5 goals above replacement, -$1.5M Derek Grant (ANA): $1.5M, -1.0 goals above replacement, -$1.5M Casey Cizikas (NYI): $2.5M, 0.4 goals above replacement, -$1.5M Mattias Samuelsson (BUF): $925K, -1.8 goals above replacement, -$1.5M Brandon Saad (STL): $4.5M, 3.1 goals above replacement, -$1.5M Vladislav Gavrikov (LAK): $2.8M, 0.7 goals above replacement, -$1.5M Jayson Megna (ANA): $750K, -2.1 goals above replacement, -$1.5M Luke Glendening (DAL): $1.5M, -1.1 goals above replacement, -$1.6M Marcus Foligno (MIN): $3.1M, 1.1 goals above replacement, -$1.6M Tyler Bertuzzi (BOS): $4.75M, 3.3 goals above replacement, -$1.6M Justin Braun (PHI): $1M, -1.9 goals above replacement, -$1.6M Erik Cernak (TBL): $2.95M, 0.8 goals above replacement, -$1.7M Dante Fabbro (NSH): $2.4M, 0.0 goals above replacement, -$1.7M Tyson Barrie (NSH): $4.5M, 2.9 goals above replacement, -$1.7M Cole Sillinger (CBJ): $925K, -2.1 goals above replacement, -$1.7M Peyton Krebs (BUF): $863K, -2.3 goals above replacement, -$1.8M Connor Murphy (CHI): $4.4M, 2.6 goals above replacement, -$1.8M Eric Robinson (CBJ): $1.6M, -1.3 goals above replacement, -$1.8M Kris Letang (PIT): $6.1M, 5.0 goals above replacement, -$1.8M Luke Schenn (TOR): $850K, -2.4 goals above replacement, -$1.8M Tomas Nosek (BOS): $1.75M, -1.1 goals above replacement, -$1.8M Luke Kunin (SJS): $2.75M, 0.2 goals above replacement, -$1.8M Gustav Lindstrom (DET): $850K, -2.4 goals above replacement, -$1.8M Rasmus Asplund (NSH): $825K, -2.4 goals above replacement, -$1.9M Isac Lundeström (ANA): $1.8M, -1.2 goals above replacement, -$1.9M Colin White (FLA): $1.2M, -2.0 goals above replacement, -$1.9M Kyle Palmieri (NYI): $5M, 3.2 goals above replacement, -$1.9M Liam O'Brien (ARI): $775K, -2.7 goals above replacement, -$1.9M Jack Studnicka (VAN): $763K, -2.7 goals above replacement, -$2M J.J. Moser (ARI): $887K, -2.5 goals above replacement, -$2M Brock McGinn (ANA): $2.75M, 0.0 goals above replacement, -$2M Owen Power (BUF): $917K, -2.5 goals above replacement, -$2M Juraj Slafkovský (MTL): $950K, -2.5 goals above replacement, -$2M Anthony Mantha (WSH): $5.7M, 4.1 goals above replacement, -$2M Anthony Duclair (FLA): $3M, 0.3 goals above replacement, -$2M Brendan Lemieux (PHI): $1.35M, -2.0 goals above replacement, -$2.1M Patrick Maroon (TBL): $1M, -2.5 goals above replacement, -$2.1M Riley Stillman (BUF): $1.35M, -2.0 goals above replacement, -$2.1M Zack MacEwen (LAK): $925K, -2.6 goals above replacement, -$2.1M Josh Manson (COL): $4.5M, 2.4 goals above replacement, -$2.1M Kevin Shattenkirk (ANA): $3.9M, 1.5 goals above replacement, -$2.1M Jani Hakanpää (DAL): $1.5M, -1.9 goals above replacement, -$2.1M Alexander Edler (LAK): $750K, -2.9 goals above replacement, -$2.1M Matt Grzelcyk (BOS): $3.688M, 1.1 goals above replacement, -$2.2M Paul Cotter (VGK): $760K, -3.0 goals above replacement, -$2.2M Anthony Beauvillier (VAN): $4.15M, 1.7 goals above replacement, -$2.2M Mattias Janmark (EDM): $1.25M, -2.3 goals above replacement, -$2.2M Steven Stamkos (TBL): $8.5M, 7.7 goals above replacement, -$2.2M Marc-Edouard Vlasic (SJS): $7M, 5.6 goals above replacement, -$2.2M T.J. Oshie (WSH): $5.75M, 3.9 goals above replacement, -$2.2M Zach Whitecloud (VGK): $2.75M, -0.3 goals above replacement, -$2.2M Barclay Goodrow (NYR): $3.642M, 0.9 goals above replacement, -$2.2M Brady Skjei (CAR): $5.25M, 3.1 goals above replacement, -$2.3M Cal Foote (NSH): $850K, -3.0 goals above replacement, -$2.3M Phil Kessel (VGK): $1.5M, -2.1 goals above replacement, -$2.3M Ben Harpur (NYR): $750K, -3.2 goals above replacement, -$2.3M Lars Eller (COL): $3.5M, 0.6 goals above replacement, -$2.3M Brett Leason (ANA): $775K, -3.2 goals above replacement, -$2.3M Arber Xhekaj (MTL): $828K, -3.1 goals above replacement, -$2.3M MacKenzie Entwistle (CHI): $800K, -3.2 goals above replacement, -$2.4M Max Domi (DAL): $3M, -0.2 goals above replacement, -$2.4M Jake Leschyshyn (NYR): $767K, -3.3 goals above replacement, -$2.4M Christian Fischer (ARI): $1.126M, -2.8 goals above replacement, -$2.4M Mason Marchment (DAL): $4.5M, 1.8 goals above replacement, -$2.5M Andrei Svechnikov (CAR): $7.75M, 6.3 goals above replacement, -$2.5M Jacob Bryson (BUF): $1.85M, -1.9 goals above replacement, -$2.5M Alex Killorn (TBL): $4.45M, 1.7 goals above replacement, -$2.5M Marcus Bjork (CBJ): $930K, -3.3 goals above replacement, -$2.5M Connor Mackey (ARI): $913K, -3.3 goals above replacement, -$2.6M Adam Henrique (ANA): $5.825M, 3.5 goals above replacement, -$2.6M Joel Kiviranta (DAL): $1.05M, -3.2 goals above replacement, -$2.6M Alexander Romanov (NYI): $2.5M, -1.2 goals above replacement, -$2.6M Austin Watson (OTT): $1.5M, -2.6 goals above replacement, -$2.6M Johnny Gaudreau (CBJ): $9.75M, 8.9 goals above replacement, -$2.6M Taylor Hall (BOS): $6M, 3.7 goals above replacement, -$2.6M Craig Smith (WSH): $3.1M, -0.4 goals above replacement, -$2.7M Jack McBain (ARI): $884K, -3.5 goals above replacement, -$2.7M Esa Lindell (DAL): $5.8M, 3.3 goals above replacement, -$2.7M Kurtis MacDermid (COL): $988K, -3.4 goals above replacement, -$2.7M Tomas Hertl (SJS): $8.138M, 6.5 goals above replacement, -$2.7M Nicolas Deslauriers (PHI): $1.75M, -2.4 goals above replacement, -$2.7M Jordan Staal (CAR): $6M, 3.5 goals above replacement, -$2.7M Brian Dumoulin (PIT): $4.1M, 0.9 goals above replacement, -$2.7M Charlie McAvoy (BOS): $9.5M, 8.4 goals above replacement, -$2.7M Colton Parayko (STL): $6.5M, 4.1 goals above replacement, -$2.8M Troy Stecher (CGY): $1.25M, -3.2 goals above replacement, -$2.8M Nate Schmidt (WPG): $5.95M, 3.3 goals above replacement, -$2.8M Rasmus Ristolainen (PHI): $5.1M, 2.1 goals above replacement, -$2.9M Jack Roslovic (CBJ): $4M, 0.5 goals above replacement, -$2.9M Jonas Brodin (MIN): $6M, 3.3 goals above replacement, -$2.9M Colton Sissons (NSH): $2.857M, -1.1 goals above replacement, -$2.9M Zach Bogosian (TBL): $850K, -4.0 goals above replacement, -$3M Jordan Greenway (BUF): $3M, -1.0 goals above replacement, -$3M Artem Zub (OTT): $2.5M, -1.7 goals above replacement, -$3M Jaden Schwartz (SEA): $5.5M, 2.4 goals above replacement, -$3.1M Filip Forsberg (NSH): $8.5M, 6.5 goals above replacement, -$3.1M Evgenii Dadonov (DAL): $5M, 1.7 goals above replacement, -$3.1M Maxime Comtois (ANA): $2.038M, -2.5 goals above replacement, -$3.1M John Marino (NJD): $4.4M, 0.7 goals above replacement, -$3.2M Derek Forbort (BOS): $3M, -1.3 goals above replacement, -$3.2M Marco Scandella (STL): $3.275M, -1.0 goals above replacement, -$3.3M Travis Hamonic (OTT): $3M, -1.4 goals above replacement, -$3.3M Seth Jones (CHI): $9.5M, 7.7 goals above replacement, -$3.3M Travis Sanheim (PHI): $4.675M, 0.8 goals above replacement, -$3.4M Kasperi Kapanen (STL): $3.2M, -1.3 goals above replacement, -$3.4M Scott Laughton (PHI): $3M, -1.6 goals above replacement, -$3.4M Victor Olofsson (BUF): $4.75M, 0.8 goals above replacement, -$3.5M Cam Fowler (ANA): $6.5M, 3.2 goals above replacement, -$3.5M Tyler Johnson (CHI): $5M, 1.0 goals above replacement, -$3.6M Nathan Beaulieu (ANA): $850K, -4.9 goals above replacement, -$3.6M Patrik Laine (CBJ): $8.7M, 5.9 goals above replacement, -$3.7M Andre Burakovsky (SEA): $5.5M, 1.4 goals above replacement, -$3.8M Justin Schultz (SEA): $3M, -2.2 goals above replacement, -$3.9M Ryan O'Reilly (TOR): $7.5M, 3.9 goals above replacement, -$3.9M Rem Pitlick (MTL): $1.1M, -5.0 goals above replacement, -$3.9M Chris Wideman (MTL): $760K, -5.5 goals above replacement, -$4M Joel Armia (MTL): $3.4M, -1.8 goals above replacement, -$4M Kevin Hayes (PHI): $7.143M, 3.3 goals above replacement, -$4M Morgan Rielly (TOR): $7.5M, 3.7 goals above replacement, -$4.1M Jesperi Kotkaniemi (CAR): $4.82M, 0.0 goals above replacement, -$4.1M Jacob Trouba (NYR): $8M, 4.4 goals above replacement, -$4.1M Teuvo Teravainen (CAR): $5.4M, 0.7 goals above replacement, -$4.1M Oskar Lindblom (SJS): $2.5M, -3.4 goals above replacement, -$4.2M Torey Krug (STL): $6.5M, 2.2 goals above replacement, -$4.2M Sam Carrick (ANA): $850K, -5.7 goals above replacement, -$4.2M Kyle Okposo (BUF): $6M, 1.5 goals above replacement, -$4.2M Jan Rutta (PIT): $2.75M, -3.1 goals above replacement, -$4.2M Denis Gurianov (MTL): $2.9M, -2.9 goals above replacement, -$4.2M Gustav Nyquist (MIN): $5.5M, 0.7 goals above replacement, -$4.3M Brett Kulak (EDM): $2.75M, -3.1 goals above replacement, -$4.3M Ilya Lyubushkin (BUF): $2.75M, -3.2 goals above replacement, -$4.3M Ian Mitchell (CHI): $925K, -5.8 goals above replacement, -$4.3M Artemi Panarin (NYR): $11.643M, 9.1 goals above replacement, -$4.4M Jeremy Lauzon (NSH): $2M, -4.3 goals above replacement, -$4.4M Jeff Carter (PIT): $3.125M, -2.9 goals above replacement, -$4.5M Henri Jokiharju (BUF): $2.5M, -3.8 goals above replacement, -$4.5M Aaron Ekblad (FLA): $7.5M, 3.1 goals above replacement, -$4.5M Patric Hornqvist (FLA): $5.3M, 0.1 goals above replacement, -$4.5M Robby Fabbri (DET): $4M, -1.8 goals above replacement, -$4.5M Miles Wood (NJD): $3.2M, -2.9 goals above replacement, -$4.6M Vladimir Tarasenko (NYR): $7.5M, 3.0 goals above replacement, -$4.6M Nick Ritchie (CGY): $2.5M, -4.0 goals above replacement, -$4.7M Tom Wilson (WSH): $5.167M, -0.3 goals above replacement, -$4.7M Brendan Gallagher (MTL): $6.5M, 1.4 goals above replacement, -$4.7M James van Riemsdyk (PHI): $7M, 2.0 goals above replacement, -$4.8M Sean Monahan (MTL): $6.375M, 1.1 goals above replacement, -$4.8M Sean Kuraly (CBJ): $2.5M, -4.3 goals above replacement, -$4.8M Travis Boyd (ARI): $1.75M, -5.3 goals above replacement, -$4.8M Mikael Granlund (PIT): $5M, -0.8 goals above replacement, -$4.9M Josh Anderson (MTL): $5.5M, -0.2 goals above replacement, -$4.9M Jakub Vrana (STL): $5.25M, -0.5 goals above replacement, -$4.9M Niko Mikkola (NYR): $1.9M, -5.2 goals above replacement, -$4.9M Joshua Brown (ARI): $1.275M, -6.1 goals above replacement, -$4.9M Mario Ferraro (SJS): $3.25M, -3.4 goals above replacement, -$4.9M Thomas Chabot (OTT): $8M, 3.2 goals above replacement, -$5M John Carlson (WSH): $8M, 3.1 goals above replacement, -$5M Tyler Seguin (DAL): $9.85M, 5.7 goals above replacement, -$5M Dmitry Kulikov (PIT): $2.25M, -4.9 goals above replacement, -$5M Mathew Dumba (MIN): $6M, 0.3 goals above replacement, -$5M Jeff Petry (PIT): $6.25M, 0.7 goals above replacement, -$5M Nick Suzuki (MTL): $7.875M, 2.9 goals above replacement, -$5.1M Jonathan Drouin (MTL): $5.5M, -0.5 goals above replacement, -$5.2M Blake Wheeler (WPG): $8.25M, 3.2 goals above replacement, -$5.2M Frank Vatrano (ANA): $3.65M, -3.3 goals above replacement, -$5.3M Justin Faulk (STL): $6.5M, 0.6 goals above replacement, -$5.3M Mike Hoffman (MTL): $4.5M, -2.2 goals above replacement, -$5.3M Victor Hedman (TBL): $7.875M, 2.5 goals above replacement, -$5.3M Evander Kane (EDM): $5.125M, -1.5 goals above replacement, -$5.5M Josh Bailey (NYI): $5M, -1.7 goals above replacement, -$5.5M Jack Johnson (COL): $950K, -7.3 goals above replacement, -$5.5M Ryan Pulock (NYI): $6.15M, -0.1 goals above replacement, -$5.5M Simon Benoit (ANA): $750K, -7.6 goals above replacement, -$5.5M David Savard (MTL): $3.5M, -3.8 goals above replacement, -$5.5M Joel Edmundson (MTL): $3.5M, -3.8 goals above replacement, -$5.5M Joel Farabee (PHI): $5M, -1.8 goals above replacement, -$5.6M Matt Duchene (NSH): $8M, 2.3 goals above replacement, -$5.6M Brayden Schenn (STL): $6.5M, 0.2 goals above replacement, -$5.6M Tony DeAngelo (PHI): $5M, -2.4 goals above replacement, -$6M Brock Boeser (VAN): $6.65M, -0.3 goals above replacement, -$6.1M Christian Dvorak (MTL): $4.45M, -3.5 goals above replacement, -$6.2M Cody Ceci (EDM): $3.25M, -5.3 goals above replacement, -$6.4M Ben Chiarot (DET): $4.75M, -3.3 goals above replacement, -$6.4M Erik Johnson (COL): $6M, -2.2 goals above replacement, -$6.8M Ryan McDonagh (NSH): $6.75M, -1.2 goals above replacement, -$6.9M Ivan Provorov (PHI): $6.75M, -1.2 goals above replacement, -$6.9M Nikita Zaitsev (CHI): $4.5M, -4.8 goals above replacement, -$7.2M Zack Kassian (ARI): $3.2M, -6.6 goals above replacement, -$7.2M Jakob Silfverberg (ANA): $5.25M, -4.0 goals above replacement, -$7.4M Andrew Copp (DET): $5.625M, -3.5 goals above replacement, -$7.4M Nicklas Backstrom (WSH): $9.2M, 1.3 goals above replacement, -$7.5M Patrik Nemeth (ARI): $2.5M, -8.1 goals above replacement, -$7.6M Darnell Nurse (EDM): $9.25M, 1.2 goals above replacement, -$7.6M Ryan Johansen (NSH): $8M, -0.6 goals above replacement, -$7.7M Alex Ovechkin (WSH): $9.5M, 0.9 goals above replacement, -$8.1M Drew Doughty (LAK): $11M, 2.7 goals above replacement, -$8.3M Neal Pionk (WPG): $5.875M, -4.5 goals above replacement, -$8.4M Milan Lucic (CGY): $6M, -4.4 goals above replacement, -$8.4M Oliver Ekman-Larsson (VAN): $8.25M, -2.1 goals above replacement, -$9M Ekman-Larsson John Klingberg (MIN): $7M, -4.3 goals above replacement, -$9.4M Klingberg Erik Gudbranson (CBJ): $4M, -8.7 goals above replacement, -$9.5M Gudbranson Tyler Myers (VAN): $6M, -5.9 goals above replacement, -$9.5M Myers Evgeny Kuznetsov (WSH): $7.8M, -5.1 goals above replacement, -$10.7M Kuznetsov Jonathan Toews (CHI): $10.5M, -2.2 goals above replacement, -$11.3M Toews Ryan Strome (ANA): $5M, -11.8 goals above replacement, -$12.8M Strome Patrick Kane (NYR): $10.5M, -4.5 goals above replacement, -$13M Kane 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.
40 45 50 55 60 40 45 50 55 60 65 Carolina Hurricanes: 59.3% of expected goals, 55.6% of goals CAR Calgary Flames: 55.3% of expected goals, 51.9% of goals CGY Florida Panthers: 53.8% of expected goals, 54.6% of goals FLA New Jersey Devils: 56.1% of expected goals, 56.1% of goals NJD Seattle Kraken: 52.4% of expected goals, 56.6% of goals SEA Los Angeles Kings: 53.2% of expected goals, 51.5% of goals LAK Edmonton Oilers: 54.1% of expected goals, 53.2% of goals EDM Colorado Avalanche: 53.0% of expected goals, 54.5% of goals COL Pittsburgh Penguins: 52.7% of expected goals, 49.4% of goals PIT Dallas Stars: 52.8% of expected goals, 54.7% of goals DAL Winnipeg Jets: 52.1% of expected goals, 51.8% of goals WPG Ottawa Senators: 50.9% of expected goals, 46.0% of goals OTT Tampa Bay Lightning: 52.4% of expected goals, 51.9% of goals TBL Buffalo Sabres: 49.6% of expected goals, 49.1% of goals BUF Boston Bruins: 54.3% of expected goals, 63.6% of goals BOS Toronto Maple Leafs: 54.6% of expected goals, 56.4% of goals TOR New York Rangers: 49.3% of expected goals, 54.1% of goals NYR Washington Capitals: 49.5% of expected goals, 48.7% of goals WSH New York Islanders: 49.4% of expected goals, 54.8% of goals NYI Minnesota Wild: 50.4% of expected goals, 50.9% of goals MIN San Jose Sharks: 48.8% of expected goals, 43.3% of goals SJS Vegas Golden Knights: 51.1% of expected goals, 53.8% of goals VGK Vancouver Canucks: 46.8% of expected goals, 46.8% of goals VAN Nashville Predators: 47.1% of expected goals, 48.8% of goals NSH Philadelphia Flyers: 46.7% of expected goals, 46.6% of goals PHI Detroit Red Wings: 45.9% of expected goals, 44.4% of goals DET St. Louis Blues: 45.8% of expected goals, 48.9% of goals STL Montréal Canadiens: 43.5% of expected goals, 44.8% of goals MTL Arizona Coyotes: 44.3% of expected goals, 45.6% of goals ARI Columbus Blue Jackets: 43.7% of expected goals, 38.2% of goals CBJ Chicago Blackhawks: 41.7% of expected goals, 39.4% of goals CHI Anaheim Ducks: 39.4% of expected goals, 39.0% of goals ANA 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