Analytics, 2026-27
There are no analytics for 1997-98, so this is 2026-27.
Regular season, five-on-five unless a list says otherwise. Worked out for
55 of 55 games.
What these numbers mean
The regular season and the playoffs are kept apart, and the Games box above picks one. The numbers below 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
at full strength with their goalies in. It is most of a game and the fairest place to compare teams and
players, so power plays do not skew the numbers.
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 given the same ice time, the kind a team can call up for nothing. It is a total, so
playing a full season counts for more than playing half of one. Among regulars most players 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
Even-strength offence is his own goals, assists and chances at five-on-five, and how
much better the team's chances are with him on the ice than with him off it.
Even-strength defence is the same comparison for chances against, with his blocked
shots and takeaways. Power play is a fifth of what his unit did above the league
rate, tilted towards whoever scored or made the last pass. Penalty kill is a quarter
of what his unit gave up above the rate. Penalties is the minors he drew less the
minors he took, at about a sixth of a goal each. Each part is zero for an average skater.
Goalies
A goalie's rating is his goals saved above expected, plus the same kind of allowance for workload. Only
about a third of a goalie's season figure reflects the goalie, so one year should be read lightly.
What it cannot see
It does not pay for 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 by it. A full
season is about two-thirds the player and one-third chance, and 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 attempts for a team and CA
attempts against it. CF% is the share that were for. Above 50% means a 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, on the view that a blocked shot was never 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% the share of the other team's that
were stopped. PDO is the two added together. 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)
What a shot was worth. Every unblocked attempt gets the chance that a shot like it goes in, judged by
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
The NHL timed events less exactly before 2023-24, 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. Like CF%, but each attempt counts for
what it was worth, so a team that gets to the slot is rated 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 before it
says 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 when 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 for, 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 and 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 as a whole come out at zero, 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 of them, and it is the same whether
he plays every game or misses half the season.
Retained salary
A team trading 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 what he costs in Be a GM.
The league's rules: a team may keep at most half of a contract, may be keeping 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, and from 2026-27 the second cannot happen 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: the 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. What counts against the cap each year is his cap hit less what the team saves in
salary that year, so the charge can be large in a year his salary was low, runs twice as long as
the contract would have, and can even be a small credit. Buyouts are 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, and 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 apart, 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
Value, worth minus 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 is for 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
shared out 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 the number for its exact
percentile.
Who it 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, a team's against the other teams, and a line or pair
against the lines or pairs that played at least a tenth as long together as the busiest one.
Numbers that are neither good nor bad on their own stay plain: PDO, which is mostly luck, and counts
that simply follow ice time, such as attempts taken or goals against. A rating is also left 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, and 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. Clicking Goals, Saved, Missed or Blocked
in the key shows only those.
Possession and luck
Each dot is a team. Further right means it takes more of the shot attempts. Higher means its shots are
going in and its goalies are stopping more than usual. Top right is good and lucky; bottom right is good
and unlucky.
40 50 60 85 90 95 100 105 New Jersey Devils: CF% 61.7, PDO 91.9 NJD Carolina Hurricanes: CF% 59.6, PDO 94.3 CAR Florida Panthers: CF% 59.3, PDO 103.3 FLA Buffalo Sabres: CF% 58.2, PDO 94.8 BUF Tampa Bay Lightning: CF% 57.8, PDO 97.3 TBL Vegas Golden Knights: CF% 56.2, PDO 99.5 VGK Detroit Red Wings: CF% 56.0, PDO 101.9 DET Calgary Flames: CF% 55.9, PDO 83.3 CGY Dallas Stars: CF% 55.6, PDO 106.2 DAL Utah Mammoth: CF% 55.5, PDO 100.7 UTA Toronto Maple Leafs: CF% 53.6, PDO 96.2 TOR Colorado Avalanche: CF% 53.4, PDO 107.7 COL St. Louis Blues: CF% 52.9, PDO 94.9 STL Edmonton Oilers: CF% 52.5, PDO 104.5 EDM Boston Bruins: CF% 51.5, PDO 100.9 BOS Los Angeles Kings: CF% 50.8, PDO 91.3 LAK Minnesota Wild: CF% 50.6, PDO 99.3 MIN Pittsburgh Penguins: CF% 50.5, PDO 100.5 PIT Anaheim Ducks: CF% 48.8, PDO 96.5 ANA Montréal Canadiens: CF% 47.9, PDO 101.2 MTL New York Rangers: CF% 47.2, PDO 103.5 NYR Washington Capitals: CF% 47.2, PDO 107.3 WSH New York Islanders: CF% 47.2, PDO 103.7 NYI Ottawa Senators: CF% 45.6, PDO 106.3 OTT Winnipeg Jets: CF% 44.6, PDO 101.8 WPG Columbus Blue Jackets: CF% 44.4, PDO 106.0 CBJ Seattle Kraken: CF% 43.7, PDO 107.1 SEA Nashville Predators: CF% 43.6, PDO 98.4 NSH Vancouver Canucks: CF% 42.4, PDO 106.2 VAN Chicago Blackhawks: CF% 40.5, PDO 98.9 CHI San Jose Sharks: CF% 40.0, PDO 94.4 SJS Philadelphia Flyers: CF% 33.0, PDO 99.2 PHI Corsi for % (share of shot attempts) PDO
Teams
Player rating
Goals above replacement: the goals a player added to his team's goal difference, compared with a spare-part
player given the same ice time. For a skater it is the sum of five parts, each measured against the
league: even-strength offence and defence, the power play, the penalty kill, and penalties drawn less
penalties taken. About six goals are worth one win.
The season is still being played, so each rating is projected over all of it: what the player has done so far, plus the games left at a rate taken from his last three seasons and this one. GP is the games played so far.
Players with at least 20 games are ranked.
Skaters
Defencemen
#
Player
Pos
Team
GP
EV offence
EV defence
Power play
Penalty kill
Penalties
Goals above repl.
Wins
1
Evan Bouchard
D
EDM
4
+18.9
+3.1
+0.6
-0.1
+0.4
+29.7
+5.0
2
Cale Makar
D
COL
3
+11.1
+0.8
+0.5
+0.4
+2.5
+21.8
+3.6
3
Zach Werenski
D
CBJ
2
+12.4
+1.2
-0.1
-0.7
+0.1
+19.8
+3.3
4
Quinn Hughes
D
MIN
3
+10.2
-1.8
+1.1
+0.1
+2.2
+18.6
+3.1
5
Adam Fox
D
NYR
5
+6.4
+4.2
+0.8
+0.3
-0.6
+16.3
+2.7
6
Mattias Ekholm
D
EDM
4
+7.8
+2.6
-0.1
-0.2
+0.1
+15.7
+2.6
7
Rasmus Dahlin
D
BUF
3
+7.6
+2.1
-0.3
+0.1
-0.8
+15.2
+2.5
8
Matthew Schaefer
D
NYI
3
+6.3
+0.4
-0.8
-0.6
+2.1
+14.3
+2.4
9
Miro Heiskanen
D
DAL
3
+4.1
+1.4
-0.7
+1.0
+0.9
+12.6
+2.1
10
Lane Hutson
D
MTL
3
+4.9
+2.5
-1.0
+0.0
+1.1
+12.4
+2.1
Goalies
A goalie's rating is the goals he 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 the two are listed apart.
Value for money
Each ranked player's cap hit against his goals above replacement. A player's season is worth what the
cheapest player cost 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.
The season is still being played, so each rating is projected over all of it: what the player has done so far, plus the games left at a rate taken from his last three seasons and this one. For skaters, teams paid $955K of cap space a goal on top of
a $813K minimum, across the 647 of
647 ranked skaters whose contract is known.
For goalies, teams paid $291K of cap space a goal on top of
a $813K minimum, across the 64 of
64 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 15 -0 10 20 30 Connor McDavid (EDM): $12.5M, 32.6 goals above replacement, +$19.4M McDavid Evan Bouchard (EDM): $10.5M, 29.7 goals above replacement, +$18.7M Bouchard Macklin Celebrini (SJS): $975K, 16.1 goals above replacement, +$15.2M Celebrini Brandon Hagel (TBL): $6.5M, 20.2 goals above replacement, +$13.6M Hagel Matthew Schaefer (NYI): $986K, 14.3 goals above replacement, +$13.4M Schaefer Cale Makar (COL): $9M, 21.8 goals above replacement, +$12.6M Makar Mattias Ekholm (EDM): $4M, 15.7 goals above replacement, +$11.8M Ekholm Nathan MacKinnon (COL): $12.604M, 24.7 goals above replacement, +$11.8M MacKinnon Quinn Hughes (MIN): $7.85M, 18.6 goals above replacement, +$10.7M Nikita Kucherov (TBL): $9.5M, 20.1 goals above replacement, +$10.5M Zach Werenski (CBJ): $9.583M, 19.8 goals above replacement, +$10.1M Beckett Sennecke (ANA): $954K, 9.9 goals above replacement, +$9.3M Leon Draisaitl (EDM): $14M, 23.1 goals above replacement, +$8.8M Luke Evangelista (NJD): $3M, 11.1 goals above replacement, +$8.4M Ben Kindel (PIT): $986K, 8.5 goals above replacement, +$8M Clayton Keller (UTA): $7.15M, 14.5 goals above replacement, +$7.5M Parker Kelly (COL): $1.7M, 8.8 goals above replacement, +$7.5M Mats Zuccarello (LAK): $1M, 7.5 goals above replacement, +$7M Adam Fox (NYR): $9.5M, 16.3 goals above replacement, +$6.9M Drake Batherson (OTT): $4.975M, 11.3 goals above replacement, +$6.6M Kirill Marchenko (TOR): $3.85M, 10.1 goals above replacement, +$6.6M Ryan O'Reilly (NSH): $4.5M, 10.6 goals above replacement, +$6.4M Vasily Podkolzin (EDM): $2.95M, 8.8 goals above replacement, +$6.3M Alex DeBrincat (DET): $7.875M, 13.9 goals above replacement, +$6.2M Emmitt Finnie (DET): $922K, 6.6 goals above replacement, +$6.2M Victor Olofsson (VGK): $1.638M, 7.4 goals above replacement, +$6.2M Ivan Barbashev (VGK): $5M, 10.8 goals above replacement, +$6.1M Auston Matthews (TOR): $13.25M, 19.2 goals above replacement, +$5.9M Matt Boldy (MIN): $7M, 12.6 goals above replacement, +$5.9M Anders Lee (UTA): $5.4M, 10.9 goals above replacement, +$5.9M Shane Wright (SEA): $887K, 6.1 goals above replacement, +$5.8M Jared McCann (SEA): $5M, 10.4 goals above replacement, +$5.7M Artturi Lehkonen (COL): $4.5M, 9.8 goals above replacement, +$5.7M William Eklund (OTT): $5.6M, 11.0 goals above replacement, +$5.7M Nico Hischier (NJD): $7.25M, 12.7 goals above replacement, +$5.7M Jack Hughes (NJD): $8M, 13.3 goals above replacement, +$5.5M Aliaksei Protas (WSH): $3.375M, 8.3 goals above replacement, +$5.3M Mark Stone (VGK): $9.5M, 14.7 goals above replacement, +$5.3M Alexis Lafrenière (NYR): $7.45M, 12.5 goals above replacement, +$5.3M David Pastrnak (BOS): $11.25M, 16.4 goals above replacement, +$5.2M Mitch Marner (VGK): $12M, 17.1 goals above replacement, +$5.2M Josh Morrissey (WPG): $6.25M, 11.0 goals above replacement, +$5.1M Brayden McNabb (VGK): $3.65M, 8.3 goals above replacement, +$5.1M Sam Malinski (COL): $4.75M, 9.3 goals above replacement, +$4.9M Anthony Cirelli (TBL): $6.25M, 10.8 goals above replacement, +$4.9M Aleksander Barkov (FLA): $10M, 14.7 goals above replacement, +$4.9M Zach Hyman (EDM): $5.5M, 10.0 goals above replacement, +$4.9M Shayne Gostisbehere (CAR): $3.2M, 7.5 goals above replacement, +$4.8M William Carrier (CAR): $2.15M, 6.4 goals above replacement, +$4.7M Tomas Hertl (VGK): $8.138M, 12.6 goals above replacement, +$4.7M Tim Stützle (OTT): $8.35M, 12.8 goals above replacement, +$4.7M Pontus Holmberg (TBL): $1.55M, 5.6 goals above replacement, +$4.6M Michael Amadio (OTT): $2.6M, 6.7 goals above replacement, +$4.6M Ryan Poehling (ANA): $3.75M, 7.8 goals above replacement, +$4.6M Nick Suzuki (MTL): $7.875M, 12.1 goals above replacement, +$4.5M Nick Schmaltz (UTA): $8M, 12.2 goals above replacement, +$4.4M Miro Heiskanen (DAL): $8.45M, 12.6 goals above replacement, +$4.4M Oliver Bjorkstrand (NYR): $4.5M, 8.4 goals above replacement, +$4.4M Jamie Benn (DAL): $850K, 4.6 goals above replacement, +$4.3M Claude Giroux (OTT): $2M, 5.7 goals above replacement, +$4.3M Sam Steel (DAL): $2.1M, 5.8 goals above replacement, +$4.3M Rasmus Dahlin (BUF): $11M, 15.2 goals above replacement, +$4.3M Fabian Zetterlund (OTT): $4.275M, 8.1 goals above replacement, +$4.2M Jordan Martinook (CAR): $3.125M, 6.8 goals above replacement, +$4.2M Jordan Eberle (SEA): $5.5M, 9.3 goals above replacement, +$4.2M Jordan Kyrou (WSH): $8.125M, 12.0 goals above replacement, +$4.2M Noah Cates (PHI): $4M, 7.5 goals above replacement, +$3.9M Tommy Novak (PIT): $3.5M, 6.9 goals above replacement, +$3.9M Arseny Gritsyuk (NJD): $3.25M, 6.6 goals above replacement, +$3.9M Tage Thompson (BUF): $7.143M, 10.7 goals above replacement, +$3.9M Mika Zibanejad (NYR): $8.5M, 12.1 goals above replacement, +$3.9M Denver Barkey (PHI): $913K, 4.2 goals above replacement, +$3.9M Jake Guentzel (TBL): $9M, 12.6 goals above replacement, +$3.9M Lane Hutson (MTL): $8.85M, 12.4 goals above replacement, +$3.8M Ilya Mikheyev (TBL): $3.85M, 7.2 goals above replacement, +$3.8M Mark Jankowski (CAR): $1.85M, 5.0 goals above replacement, +$3.7M Kaedan Korczak (PIT): $3.25M, 6.5 goals above replacement, +$3.7M Brent Burns (COL): $850K, 3.9 goals above replacement, +$3.7M Ryan McDonagh (TBL): $4.1M, 7.3 goals above replacement, +$3.7M Tom Wilson (WSH): $6.54M, 9.8 goals above replacement, +$3.6M Danton Heinen (CBJ): $1M, 4.0 goals above replacement, +$3.6M Casey Cizikas (NYI): $2.5M, 5.5 goals above replacement, +$3.6M Blake Coleman (MIN): $4.9M, 8.0 goals above replacement, +$3.6M Michael Bunting (PHI): $1.2M, 4.1 goals above replacement, +$3.5M Jesper Bratt (NJD): $7.875M, 11.1 goals above replacement, +$3.5M Garnet Hathaway (FLA): $2.4M, 5.4 goals above replacement, +$3.5M Easton Cowan (TOR): $900K, 3.8 goals above replacement, +$3.5M Jaccob Slavin (CAR): $6.396M, 9.5 goals above replacement, +$3.5M Denton Mateychuk (CBJ): $887K, 3.7 goals above replacement, +$3.5M Eetu Luostarinen (FLA): $3M, 5.9 goals above replacement, +$3.4M Charle-Edouard D'Astous (TBL): $875K, 3.7 goals above replacement, +$3.4M Dylan Guenther (UTA): $7.143M, 10.2 goals above replacement, +$3.4M Esa Lindell (DAL): $5.25M, 8.2 goals above replacement, +$3.4M Nate Schmidt (UTA): $3.5M, 6.3 goals above replacement, +$3.3M Quinton Byfield (LAK): $6.25M, 9.0 goals above replacement, +$3.2M Filip Forsberg (NSH): $8.5M, 11.3 goals above replacement, +$3.1M Danila Yurov (MIN): $973K, 3.4 goals above replacement, +$3.1M Lars Eller (FLA): $850K, 3.3 goals above replacement, +$3.1M Alex Laferriere (LAK): $4.1M, 6.7 goals above replacement, +$3.1M Nicolas Roy (COL): $3M, 5.5 goals above replacement, +$3M Wyatt Johnston (DAL): $8.4M, 11.1 goals above replacement, +$3M Berkly Catton (SEA): $954K, 3.3 goals above replacement, +$3M Jordan Staal (CAR): $2.975M, 5.4 goals above replacement, +$3M Rickard Rakell (PIT): $5M, 7.5 goals above replacement, +$3M Nick Seeler (PHI): $2.7M, 5.0 goals above replacement, +$2.9M Oskar Bäck (DAL): $825K, 3.1 goals above replacement, +$2.9M Mathieu Joseph (EDM): $1M, 3.2 goals above replacement, +$2.9M Brady Tkachuk (FLA): $8.206M, 10.8 goals above replacement, +$2.9M Marco Kasper (DET): $887K, 3.1 goals above replacement, +$2.9M Gabe Perreault (NYR): $942K, 3.1 goals above replacement, +$2.8M Justin Brazeau (PIT): $1.5M, 3.6 goals above replacement, +$2.8M Cole Caufield (MTL): $7.85M, 10.2 goals above replacement, +$2.7M Jason Robertson (DAL): $12M, 14.5 goals above replacement, +$2.7M Alex Iafallo (WPG): $3.667M, 5.8 goals above replacement, +$2.7M Colin Blackwell (DAL): $850K, 2.8 goals above replacement, +$2.7M Zachary Bolduc (MTL): $4.2M, 6.3 goals above replacement, +$2.6M Samuel Girard (PIT): $5M, 7.1 goals above replacement, +$2.6M Vladislav Gavrikov (NYR): $7M, 9.2 goals above replacement, +$2.6M Adam Wilsby (NSH): $850K, 2.8 goals above replacement, +$2.6M Shea Theodore (VGK): $7.425M, 9.6 goals above replacement, +$2.6M Charlie Coyle (CBJ): $6M, 8.1 goals above replacement, +$2.6M Braeden Bowman (VGK): $913K, 2.8 goals above replacement, +$2.5M Hendrix Lapierre (PIT): $1.3M, 3.1 goals above replacement, +$2.5M Joel Kiviranta (DAL): $1M, 2.7 goals above replacement, +$2.4M Noel Acciari (PHI): $2.8M, 4.6 goals above replacement, +$2.4M Colton Parayko (STL): $6.5M, 8.5 goals above replacement, +$2.4M Robert Thomas (STL): $8.125M, 10.1 goals above replacement, +$2.3M Igor Chernyshov (SJS): $945K, 2.6 goals above replacement, +$2.3M Jake Sanderson (OTT): $8.05M, 10.0 goals above replacement, +$2.3M Juuso Välimäki (CAR): $900K, 2.5 goals above replacement, +$2.3M Jimmy Snuggerud (STL): $950K, 2.6 goals above replacement, +$2.3M Nikolaj Ehlers (CAR): $8.5M, 10.5 goals above replacement, +$2.3M Dominic James (TBL): $910K, 2.5 goals above replacement, +$2.3M Radko Gudas (FLA): $1.5M, 3.1 goals above replacement, +$2.3M Nick Blankenburg (TOR): $1.4M, 2.9 goals above replacement, +$2.2M Nick Foligno (MIN): $900K, 2.4 goals above replacement, +$2.2M Noah Ostlund (BUF): $887K, 2.3 goals above replacement, +$2.2M Roope Hintz (DAL): $8.45M, 10.2 goals above replacement, +$2.1M Mackie Samoskevich (SEA): $3.85M, 5.3 goals above replacement, +$2M Olli Maatta (MIN): $3.5M, 4.9 goals above replacement, +$2M Adam Pelech (NYI): $5.75M, 7.3 goals above replacement, +$2M Evgeni Malkin (PIT): $5.5M, 7.0 goals above replacement, +$2M Justin Barron (STL): $1.575M, 2.9 goals above replacement, +$2M John Tavares (TOR): $4.38M, 5.8 goals above replacement, +$2M Ryker Evans (SEA): $2.05M, 3.3 goals above replacement, +$1.9M Alex Tuch (WSH): $10.5M, 12.2 goals above replacement, +$1.9M Cole Perfetti (WPG): $6M, 7.4 goals above replacement, +$1.9M Brock Nelson (COL): $7.5M, 9.0 goals above replacement, +$1.9M Uvis Balinskis (FLA): $875K, 2.0 goals above replacement, +$1.9M Matias Maccelli (NYI): $2.25M, 3.5 goals above replacement, +$1.9M Josh Manson (COL): $3.95M, 5.2 goals above replacement, +$1.9M Parker Wotherspoon (VGK): $1M, 2.2 goals above replacement, +$1.9M Tyler Tucker (STL): $925K, 2.1 goals above replacement, +$1.9M Mark Scheifele (WPG): $8.5M, 10.0 goals above replacement, +$1.8M Noah Hanifin (VGK): $7.35M, 8.8 goals above replacement, +$1.8M Brett Howden (VGK): $2.5M, 3.7 goals above replacement, +$1.8M Alexandre Carrier (MTL): $3.75M, 5.0 goals above replacement, +$1.8M Dawson Mercer (NJD): $4M, 5.2 goals above replacement, +$1.8M Olen Zellweger (BUF): $3.1M, 4.3 goals above replacement, +$1.8M Linus Karlsson (VAN): $2.25M, 3.4 goals above replacement, +$1.8M Will Smith (SJS): $950K, 2.0 goals above replacement, +$1.8M Jaden Schwartz (COL): $3.25M, 4.3 goals above replacement, +$1.7M Michael Carcone (UTA): $1.75M, 2.8 goals above replacement, +$1.7M Ivan Demidov (MTL): $941K, 1.9 goals above replacement, +$1.7M Timo Meier (NJD): $8.8M, 10.1 goals above replacement, +$1.7M Sean Walker (CAR): $3.625M, 4.7 goals above replacement, +$1.7M Jackson Blake (CAR): $5.117M, 6.2 goals above replacement, +$1.7M Zachary L'Heureux (COL): $875K, 1.8 goals above replacement, +$1.7M Erik Gustafsson (LAK): $1M, 1.9 goals above replacement, +$1.6M Corey Perry (LAK): $1M, 1.9 goals above replacement, +$1.6M Moritz Seider (DET): $8.55M, 9.8 goals above replacement, +$1.6M Kailer Yamamoto (UTA): $1.75M, 2.7 goals above replacement, +$1.6M Morgan Barron (WPG): $1.85M, 2.7 goals above replacement, +$1.6M Ryan Hartman (MIN): $4M, 5.0 goals above replacement, +$1.6M Sean Monahan (CBJ): $5.5M, 6.6 goals above replacement, +$1.6M Ryan Winterton (SEA): $1.125M, 1.9 goals above replacement, +$1.5M Sebastian Aho (CAR): $9.75M, 11.0 goals above replacement, +$1.5M Nick Robertson (PIT): $3.25M, 4.1 goals above replacement, +$1.5M Justin Sourdif (WSH): $825K, 1.6 goals above replacement, +$1.5M Sam Reinhart (FLA): $8.625M, 9.8 goals above replacement, +$1.5M Anthony Beauvillier (WSH): $2.75M, 3.6 goals above replacement, +$1.5M Connor Dewar (PIT): $2.25M, 3.1 goals above replacement, +$1.5M Gabriel Vilardi (WPG): $7.5M, 8.6 goals above replacement, +$1.5M Morgan Geekie (BOS): $5.5M, 6.5 goals above replacement, +$1.5M Devon Toews (COL): $7.25M, 8.3 goals above replacement, +$1.5M Mark Kastelic (BOS): $1.567M, 2.3 goals above replacement, +$1.5M Jonas Brodin (MIN): $6M, 7.0 goals above replacement, +$1.5M Bobby Brink (MIN): $2.75M, 3.5 goals above replacement, +$1.4M Ross Colton (NSH): $4M, 4.8 goals above replacement, +$1.4M Wyatt Kaiser (CHI): $1.7M, 2.4 goals above replacement, +$1.4M Yanni Gourde (TBL): $2.333M, 3.0 goals above replacement, +$1.4M Lawson Crouse (UTA): $4.3M, 5.1 goals above replacement, +$1.4M Andrew Peeke (UTA): $1M, 1.6 goals above replacement, +$1.4M Eric Robinson (CAR): $1.7M, 2.3 goals above replacement, +$1.4M Thomas Chabot (OTT): $8M, 8.9 goals above replacement, +$1.4M Joel Eriksson Ek (MIN): $5.25M, 6.0 goals above replacement, +$1.3M Jordan Spence (OTT): $5M, 5.8 goals above replacement, +$1.3M Matvei Michkov (PHI): $950K, 1.5 goals above replacement, +$1.3M Jalen Chatfield (CAR): $3.075M, 3.7 goals above replacement, +$1.3M Matvei Gridin (CGY): $954K, 1.5 goals above replacement, +$1.3M Tye Kartye (NYR): $1.25M, 1.8 goals above replacement, +$1.3M Ryan Shea (EDM): $4M, 4.6 goals above replacement, +$1.2M Adam Edstrom (NSH): $975K, 1.4 goals above replacement, +$1.2M Zayne Parekh (CGY): $954K, 1.4 goals above replacement, +$1.2M Ryan Leonard (WSH): $950K, 1.4 goals above replacement, +$1.2M Artemi Panarin (LAK): $11M, 11.9 goals above replacement, +$1.2M Mike Reilly (CAR): $850K, 1.3 goals above replacement, +$1.2M Justin Hryckowian (DAL): $950K, 1.4 goals above replacement, +$1.2M Marco Rossi (VAN): $5M, 5.6 goals above replacement, +$1.2M Barrett Hayton (UTA): $4.775M, 5.3 goals above replacement, +$1.1M Valeri Nichushkin (CBJ): $6.125M, 6.7 goals above replacement, +$1.1M Jaroslav Chmelar (NYR): $943K, 1.3 goals above replacement, +$1.1M Jack Roslovic (TOR): $4M, 4.5 goals above replacement, +$1.1M Radek Faksa (DAL): $2M, 2.4 goals above replacement, +$1.1M Stephen Halliday (OTT): $1.075M, 1.4 goals above replacement, +$1.1M Lucas Raymond (DET): $8.075M, 8.8 goals above replacement, +$1.1M Nils Hoglander (NSH): $3M, 3.4 goals above replacement, +$1.1M John Carlson (TBL): $8.5M, 9.1 goals above replacement, +$1M Pavel Dorofeyev (NYR): $11M, 11.8 goals above replacement, +$1M Emil Andrae (CBJ): $1.55M, 1.9 goals above replacement, +$1M Martin Necas (COL): $11.5M, 12.3 goals above replacement, +$1M Owen Tippett (PHI): $6.2M, 6.7 goals above replacement, +$1M Elmer Soderblom (PIT): $1.125M, 1.4 goals above replacement, +$1M Jack Quinn (BUF): $3.375M, 3.8 goals above replacement, +$1M Cale Fleury (SEA): $890K, 1.1 goals above replacement, +$1M Jayden Struble (MTL): $1.413M, 1.6 goals above replacement, +$958K Sean Kuraly (BOS): $1.85M, 2.1 goals above replacement, +$945K Mikko Rantanen (DAL): $12M, 12.7 goals above replacement, +$944K Daniil But (UTA): $973K, 1.1 goals above replacement, +$936K Fedor Svechkov (COL): $1.25M, 1.4 goals above replacement, +$934K Kyle Connor (WPG): $12M, 12.7 goals above replacement, +$923K Calum Ritchie (NYI): $941K, 1.1 goals above replacement, +$921K Albert Johansson (DET): $1.125M, 1.3 goals above replacement, +$904K Ian Moore (ANA): $1.15M, 1.3 goals above replacement, +$891K MacKenzie Weegar (UTA): $6.25M, 6.6 goals above replacement, +$891K Joel Armia (LAK): $2.5M, 2.7 goals above replacement, +$868K Colton Dach (EDM): $1.2M, 1.3 goals above replacement, +$856K Ethen Frank (WSH): $2M, 2.1 goals above replacement, +$843K Zemgus Girgensons (TBL): $925K, 1.0 goals above replacement, +$838K Brett Pesce (NJD): $5.5M, 5.8 goals above replacement, +$830K Jack Eichel (VGK): $13.5M, 14.2 goals above replacement, +$826K Elias Pettersson (VAN): $913K, 1.0 goals above replacement, +$810K Matthew Knies (CBJ): $7.75M, 8.1 goals above replacement, +$798K Alex Turcotte (LAK): $850K, 0.9 goals above replacement, +$794K Matt Savoie (EDM): $887K, 0.9 goals above replacement, +$785K Jake McCabe (TOR): $4.492M, 4.7 goals above replacement, +$779K Declan Carlile (PIT): $1.5M, 1.5 goals above replacement, +$776K Fraser Minten (BOS): $879K, 0.9 goals above replacement, +$775K Tyson Foerster (PHI): $3.75M, 3.9 goals above replacement, +$764K Shane Pinto (OTT): $7.5M, 7.8 goals above replacement, +$751K Trevor Moore (LAK): $4.2M, 4.3 goals above replacement, +$737K Taylor Hall (CAR): $3.167M, 3.2 goals above replacement, +$733K Dylan Holloway (STL): $7.75M, 8.0 goals above replacement, +$728K Max Sasson (VAN): $1M, 1.0 goals above replacement, +$724K Adam Lowry (WPG): $5M, 5.1 goals above replacement, +$709K Dylan DeMelo (WPG): $4.9M, 5.0 goals above replacement, +$691K Mikey Anderson (LAK): $4.125M, 4.2 goals above replacement, +$665K Sandis Vilmanis (FLA): $930K, 0.8 goals above replacement, +$657K Tyler Toffoli (SJS): $6M, 6.1 goals above replacement, +$656K Zach Metsa (BUF): $850K, 0.7 goals above replacement, +$653K Sidney Crosby (PIT): $8.7M, 8.9 goals above replacement, +$647K Maxim Shabanov (MIN): $1.6M, 1.5 goals above replacement, +$646K Bryan Rust (PIT): $5.125M, 5.1 goals above replacement, +$566K Nazem Kadri (COL): $7M, 7.1 goals above replacement, +$558K Jansen Harkins (TBL): $850K, 0.6 goals above replacement, +$554K Jack St. Ivany (WPG): $850K, 0.6 goals above replacement, +$553K Michael Misa (SJS): $986K, 0.8 goals above replacement, +$546K Jake Evans (MTL): $2.85M, 2.7 goals above replacement, +$535K Jeff Malott (ANA): $1.85M, 1.6 goals above replacement, +$532K Travis Sanheim (PHI): $6.25M, 6.2 goals above replacement, +$519K Dylan Larkin (DET): $8.7M, 8.8 goals above replacement, +$508K Brad Marchand (FLA): $5.25M, 5.1 goals above replacement, +$455K Matthew Kessel (NYI): $850K, 0.5 goals above replacement, +$442K Evan Rodrigues (NJD): $3.075M, 2.8 goals above replacement, +$442K Gage Goncalves (TBL): $1.2M, 0.9 goals above replacement, +$438K Nick DeSimone (UTA): $1M, 0.6 goals above replacement, +$427K Brandt Clarke (LAK): $7.4M, 7.3 goals above replacement, +$426K Max Crozier (TBL): $875K, 0.5 goals above replacement, +$425K Joel Hanley (CGY): $1.75M, 1.4 goals above replacement, +$410K Nikita Nesterenko (ANA): $838K, 0.4 goals above replacement, +$402K Theo Lindstein (STL): $950K, 0.6 goals above replacement, +$398K Arttu Hyry (DAL): $875K, 0.5 goals above replacement, +$392K Michael Rasmussen (DET): $3.2M, 2.9 goals above replacement, +$357K Viktor Arvidsson (DET): $5M, 4.8 goals above replacement, +$350K Jesper Boqvist (NJD): $1.5M, 1.1 goals above replacement, +$344K Michael McCarron (MIN): $3.333M, 3.0 goals above replacement, +$311K Ryan Greene (CHI): $950K, 0.5 goals above replacement, +$311K Chris Kreider (MTL): $2.15M, 1.7 goals above replacement, +$263K Mathieu Olivier (CBJ): $3M, 2.6 goals above replacement, +$259K Alex Bump (PHI): $973K, 0.4 goals above replacement, +$235K Andre Lee (LAK): $850K, 0.3 goals above replacement, +$232K Ilya Solovyov (PIT): $850K, 0.3 goals above replacement, +$223K Elias Pettersson (VAN): $11.6M, 11.5 goals above replacement, +$220K Morgan Frost (CGY): $4.375M, 4.0 goals above replacement, +$217K Arshdeep Bains (VAN): $850K, 0.3 goals above replacement, +$215K Ivan Miroshnichenko (WSH): $925K, 0.3 goals above replacement, +$212K Ondrej Palat (NYI): $6M, 5.6 goals above replacement, +$207K Jonah Gadjovich (FLA): $905K, 0.3 goals above replacement, +$204K Liam Ohgren (VAN): $887K, 0.3 goals above replacement, +$198K Jonathan Lekkerimäki (VAN): $918K, 0.3 goals above replacement, +$195K Samuel Honzek (CGY): $918K, 0.3 goals above replacement, +$193K Scott Morrow (NYR): $850K, 0.2 goals above replacement, +$192K Kyle Capobianco (DAL): $875K, 0.3 goals above replacement, +$182K Drew O'Connor (VAN): $2.5M, 1.9 goals above replacement, +$151K Andreas Englund (DET): $900K, 0.2 goals above replacement, +$151K Sam Dickinson (SJS): $954K, 0.3 goals above replacement, +$142K Matthew Poitras (BOS): $850K, 0.2 goals above replacement, +$134K Zach Whitecloud (CGY): $2.75M, 2.2 goals above replacement, +$132K Conor Garland (CBJ): $6M, 5.6 goals above replacement, +$126K Jiri Kulich (BUF): $887K, 0.2 goals above replacement, +$104K Matthew Wood (NSH): $950K, 0.2 goals above replacement, +$71K Marc Gatcomb (VGK): $875K, 0.1 goals above replacement, +$63K Nikolas Matinpalo (OTT): $875K, 0.1 goals above replacement, +$26K Philip Broberg (STL): $8M, 7.5 goals above replacement, +$19K Filip Hronek (VAN): $7.25M, 6.8 goals above replacement, +$16K Beck Malenstyn (BUF): $2.917M, 2.2 goals above replacement, +$16K Darren Raddysh (TOR): $8.5M, 8.1 goals above replacement, +$2K Trevor van Riemsdyk (PIT): $4M, 3.3 goals above replacement, +$2K Jacob Melanson (SEA): $1.45M, 0.7 goals above replacement, -$3K Logan O'Connor (COL): $2.5M, 1.7 goals above replacement, -$22K Luca Del Bel Belluz (CBJ): $860K, 0.0 goals above replacement, -$24K Josh Doan (BUF): $6.95M, 6.4 goals above replacement, -$27K Isak Rosen (WPG): $925K, 0.1 goals above replacement, -$36K Mikael Backlund (CGY): $3.25M, 2.5 goals above replacement, -$38K Jonathan Aspirot (BOS): $888K, 0.0 goals above replacement, -$41K Louis Crevier (BUF): $900K, 0.0 goals above replacement, -$49K Curtis Douglas (SEA): $1.25M, 0.4 goals above replacement, -$54K Warren Foegele (OTT): $3.5M, 2.8 goals above replacement, -$57K Timothy Liljegren (WSH): $3.25M, 2.5 goals above replacement, -$67K Ryan Ufko (NSH): $943K, 0.1 goals above replacement, -$73K Ridly Greig (OTT): $3.25M, 2.5 goals above replacement, -$75K Alexander Kerfoot (NSH): $3.5M, 2.7 goals above replacement, -$86K Alex Barré-Boulet (SJS): $875K, 0.0 goals above replacement, -$96K Tyler Kleven (OTT): $1.6M, 0.7 goals above replacement, -$97K Sam Colangelo (ANA): $850K, -0.1 goals above replacement, -$100K Kyle MacLean (NYI): $850K, -0.1 goals above replacement, -$104K Samuel Helenius (LAK): $875K, 0.0 goals above replacement, -$105K Zack MacEwen (TOR): $875K, 0.0 goals above replacement, -$110K Nikita Grebenkin (PHI): $1.1M, 0.2 goals above replacement, -$113K Dylan Samberg (WPG): $5.75M, 5.0 goals above replacement, -$121K Maveric Lamoureux (UTA): $887K, -0.1 goals above replacement, -$130K Emil Lilleberg (TBL): $850K, -0.1 goals above replacement, -$137K Jack McBain (UTA): $4.25M, 3.5 goals above replacement, -$139K Zach Benson (BUF): $7.5M, 6.9 goals above replacement, -$141K Brandon Montour (SEA): $7.143M, 6.5 goals above replacement, -$146K Ben Meyers (SEA): $1M, 0.0 goals above replacement, -$151K Connor Clifton (BOS): $2.25M, 1.3 goals above replacement, -$155K Tyson Kozak (BUF): $875K, -0.1 goals above replacement, -$170K Nate Danielson (DET): $909K, -0.1 goals above replacement, -$214K Jakob Chychrun (WSH): $9M, 8.3 goals above replacement, -$241K Dylan McIlrath (WSH): $850K, -0.2 goals above replacement, -$245K Ian Cole (CHI): $4M, 3.1 goals above replacement, -$255K Ryan McLeod (BUF): $5M, 4.1 goals above replacement, -$260K Bokondji Imama (FLA): $850K, -0.2 goals above replacement, -$262K Oliver Kapanen (MTL): $943K, -0.1 goals above replacement, -$265K Vincent Trocheck (UTA): $5.625M, 4.8 goals above replacement, -$271K Scott Sabourin (TBL): $850K, -0.3 goals above replacement, -$288K Conor Geekie (TBL): $887K, -0.2 goals above replacement, -$307K Sam Rinzel (CHI): $942K, -0.2 goals above replacement, -$319K Matt Duchene (DAL): $4.5M, 3.5 goals above replacement, -$324K Tyler Pitlick (MIN): $850K, -0.3 goals above replacement, -$330K Adam Gaudette (SJS): $2M, 0.9 goals above replacement, -$340K Brennan Othmann (CGY): $975K, -0.2 goals above replacement, -$344K Max Jones (EDM): $850K, -0.3 goals above replacement, -$349K Marcus Foligno (MIN): $4M, 3.0 goals above replacement, -$358K Anton Lundell (FLA): $5M, 4.0 goals above replacement, -$379K Alex Vlasic (CHI): $4.6M, 3.6 goals above replacement, -$391K Jacob Bernard-Docker (DET): $1.6M, 0.4 goals above replacement, -$392K Simon Holmstrom (NYI): $3.625M, 2.5 goals above replacement, -$403K Brett Leason (SJS): $850K, -0.4 goals above replacement, -$450K Adam Klapka (CGY): $1.25M, 0.0 goals above replacement, -$454K Kent Johnson (CBJ): $1.8M, 0.6 goals above replacement, -$454K Blake Lizotte (PIT): $2.25M, 1.0 goals above replacement, -$487K Ty Emberson (EDM): $1.3M, 0.0 goals above replacement, -$490K Tim Washe (ANA): $813K, -0.5 goals above replacement, -$499K Logan Stankoven (CAR): $6M, 4.9 goals above replacement, -$506K Boone Jenner (WSH): $5.75M, 4.6 goals above replacement, -$519K Marat Khusnutdinov (BOS): $925K, -0.4 goals above replacement, -$526K Jason Dickinson (EDM): $4M, 2.8 goals above replacement, -$537K Mario Ferraro (WPG): $4M, 2.7 goals above replacement, -$569K Kaapo Kakko (SEA): $4.525M, 3.3 goals above replacement, -$575K Logan Mailloux (STL): $850K, -0.6 goals above replacement, -$580K Spencer Stastney (PIT): $1.525M, 0.1 goals above replacement, -$602K David Jiricek (PHI): $1.5M, 0.1 goals above replacement, -$622K Ethan Del Mastro (CHI): $950K, -0.5 goals above replacement, -$627K Dylan Strome (WSH): $5M, 3.7 goals above replacement, -$631K Roman Josi (NSH): $9.059M, 8.0 goals above replacement, -$640K John Marino (UTA): $4.4M, 3.1 goals above replacement, -$648K Aatu Räty (VAN): $850K, -0.7 goals above replacement, -$670K Kiefer Sherwood (SJS): $5.75M, 4.5 goals above replacement, -$679K Declan Chisholm (NJD): $1.6M, 0.1 goals above replacement, -$682K Mason Lohrei (BOS): $3.2M, 1.8 goals above replacement, -$685K Cole Koepke (WPG): $1.45M, -0.1 goals above replacement, -$687K Mikael Granlund (ANA): $7M, 5.7 goals above replacement, -$726K Connor Zary (CGY): $3.775M, 2.3 goals above replacement, -$727K Matty Beniers (SEA): $7.143M, 5.9 goals above replacement, -$728K Pierre-Luc Dubois (WSH): $8.5M, 7.3 goals above replacement, -$728K Dmitry Kulikov (FLA): $1.18M, -0.4 goals above replacement, -$753K Cody Glass (NJD): $2.5M, 1.0 goals above replacement, -$770K Shakir Mukhamadullin (EDM): $1.75M, 0.2 goals above replacement, -$775K Nick Jensen (ANA): $2.25M, 0.7 goals above replacement, -$779K Justin Danforth (BUF): $1.8M, 0.2 goals above replacement, -$813K Josh Mahura (SEA): $908K, -0.8 goals above replacement, -$824K Ryan Nugent-Hopkins (EDM): $5.125M, 3.7 goals above replacement, -$828K Daemon Hunt (MIN): $900K, -0.8 goals above replacement, -$836K Phillip Danault (MTL): $5.5M, 4.0 goals above replacement, -$843K Matt Rempe (NYR): $975K, -0.7 goals above replacement, -$845K Vincent Iorio (NYR): $850K, -0.9 goals above replacement, -$851K Oliver Moore (CHI): $942K, -0.8 goals above replacement, -$898K Liam O'Brien (UTA): $1M, -0.8 goals above replacement, -$935K Zack Ostapchuk (SJS): $2.35M, 0.6 goals above replacement, -$955K Nick Lardis (CHI): $925K, -0.9 goals above replacement, -$955K Bo Groulx (TOR): $813K, -1.0 goals above replacement, -$963K Jackson LaCombe (ANA): $9M, 7.6 goals above replacement, -$963K Jack Drury (NSH): $4.5M, 2.8 goals above replacement, -$982K Kyle Burroughs (DAL): $850K, -1.0 goals above replacement, -$994K Dante Fabbro (CBJ): $4.125M, 2.4 goals above replacement, -$998K Kevin Fiala (LAK): $7.875M, 6.3 goals above replacement, -$1M Andrei Svechnikov (CAR): $7.75M, 6.1 goals above replacement, -$1.1M Alex Newhook (MTL): $2.9M, 1.1 goals above replacement, -$1.1M Jake Neighbours (STL): $3.75M, 1.9 goals above replacement, -$1.1M Jake DeBrusk (VAN): $5.5M, 3.8 goals above replacement, -$1.1M Chris Tanev (TOR): $4.5M, 2.7 goals above replacement, -$1.1M Eeli Tolvanen (NYR): $1.5M, -0.5 goals above replacement, -$1.1M Carl Grundstrom (PHI): $1M, -1.0 goals above replacement, -$1.1M Nick Cousins (OTT): $1.588M, -0.4 goals above replacement, -$1.1M Andrew Mangiapane (CHI): $3.6M, 1.7 goals above replacement, -$1.1M Owen Power (BUF): $8.35M, 6.7 goals above replacement, -$1.2M Dylan Cozens (OTT): $7.1M, 5.4 goals above replacement, -$1.2M Logan Cooley (UTA): $10M, 8.4 goals above replacement, -$1.2M Dmitri Voronkov (CBJ): $4.175M, 2.2 goals above replacement, -$1.2M Tyler Myers (DAL): $3M, 1.0 goals above replacement, -$1.2M Connor Brown (NJD): $3M, 1.0 goals above replacement, -$1.2M Jonas Siegenthaler (NJD): $3.4M, 1.4 goals above replacement, -$1.3M Mattias Samuelsson (BUF): $4.286M, 2.3 goals above replacement, -$1.3M A.J. Greer (ANA): $4.25M, 2.3 goals above replacement, -$1.3M Alec Regula (EDM): $850K, -1.3 goals above replacement, -$1.3M Matt Grzelcyk (BUF): $850K, -1.3 goals above replacement, -$1.3M William Nylander (TOR): $11.5M, 9.8 goals above replacement, -$1.3M Nils Lundkvist (DAL): $1.75M, -0.4 goals above replacement, -$1.3M Josh Samanski (EDM): $975K, -1.2 goals above replacement, -$1.3M Connor McMichael (STL): $6.75M, 4.8 goals above replacement, -$1.3M Haydn Fleury (WPG): $950K, -1.3 goals above replacement, -$1.4M Zach Bogosian (MIN): $1.25M, -1.0 goals above replacement, -$1.4M Pius Suter (STL): $4.125M, 2.0 goals above replacement, -$1.4M J.T. Miller (NYR): $8M, 6.1 goals above replacement, -$1.4M Nick Paul (TOR): $3.15M, 1.0 goals above replacement, -$1.4M Emil Heineman (NYI): $1.1M, -1.2 goals above replacement, -$1.4M Brayden Point (TBL): $9.5M, 7.6 goals above replacement, -$1.4M Brad Lambert (WPG): $887K, -1.4 goals above replacement, -$1.4M Jared Spurgeon (MIN): $7.575M, 5.6 goals above replacement, -$1.5M Joseph Veleno (NYR): $1.2M, -1.2 goals above replacement, -$1.5M Lian Bichsel (DAL): $918K, -1.5 goals above replacement, -$1.5M Gustav Forsling (FLA): $5.75M, 3.6 goals above replacement, -$1.5M Pavel Zacha (BOS): $4.75M, 2.5 goals above replacement, -$1.5M Nicolas Deslauriers (CAR): $875K, -1.5 goals above replacement, -$1.5M Joel Farabee (CGY): $5M, 2.8 goals above replacement, -$1.5M Mavrik Bourque (NSH): $5.5M, 3.3 goals above replacement, -$1.5M Jake Christiansen (CBJ): $975K, -1.5 goals above replacement, -$1.6M Conor Timmins (BUF): $2.2M, -0.2 goals above replacement, -$1.6M Carter Verhaeghe (FLA): $7M, 4.8 goals above replacement, -$1.6M Reid Schaefer (NSH): $887K, -1.6 goals above replacement, -$1.6M Anthony Mantha (NJD): $4.75M, 2.4 goals above replacement, -$1.6M Rasmus Ristolainen (PHI): $5.1M, 2.8 goals above replacement, -$1.6M Tyler Bertuzzi (CHI): $5.5M, 3.2 goals above replacement, -$1.6M Nino Niederreiter (WPG): $4M, 1.6 goals above replacement, -$1.7M Hampus Lindholm (BOS): $6.5M, 4.2 goals above replacement, -$1.7M Victor Mancini (VAN): $1M, -1.6 goals above replacement, -$1.7M Sam Carrick (BUF): $1M, -1.6 goals above replacement, -$1.7M William Karlsson (VGK): $5.9M, 3.5 goals above replacement, -$1.8M Steven Stamkos (NSH): $8M, 5.7 goals above replacement, -$1.8M Oliver Ekman-Larsson (TOR): $3.5M, 1.0 goals above replacement, -$1.8M Kasperi Kapanen (EDM): $2.6M, 0.0 goals above replacement, -$1.8M Colton Sissons (TOR): $4.25M, 1.7 goals above replacement, -$1.8M Andrei Kuzmenko (PIT): $5M, 2.5 goals above replacement, -$1.8M Ryan Donato (CHI): $4M, 1.4 goals above replacement, -$1.9M Nick Perbix (NSH): $2.75M, 0.0 goals above replacement, -$1.9M Brian Dumoulin (LAK): $4M, 1.4 goals above replacement, -$1.9M Nico Sturm (MIN): $2M, -0.8 goals above replacement, -$1.9M Dalibor Dvorsky (STL): $909K, -1.9 goals above replacement, -$1.9M Jeffrey Viel (TBL): $2.5M, -0.3 goals above replacement, -$2M Brandon Duhaime (TOR): $2.6M, -0.2 goals above replacement, -$2M Egor Chinakhov (PIT): $6.25M, 3.6 goals above replacement, -$2M Peyton Krebs (BUF): $4.5M, 1.8 goals above replacement, -$2M Ville Koivunen (PIT): $4M, 1.2 goals above replacement, -$2M Nolan Allan (SJS): $875K, -2.1 goals above replacement, -$2M Ryan Lomberg (CBJ): $1.3M, -1.6 goals above replacement, -$2M Yan Kuznetsov (CGY): $813K, -2.1 goals above replacement, -$2M Kevin Korchinski (CHI): $1.325M, -1.6 goals above replacement, -$2.1M Alexey Toropchenko (STL): $2.5M, -0.4 goals above replacement, -$2.1M Alexander Wennberg (SJS): $6M, 3.3 goals above replacement, -$2.1M Pavel Buchnevich (STL): $8M, 5.3 goals above replacement, -$2.1M Isaac Howard (EDM): $973K, -2.0 goals above replacement, -$2.1M Teuvo Teravainen (CHI): $5.4M, 2.6 goals above replacement, -$2.1M Cam York (PHI): $5.15M, 2.3 goals above replacement, -$2.1M Tanner Jeannot (BOS): $3.4M, 0.5 goals above replacement, -$2.1M Keegan Kolesar (DET): $2.5M, -0.5 goals above replacement, -$2.2M Jonatan Berggren (STL): $2M, -1.0 goals above replacement, -$2.2M Luke Hughes (NJD): $9M, 6.3 goals above replacement, -$2.2M Paul Cotter (VAN): $2.15M, -0.9 goals above replacement, -$2.2M Scott Mayfield (NYI): $3.5M, 0.5 goals above replacement, -$2.2M Noah Juulsen (COL): $1.1M, -2.1 goals above replacement, -$2.3M Martin Pospisil (CGY): $2.5M, -0.6 goals above replacement, -$2.3M Andrew Copp (DET): $5.625M, 2.6 goals above replacement, -$2.3M J.J. Moser (TBL): $6.75M, 3.8 goals above replacement, -$2.3M Vladislav Namestnikov (WPG): $3M, -0.1 goals above replacement, -$2.3M Alexandre Texier (MTL): $2.5M, -0.7 goals above replacement, -$2.3M Dillon Dube (STL): $850K, -2.4 goals above replacement, -$2.3M Artyom Levshunov (CHI): $975K, -2.3 goals above replacement, -$2.3M Michael Kesselring (SJS): $4.5M, 1.4 goals above replacement, -$2.4M Noah Laba (NYR): $945K, -2.4 goals above replacement, -$2.4M Zeev Buium (VAN): $967K, -2.4 goals above replacement, -$2.4M Carson Soucy (CBJ): $1.15M, -2.2 goals above replacement, -$2.4M Noah Dobson (MTL): $9.5M, 6.6 goals above replacement, -$2.4M Niko Mikkola (FLA): $5M, 1.9 goals above replacement, -$2.4M Nic Dowd (VGK): $3M, -0.3 goals above replacement, -$2.5M Drew Helleson (ANA): $1.1M, -2.3 goals above replacement, -$2.5M K'Andre Miller (CAR): $7.5M, 4.4 goals above replacement, -$2.5M Jake Middleton (CGY): $4.35M, 1.1 goals above replacement, -$2.5M Joel Edmundson (LAK): $3.85M, 0.6 goals above replacement, -$2.5M Frank Nazar (CHI): $6.6M, 3.4 goals above replacement, -$2.5M Collin Graf (SJS): $4.25M, 1.0 goals above replacement, -$2.5M Christian Dvorak (PHI): $5.15M, 1.9 goals above replacement, -$2.5M Maxim Tsyplakov (CGY): $2.25M, -1.2 goals above replacement, -$2.6M Scott Laughton (LAK): $3.5M, 0.1 goals above replacement, -$2.6M Sam Bennett (FLA): $8M, 4.8 goals above replacement, -$2.6M Alex Ovechkin (WSH): $4.25M, 0.8 goals above replacement, -$2.6M Mason Marchment (SJS): $6.75M, 3.4 goals above replacement, -$2.7M Juraj Slafkovský (MTL): $7.6M, 4.3 goals above replacement, -$2.7M Matthew Tkachuk (FLA): $9.5M, 6.3 goals above replacement, -$2.7M Vincent Desharnais (WSH): $4.2M, 0.7 goals above replacement, -$2.7M Alex Killorn (ANA): $6.25M, 2.8 goals above replacement, -$2.7M Bobby McMann (SEA): $5.75M, 2.2 goals above replacement, -$2.8M Jordan Greenway (CHI): $4M, 0.4 goals above replacement, -$2.8M Brock Faber (MIN): $8.5M, 5.1 goals above replacement, -$2.8M Filip Chytil (VAN): $4.438M, 0.8 goals above replacement, -$2.9M Logan Stanley (NYI): $1.5M, -2.3 goals above replacement, -$2.9M Frederick Gaudreau (SEA): $2.1M, -1.7 goals above replacement, -$2.9M Will Cuylle (NYR): $3.9M, 0.2 goals above replacement, -$2.9M Yakov Trenin (MIN): $3.5M, -0.3 goals above replacement, -$3M Axel Sandin-Pellikka (DET): $941K, -3.1 goals above replacement, -$3.1M Stefan Noesen (NJD): $2.75M, -1.2 goals above replacement, -$3.1M Teddy Blueger (TOR): $2.5M, -1.5 goals above replacement, -$3.1M Morgan Rielly (TOR): $7.5M, 3.8 goals above replacement, -$3.1M Anthony Duclair (NYI): $3.5M, -0.4 goals above replacement, -$3.1M Jeremy Lauzon (VGK): $4M, 0.1 goals above replacement, -$3.1M Jesperi Kotkaniemi (CAR): $4.82M, 0.9 goals above replacement, -$3.1M Jean-Gabriel Pageau (NYI): $4.85M, 1.0 goals above replacement, -$3.1M Charlie McAvoy (BOS): $9.5M, 5.8 goals above replacement, -$3.1M Ilya Lyubushkin (NSH): $3.25M, -0.8 goals above replacement, -$3.2M JJ Peterka (BOS): $7.7M, 3.8 goals above replacement, -$3.2M Erik Cernak (TBL): $5.2M, 1.2 goals above replacement, -$3.2M Kris Letang (PIT): $6.1M, 2.1 goals above replacement, -$3.3M Kirby Dach (MTL): $3.6M, -0.6 goals above replacement, -$3.3M Matt Roy (WSH): $5.75M, 1.7 goals above replacement, -$3.3M Dougie Hamilton (NJD): $9M, 5.0 goals above replacement, -$3.4M Josh Anderson (MTL): $5.5M, 1.4 goals above replacement, -$3.4M Connor Murphy (EDM): $4.1M, -0.1 goals above replacement, -$3.4M Victor Hedman (TBL): $8M, 4.0 goals above replacement, -$3.4M Thomas Harley (DAL): $10.587M, 6.6 goals above replacement, -$3.5M Mason Appleton (DET): $2.9M, -1.5 goals above replacement, -$3.5M Mattias Janmark (EDM): $1.45M, -3.1 goals above replacement, -$3.6M Ty Dellandrea (SJS): $1.625M, -2.9 goals above replacement, -$3.6M Erik Haula (LAK): $3.6M, -0.8 goals above replacement, -$3.6M Sean Couturier (PHI): $7.75M, 3.5 goals above replacement, -$3.6M Mason McTavish (STL): $7M, 2.7 goals above replacement, -$3.6M Yegor Sharangovich (CGY): $5.75M, 1.3 goals above replacement, -$3.7M Mikhail Sergachev (UTA): $8.5M, 4.2 goals above replacement, -$3.7M Troy Stecher (TOR): $1.35M, -3.3 goals above replacement, -$3.7M Tony DeAngelo (NYI): $4.5M, 0.0 goals above replacement, -$3.7M Kirill Kaprizov (MIN): $17M, 13.0 goals above replacement, -$3.8M Cam Fowler (STL): $6.1M, 1.5 goals above replacement, -$3.9M Dmitri Simashev (UTA): $973K, -4.0 goals above replacement, -$4M Kevin Stenlund (UTA): $2.75M, -2.1 goals above replacement, -$4M Trent Frederic (EDM): $3.85M, -1.0 goals above replacement, -$4M Cole Sillinger (CBJ): $4.625M, -0.2 goals above replacement, -$4M Matt Coronato (CGY): $6.5M, 1.7 goals above replacement, -$4M Simon Benoit (PHI): $1.35M, -3.7 goals above replacement, -$4M Luke Schenn (VAN): $2.25M, -2.7 goals above replacement, -$4M Marcus Pettersson (NYR): $5.5M, 0.6 goals above replacement, -$4.1M Vince Dunn (SEA): $7.35M, 2.5 goals above replacement, -$4.2M J.T. Compher (DET): $5.1M, 0.1 goals above replacement, -$4.2M Josh Norris (BUF): $7.95M, 3.1 goals above replacement, -$4.2M Ross Johnston (STL): $2M, -3.2 goals above replacement, -$4.2M Erik Gudbranson (CBJ): $1.75M, -3.6 goals above replacement, -$4.3M Cole Smith (CHI): $3M, -2.3 goals above replacement, -$4.4M Dmitry Orlov (SJS): $6.5M, 1.4 goals above replacement, -$4.4M Erik Karlsson (PIT): $11.5M, 6.6 goals above replacement, -$4.4M Brendan Gallagher (VAN): $6.5M, 1.2 goals above replacement, -$4.6M Will Borgen (BOS): $4.1M, -1.4 goals above replacement, -$4.7M Braden Schneider (NYR): $5.5M, 0.0 goals above replacement, -$4.7M Justin Faulk (DET): $6.5M, 1.0 goals above replacement, -$4.8M Bo Horvat (NYI): $8.5M, 3.0 goals above replacement, -$4.8M Andre Burakovsky (OTT): $5.5M, -0.1 goals above replacement, -$4.8M Jamie Oleksiak (VAN): $5M, -0.7 goals above replacement, -$4.8M Gabriel Landeskog (COL): $7M, 1.4 goals above replacement, -$4.8M Brayden Schenn (NYI): $6.5M, 0.9 goals above replacement, -$4.9M Arber Xhekaj (MTL): $1.5M, -4.5 goals above replacement, -$5M Pavel Mintyukov (ANA): $7.2M, 1.4 goals above replacement, -$5.1M Martin Fehérváry (WSH): $6M, 0.1 goals above replacement, -$5.1M Patrick Kane (CHI): $8M, 2.0 goals above replacement, -$5.3M Elias Lindholm (BOS): $7.75M, 1.6 goals above replacement, -$5.4M Ryan Lindgren (SEA): $4.5M, -1.8 goals above replacement, -$5.4M Seth Jones (FLA): $9.5M, 3.4 goals above replacement, -$5.4M Bowen Byram (CHI): $6.25M, -0.1 goals above replacement, -$5.5M Aaron Ekblad (FLA): $6.1M, -0.3 goals above replacement, -$5.6M Nikita Zadorov (BOS): $5M, -1.5 goals above replacement, -$5.6M Adrian Kempe (LAK): $10.625M, 4.3 goals above replacement, -$5.7M Ryan Strome (CGY): $5M, -1.6 goals above replacement, -$5.7M Rasmus Andersson (VGK): $8.5M, 2.0 goals above replacement, -$5.8M Kyle Palmieri (NYI): $4.75M, -2.0 goals above replacement, -$5.9M Casey Mittelstadt (BOS): $5.75M, -1.0 goals above replacement, -$5.9M Adam Larsson (SEA): $5.25M, -1.6 goals above replacement, -$5.9M Sean Durzi (NYR): $6M, -0.8 goals above replacement, -$5.9M Neal Pionk (WPG): $7M, 0.2 goals above replacement, -$6M Ivan Provorov (CBJ): $8.5M, 1.7 goals above replacement, -$6M Brandon Carlo (STL): $4.1M, -2.9 goals above replacement, -$6.1M Jonathan Huberdeau (CGY): $10.5M, 3.8 goals above replacement, -$6.1M Mike Matheson (MTL): $6M, -1.0 goals above replacement, -$6.1M Tom Willander (VAN): $973K, -6.3 goals above replacement, -$6.2M Brady Skjei (NSH): $7M, 0.0 goals above replacement, -$6.2M Frank Vatrano (ANA): $4.571M, -2.7 goals above replacement, -$6.3M Alexander Romanov (NYI): $6.25M, -1.0 goals above replacement, -$6.4M Barclay Goodrow (SJS): $3.642M, -4.0 goals above replacement, -$6.6M Cody Ceci (LAK): $4.5M, -3.1 goals above replacement, -$6.7M Travis Konecny (PHI): $8.75M, 0.9 goals above replacement, -$7.1M Brock Boeser (VAN): $7.25M, -0.7 goals above replacement, -$7.1M Kevin Bahl (CGY): $5.35M, -2.7 goals above replacement, -$7.1M Jacob Trouba (SJS): $8.25M, 0.3 goals above replacement, -$7.2M Brenden Dillon (NJD): $4M, -4.3 goals above replacement, -$7.3M Brett Kulak (COL): $4.5M, -3.8 goals above replacement, -$7.3M Nicolas Hague (NSH): $5.5M, -2.8 goals above replacement, -$7.3M Ryan Pulock (NYI): $6.15M, -2.1 goals above replacement, -$7.4M Jonathan Marchessault (NSH): $5.5M, -3.6 goals above replacement, -$8.1M Simon Nemec (CGY): $7.25M, -1.9 goals above replacement, -$8.3M Jake Walman (EDM): $7M, -2.2 goals above replacement, -$8.3M Ben Chiarot (DET): $3.85M, -5.5 goals above replacement, -$8.3M Leo Carlsson (ANA): $18M, 9.2 goals above replacement, -$8.4M Chandler Stephenson (SEA): $6.25M, -3.4 goals above replacement, -$8.7M Adam Fantilli (CBJ): $13.75M, 4.0 goals above replacement, -$9.1M Fantilli Cutter Gauthier (ANA): $13.5M, 3.7 goals above replacement, -$9.1M Gauthier Jamie Drysdale (PHI): $6.5M, -4.4 goals above replacement, -$9.9M Drysdale Trevor Zegras (PHI): $9.125M, -1.9 goals above replacement, -$10.1M Zegras Tyler Seguin (DAL): $9.85M, -1.1 goals above replacement, -$10.1M Seguin Connor Bedard (CHI): $15M, 4.0 goals above replacement, -$10.4M Bedard Darnell Nurse (SJS): $9.25M, -2.5 goals above replacement, -$10.9M Nurse Drew Doughty (LAK): $11M, -1.5 goals above replacement, -$11.6M Doughty Cap hit, in millions of dollars Goals above replacement
One dot a skater. The line is the going rate: a skater above it gave more than he cost, and one below
it less. Hover over a dot for the player, or click it for his page.
GAR is goals above replacement. Value is what the season was worth at the going rate, less the cap hit.
Teams
What each team got for its cap space, from its ranked players whose contract is known. A player who
changed teams is shared out by the games he played for each.
Skaters
Nobody has played enough to be ranked yet. A skater is ranked once there have been
200 shot attempts with him on the ice, about six or seven games: over fewer,
these numbers are mostly chance.
Expected goals
What each skater's own shots were worth, in all situations and leaving out shots at an empty net. The lists
for shot quality and finishing include skaters with at least a quarter of the busiest shooter's attempts,
and chances created those with at least a quarter of the most ice time. One season of finishing is mostly
luck.
Chances against results
Each dot is a team at five-on-five. Further right means it gets more of the expected goals: the better
chances. Higher means it gets more of the actual goals. A team above the line is getting better results
than its chances were worth, from hot shooting or goaltending, and one below it worse.
30 40 50 60 20 40 60 80 New Jersey Devils: 56.3% of expected goals, 33.3% of goals NJD Carolina Hurricanes: 54.7% of expected goals, 42.9% of goals CAR Florida Panthers: 64.9% of expected goals, 71.4% of goals FLA Buffalo Sabres: 61.6% of expected goals, 50.0% of goals BUF Tampa Bay Lightning: 62.1% of expected goals, 54.5% of goals TBL Vegas Golden Knights: 59.7% of expected goals, 55.6% of goals VGK Detroit Red Wings: 59.8% of expected goals, 66.7% of goals DET Calgary Flames: 43.7% of expected goals, 7.1% of goals CGY Dallas Stars: 56.1% of expected goals, 75.0% of goals DAL Utah Mammoth: 54.8% of expected goals, 60.0% of goals UTA Toronto Maple Leafs: 48.6% of expected goals, 43.8% of goals TOR Colorado Avalanche: 58.2% of expected goals, 70.6% of goals COL St. Louis Blues: 52.3% of expected goals, 36.4% of goals STL Edmonton Oilers: 56.8% of expected goals, 60.9% of goals EDM Boston Bruins: 55.8% of expected goals, 50.0% of goals BOS Los Angeles Kings: 52.7% of expected goals, 30.8% of goals LAK Minnesota Wild: 47.1% of expected goals, 50.0% of goals MIN Pittsburgh Penguins: 56.3% of expected goals, 57.1% of goals PIT Anaheim Ducks: 46.8% of expected goals, 40.0% of goals ANA Montréal Canadiens: 42.4% of expected goals, 43.8% of goals MTL New York Rangers: 50.1% of expected goals, 61.5% of goals NYR Washington Capitals: 50.1% of expected goals, 60.0% of goals WSH New York Islanders: 49.8% of expected goals, 62.5% of goals NYI Ottawa Senators: 48.5% of expected goals, 61.5% of goals OTT Winnipeg Jets: 42.5% of expected goals, 53.3% of goals WPG Columbus Blue Jackets: 52.6% of expected goals, 57.1% of goals CBJ Seattle Kraken: 49.7% of expected goals, 66.7% of goals SEA Nashville Predators: 46.4% of expected goals, 40.0% of goals NSH Vancouver Canucks: 40.0% of expected goals, 52.2% of goals VAN Chicago Blackhawks: 34.3% of expected goals, 35.3% of goals CHI San Jose Sharks: 31.4% of expected goals, 30.8% of goals SJS Philadelphia Flyers: 26.5% of expected goals, 28.6% of goals PHI Expected goals for % (share of chances) Goals for % (share of goals)
Most expected goals: forwards
Most expected goals: defencemen