Hockey Terminal
Be a GM

Analytics, 2020-21

Regular season, five-on-five unless a list says otherwise. Worked out for 868 of 868 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.

455055609899100101102Colorado Avalanche: CF% 59.1, PDO 100.5COLMontréal Canadiens: CF% 54.5, PDO 98.9MTLBoston Bruins: CF% 54.2, PDO 99.3BOSCarolina Hurricanes: CF% 53.7, PDO 101.0CARFlorida Panthers: CF% 53.5, PDO 100.5FLAVegas Golden Knights: CF% 53.4, PDO 101.7VGKDallas Stars: CF% 52.9, PDO 99.4DALCalgary Flames: CF% 52.9, PDO 100.0CGYTampa Bay Lightning: CF% 52.4, PDO 100.5TBLPhiladelphia Flyers: CF% 52.0, PDO 97.8PHIToronto Maple Leafs: CF% 51.0, PDO 102.0TORWashington Capitals: CF% 50.7, PDO 101.8WSHNew Jersey Devils: CF% 50.5, PDO 98.9NJDPittsburgh Penguins: CF% 50.5, PDO 101.8PITNashville Predators: CF% 50.0, PDO 101.3NSHAnaheim Ducks: CF% 48.8, PDO 99.3ANAArizona Coyotes: CF% 48.7, PDO 99.4ARIEdmonton Oilers: CF% 48.6, PDO 100.4EDMOttawa Senators: CF% 48.6, PDO 98.8OTTNew York Islanders: CF% 48.5, PDO 101.7NYIWinnipeg Jets: CF% 48.3, PDO 100.9WPGLos Angeles Kings: CF% 48.0, PDO 98.7LAKSan Jose Sharks: CF% 47.9, PDO 98.5SJSSt. Louis Blues: CF% 47.7, PDO 99.8STLNew York Rangers: CF% 47.1, PDO 101.3NYRBuffalo Sabres: CF% 46.6, PDO 97.8BUFColumbus Blue Jackets: CF% 46.5, PDO 98.5CBJVancouver Canucks: CF% 46.3, PDO 99.1VANMinnesota Wild: CF% 46.2, PDO 102.2MINChicago Blackhawks: CF% 45.9, PDO 99.6CHIDetroit Red Wings: CF% 45.4, PDO 99.5DETCorsi for % (share of shot attempts)PDO

Teams

Team GP CF CA CF% FF% SF% xGF% GF% Sh% Sv% PDO
Colorado Avalanche 56 2,827 1,960 59.1 58.5 58.3 60.3 59.6 8.8 91.7 100.5
Montréal Canadiens 56 2,704 2,259 54.5 53.6 54.1 52.9 50.7 7.5 91.4 98.9
Boston Bruins 56 2,549 2,153 54.2 55.1 56.0 53.1 53.8 7.2 92.1 99.3
Carolina Hurricanes 56 2,616 2,253 53.7 53.3 53.0 53.9 56.5 7.4 93.5 101.0
Florida Panthers 56 2,475 2,152 53.5 53.8 54.0 55.1 55.5 7.9 92.6 100.5
Vegas Golden Knights 56 2,726 2,380 53.4 53.7 53.3 53.8 58.2 9.6 92.1 101.7
Dallas Stars 56 2,506 2,228 52.9 52.6 53.9 53.7 52.1 7.5 92.0 99.4
Calgary Flames 56 2,444 2,173 52.9 52.5 51.5 53.8 51.6 8.5 91.6 100.0
Tampa Bay Lightning 56 2,348 2,135 52.4 52.4 51.8 53.3 53.4 8.4 92.1 100.5
Philadelphia Flyers 56 2,445 2,258 52.0 51.5 50.4 49.7 44.4 8.2 89.5 97.8
Toronto Maple Leafs 56 2,456 2,359 51.0 51.7 52.3 56.0 58.1 9.7 92.4 102.0
Washington Capitals 56 2,412 2,348 50.7 50.4 50.4 52.0 55.3 10.1 91.7 101.8
New Jersey Devils 56 2,439 2,389 50.5 49.5 48.7 49.3 45.3 7.8 91.1 98.9
Pittsburgh Penguins 56 2,349 2,301 50.5 50.6 50.4 49.8 55.8 9.4 92.5 101.8
Nashville Predators 56 2,385 2,389 50.0 50.7 49.2 49.5 53.6 7.8 93.5 101.3
Anaheim Ducks 56 2,380 2,495 48.8 48.0 47.1 45.8 45.0 8.2 91.1 99.3
Arizona Coyotes 56 2,318 2,442 48.7 48.6 47.9 47.5 46.2 8.1 91.3 99.4
Edmonton Oilers 56 2,386 2,519 48.6 48.7 48.6 50.3 49.8 8.9 91.6 100.4
Ottawa Senators 56 2,457 2,601 48.6 48.8 48.0 47.2 44.4 8.0 90.8 98.8
New York Islanders 56 2,319 2,458 48.5 49.4 50.2 53.0 55.7 8.6 93.1 101.7
Winnipeg Jets 56 2,324 2,487 48.3 48.3 49.1 46.2 51.9 8.5 92.4 100.9
Los Angeles Kings 56 2,265 2,457 48.0 48.2 48.4 44.9 44.4 7.6 91.0 98.7
San Jose Sharks 56 2,387 2,600 47.9 48.3 48.4 49.3 44.2 8.1 90.4 98.5
St. Louis Blues 56 2,232 2,443 47.7 47.6 48.8 46.7 48.1 8.2 91.5 99.8
New York Rangers 56 2,183 2,456 47.1 47.5 48.4 48.2 52.0 9.3 92.0 101.3
Buffalo Sabres 56 2,274 2,607 46.6 46.2 45.9 45.5 38.8 6.7 91.1 97.8
Columbus Blue Jackets 56 2,329 2,683 46.5 47.0 47.3 45.6 42.5 7.2 91.3 98.5
Vancouver Canucks 56 2,315 2,688 46.3 46.6 46.7 44.2 44.0 8.0 91.1 99.1
Minnesota Wild 56 2,185 2,543 46.2 47.3 47.8 51.7 53.8 10.4 91.9 102.2
Chicago Blackhawks 56 2,236 2,633 45.9 45.0 45.6 44.2 44.4 7.9 91.7 99.6
Detroit Red Wings 56 2,101 2,523 45.4 45.3 45.7 44.8 43.9 7.3 92.2 99.5

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 56 +16.5 -1.3 +4.5 +0.1 +3.1 +26.2 +4.4
2 Auston Matthews C TOR 52 +10.8 +2.9 +1.3 +0.2 +1.6 +19.9 +3.3
3 Mitch Marner R TOR 55 +8.7 +2.1 +1.6 +0.6 +0.6 +17.0 +2.8
4 Aleksander Barkov C FLA 50 +7.2 +2.0 +2.3 -0.1 +1.5 +15.9 +2.6
5 Nathan MacKinnon C COL 48 +7.4 +0.6 +2.5 +0.0 +1.6 +14.9 +2.5
6 Adam Fox D NYR 55 +2.6 +5.7 +0.7 -0.1 -0.2 +13.3 +2.2
7 Mark Stone R VGK 55 +4.2 +3.2 +1.7 +0.5 -0.1 +12.3 +2.1
8 Mikko Rantanen R COL 52 +4.4 +2.0 +2.7 +0.0 +0.4 +12.3 +2.1
9 Devon Toews D COL 53 +1.8 +5.2 -0.5 +0.7 +0.8 +12.3 +2.0
10 Cale Makar D COL 44 +2.5 +1.5 +3.0 +0.4 +1.2 +12.1 +2.0
11 MacKenzie Weegar D FLA 54 +2.4 +5.9 0.0 +0.2 -0.5 +12.1 +2.0
12 Brad Marchand L BOS 53 +6.0 +1.3 +1.8 +0.6 -0.6 +11.9 +2.0
13 David Pastrnak R BOS 48 +4.7 +1.8 +0.4 +0.0 +1.6 +11.0 +1.8
14 Chris Tanev D CGY 56 -2.0 +8.8 -0.2 -0.1 +0.4 +10.9 +1.8
15 Brett Pesce D CAR 55 +2.2 +1.2 +0.3 +1.8 +1.1 +10.8 +1.8
16 Patrice Bergeron C BOS 54 +4.1 +2.6 +0.7 +0.7 -0.4 +10.4 +1.7
17 Kirill Kaprizov L MIN 55 +4.0 0.0 +0.8 +0.0 +2.7 +10.3 +1.7
18 Andrew Mangiapane L CGY 56 +4.5 +3.1 -0.5 +0.4 +0.1 +10.1 +1.7
19 Brayden Point C TBL 56 +2.1 +1.6 +0.5 0.0 +3.1 +10.1 +1.7
20 Joe Pavelski C DAL 56 +1.4 +2.5 +2.7 -0.3 +0.7 +10.0 +1.7

Defencemen

# Player Pos Team GP EV offence EV defence Power play Penalty kill Penalties Goals above repl. Wins
1 Adam Fox D NYR 55 +2.6 +5.7 +0.7 -0.1 -0.2 +13.3 +2.2
2 Devon Toews D COL 53 +1.8 +5.2 -0.5 +0.7 +0.8 +12.3 +2.0
3 Cale Makar D COL 44 +2.5 +1.5 +3.0 +0.4 +1.2 +12.1 +2.0
4 MacKenzie Weegar D FLA 54 +2.4 +5.9 0.0 +0.2 -0.5 +12.1 +2.0
5 Chris Tanev D CGY 56 -2.0 +8.8 -0.2 -0.1 +0.4 +10.9 +1.8
6 Brett Pesce D CAR 55 +2.2 +1.2 +0.3 +1.8 +1.1 +10.8 +1.8
7 Jakob Chychrun D ARI 56 +6.3 -0.3 +0.3 +0.3 -1.5 +9.3 +1.6
8 Adam Pelech D NYI 56 +1.0 +5.2 +0.1 -0.5 -0.4 +9.3 +1.5
9 John Carlson D WSH 52 +4.0 0.0 +0.4 +0.2 -0.2 +8.5 +1.4
10 Dougie Hamilton D CAR 55 +4.0 0.0 +1.5 +0.5 -1.9 +8.3 +1.4

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.

# Goalie Team GP Saved above expected Goals above repl. Wins
1 Connor Hellebuyck WPG 45 +22.6 +36.3 +6.0
2 Marc-Andre Fleury VGK 36 +23.9 +33.6 +5.6
3 Andrei Vasilevskiy TBL 42 +18.7 +30.1 +5.0
4 Thatcher Demko VAN 35 +17.2 +29.0 +4.8
5 Juuse Saros NSH 36 +14.9 +24.3 +4.1
6 Semyon Varlamov NYI 36 +15.4 +24.3 +4.1
7 Alex Nedeljkovic CAR 23 +16.7 +22.9 +3.8
8 Mike Smith EDM 32 +12.2 +20.7 +3.4
9 Cal Petersen LAK 35 +9.4 +20.3 +3.4
10 Igor Shesterkin NYR 35 +9.6 +19.0 +3.2

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 $1.01M of cap space a goal on top of a $700K minimum, across the 633 of 643 ranked skaters whose contract is known. For goalies, teams paid $300K of cap space a goal on top of a $717K minimum, across the 45 of 47 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

-0510-01020Connor McDavid (EDM): $12.5M, 26.2 goals above replacement, +$14.7MMcDavidAdam Fox (NYR): $925K, 13.3 goals above replacement, +$13.3MFoxCale Makar (COL): $881K, 12.1 goals above replacement, +$12.1MMakarAleksander Barkov (FLA): $5.9M, 15.9 goals above replacement, +$10.9MBarkovKirill Kaprizov (MIN): $925K, 10.3 goals above replacement, +$10.2MKaprizovConor Garland (ARI): $775K, 9.9 goals above replacement, +$10MGarlandMacKenzie Weegar (FLA): $3.25M, 12.1 goals above replacement, +$9.7MWeegarNathan MacKinnon (COL): $6.3M, 14.9 goals above replacement, +$9.5MMacKinnonAuston Matthews (TOR): $11.64M, 19.9 goals above replacement, +$9.3MDevon Toews (COL): $4.1M, 12.3 goals above replacement, +$9.1MJoel Eriksson Ek (MIN): $1.488M, 9.6 goals above replacement, +$9MJack Hughes (NJD): $925K, 8.9 goals above replacement, +$8.8MAndrew Mangiapane (CGY): $2.425M, 10.1 goals above replacement, +$8.5MAdam Pelech (NYI): $1.6M, 9.3 goals above replacement, +$8.5MCarter Verhaeghe (FLA): $1M, 8.6 goals above replacement, +$8.5MJesse Puljujarvi (EDM): $1.175M, 8.6 goals above replacement, +$8.3MJason Robertson (DAL): $795K, 8.2 goals above replacement, +$8.2MJordan Kyrou (STL): $758K, 7.6 goals above replacement, +$7.7MBrett Pesce (CAR): $4.025M, 10.8 goals above replacement, +$7.6MChris Tanev (CGY): $4.5M, 10.9 goals above replacement, +$7.2MMitch Marner (TOR): $10.903M, 17.0 goals above replacement, +$7MRoope Hintz (DAL): $3.15M, 9.1 goals above replacement, +$6.8MNicolas Hague (VGK): $792K, 6.6 goals above replacement, +$6.6MBrad Marchand (BOS): $6.125M, 11.9 goals above replacement, +$6.6MZach Hyman (TOR): $2.25M, 8.0 goals above replacement, +$6.5MRyan Lindgren (NYR): $925K, 6.4 goals above replacement, +$6.3MJared McCann (PIT): $2.94M, 8.4 goals above replacement, +$6.3MNils Hoglander (VAN): $892K, 6.3 goals above replacement, +$6.2MAnthony Duclair (FLA): $1.7M, 7.1 goals above replacement, +$6.2MBrady Tkachuk (OTT): $925K, 6.3 goals above replacement, +$6.2MNico Sturm (MIN): $725K, 5.8 goals above replacement, +$5.9MNick Suzuki (MTL): $863K, 5.9 goals above replacement, +$5.9MGustav Forsling (FLA): $700K, 5.8 goals above replacement, +$5.8MBlake Coleman (TBL): $1.8M, 6.6 goals above replacement, +$5.6MJakob Chychrun (ARI): $4.6M, 9.3 goals above replacement, +$5.5MJoel Farabee (PHI): $925K, 5.6 goals above replacement, +$5.5MPius Suter (CHI): $925K, 5.6 goals above replacement, +$5.4MRudolfs Balcers (SJS): $735K, 5.4 goals above replacement, +$5.4MConor Sheary (WSH): $735K, 5.2 goals above replacement, +$5.3MDavid Pastrnak (BOS): $6.667M, 11.0 goals above replacement, +$5.2MKaapo Kakko (NYR): $925K, 5.3 goals above replacement, +$5.1MPavel Buchnevich (NYR): $3.25M, 7.6 goals above replacement, +$5.1MAndrei Svechnikov (CAR): $925K, 5.2 goals above replacement, +$5MFilip Chytil (NYR): $894K, 5.0 goals above replacement, +$4.9MLogan O'Connor (COL): $725K, 4.7 goals above replacement, +$4.7MDrake Batherson (OTT): $737K, 4.7 goals above replacement, +$4.7MMiro Heiskanen (DAL): $894K, 4.8 goals above replacement, +$4.7MNeal Pionk (WPG): $3M, 6.9 goals above replacement, +$4.7MJason Spezza (TOR): $700K, 4.6 goals above replacement, +$4.7MZach Whitecloud (VGK): $725K, 4.6 goals above replacement, +$4.7MAndrew Copp (WPG): $2.28M, 6.1 goals above replacement, +$4.6MBrandon Hagel (CHI): $881K, 4.6 goals above replacement, +$4.5MJosh Norris (OTT): $925K, 4.7 goals above replacement, +$4.5MPatrice Bergeron (BOS): $6.875M, 10.4 goals above replacement, +$4.4MSean Couturier (PHI): $4.333M, 7.8 goals above replacement, +$4.3MYanni Gourde (TBL): $5.167M, 8.6 goals above replacement, +$4.3MValeri Nichushkin (COL): $2.5M, 5.9 goals above replacement, +$4.2MVincent Trocheck (CAR): $4.75M, 8.2 goals above replacement, +$4.2MBrayden Point (TBL): $6.75M, 10.1 goals above replacement, +$4.2MMark Pysyk (DAL): $750K, 4.2 goals above replacement, +$4.2MAlex Iafallo (LAK): $2.425M, 5.8 goals above replacement, +$4.2MJason Dickinson (DAL): $1.5M, 4.9 goals above replacement, +$4.1MDerek Ryan (CGY): $3.125M, 6.5 goals above replacement, +$4.1MWarren Foegele (CAR): $2.15M, 5.5 goals above replacement, +$4.1MTomas Hertl (SJS): $5.625M, 8.9 goals above replacement, +$4.1MEric Robinson (CBJ): $975K, 4.3 goals above replacement, +$4.1MWilliam Carrier (VGK): $1.4M, 4.7 goals above replacement, +$4MRyan Donato (SJS): $1.9M, 5.2 goals above replacement, +$4MTyson Jost (COL): $874K, 4.1 goals above replacement, +$4MErik Cernak (TBL): $2.95M, 6.2 goals above replacement, +$4MMikko Rantanen (COL): $9.25M, 12.3 goals above replacement, +$4MJacob MacDonald (COL): $725K, 3.9 goals above replacement, +$4MQuinn Hughes (VAN): $917K, 4.1 goals above replacement, +$3.9MJoe Pavelski (DAL): $7M, 10.0 goals above replacement, +$3.8MElias Pettersson (VAN): $925K, 4.0 goals above replacement, +$3.8MRyan Pulock (NYI): $5M, 8.0 goals above replacement, +$3.8MJamie Oleksiak (DAL): $2.138M, 5.2 goals above replacement, +$3.8MYegor Sharangovich (NJD): $776K, 3.8 goals above replacement, +$3.8MBrendan Gallagher (MTL): $3.75M, 6.7 goals above replacement, +$3.8MMark Stone (VGK): $9.5M, 12.3 goals above replacement, +$3.7MTroy Terry (ANA): $1.45M, 4.4 goals above replacement, +$3.7MTeddy Blueger (PIT): $750K, 3.7 goals above replacement, +$3.7MConnor Murphy (CHI): $3.85M, 6.6 goals above replacement, +$3.5MEthan Bear (EDM): $2M, 4.7 goals above replacement, +$3.5MOwen Tippett (FLA): $863K, 3.5 goals above replacement, +$3.4MRasmus Dahlin (BUF): $925K, 3.5 goals above replacement, +$3.4MDougie Hamilton (CAR): $5.75M, 8.3 goals above replacement, +$3.3MT.J. Oshie (WSH): $5.75M, 8.2 goals above replacement, +$3.3MAlex Tuch (VGK): $4.75M, 7.2 goals above replacement, +$3.3MMike Reilly (BOS): $1.5M, 4.0 goals above replacement, +$3.3MNicolas Roy (VGK): $750K, 3.3 goals above replacement, +$3.3MOndrej Palat (TBL): $5.3M, 7.8 goals above replacement, +$3.3MOliver Wahlstrom (NYI): $894K, 3.3 goals above replacement, +$3.2MSamuel Girard (COL): $5M, 7.4 goals above replacement, +$3.2MJordan Eberle (NYI): $5.5M, 7.8 goals above replacement, +$3.1MKevin Fiala (MIN): $3M, 5.3 goals above replacement, +$3.1MNick Jensen (WSH): $2.5M, 4.8 goals above replacement, +$3.1MMartin Necas (CAR): $863K, 3.1 goals above replacement, +$3MNoel Acciari (FLA): $1.667M, 3.9 goals above replacement, +$3MNikolaj Ehlers (WPG): $6M, 8.1 goals above replacement, +$3MCharlie McAvoy (BOS): $4.9M, 7.1 goals above replacement, +$3MKailer Yamamoto (EDM): $894K, 3.0 goals above replacement, +$2.9MMason Marchment (FLA): $700K, 2.8 goals above replacement, +$2.9MTravis Sanheim (PHI): $3.25M, 5.3 goals above replacement, +$2.9MJoel Hanley (DAL): $700K, 2.8 goals above replacement, +$2.8MAlec Martinez (VGK): $4M, 6.0 goals above replacement, +$2.8MIlya Mikheyev (TOR): $1.645M, 3.7 goals above replacement, +$2.8MChandler Stephenson (VGK): $2.75M, 4.8 goals above replacement, +$2.8MDavid Perron (STL): $4M, 6.0 goals above replacement, +$2.8MSam Bennett (FLA): $2.55M, 4.6 goals above replacement, +$2.8MCurtis Lazar (BOS): $800K, 2.8 goals above replacement, +$2.7MRyan Strome (NYR): $4.5M, 6.5 goals above replacement, +$2.7MAnthony Beauvillier (NYI): $2.1M, 4.1 goals above replacement, +$2.7MGabriel Vilardi (LAK): $894K, 2.9 goals above replacement, +$2.7MJesper Bratt (NJD): $2.75M, 4.7 goals above replacement, +$2.7MJack Roslovic (CBJ): $2.031M, 4.0 goals above replacement, +$2.7MGabriel Landeskog (COL): $5.571M, 7.4 goals above replacement, +$2.7MCody Ceci (PIT): $1.25M, 3.2 goals above replacement, +$2.7MMatt Grzelcyk (BOS): $3.688M, 5.6 goals above replacement, +$2.6MColton Sceviour (PIT): $1.2M, 3.0 goals above replacement, +$2.6MOliver Bjorkstrand (CBJ): $2.5M, 4.3 goals above replacement, +$2.5MJesperi Kotkaniemi (MTL): $925K, 2.7 goals above replacement, +$2.5MYakov Trenin (NSH): $725K, 2.4 goals above replacement, +$2.4MMathew Barzal (NYI): $7M, 8.6 goals above replacement, +$2.4MCalle Jarnkrok (NSH): $2M, 3.7 goals above replacement, +$2.4MJohn Leonard (SJS): $925K, 2.6 goals above replacement, +$2.4MTomas Tatar (MTL): $5.3M, 6.9 goals above replacement, +$2.4MPhillip Danault (MTL): $3.083M, 4.7 goals above replacement, +$2.4MJohnny Gaudreau (CGY): $6.75M, 8.3 goals above replacement, +$2.4MWilliam Nylander (TOR): $6.962M, 8.5 goals above replacement, +$2.4MJoakim Nordstrom (CGY): $700K, 2.3 goals above replacement, +$2.3MCraig Smith (BOS): $3.1M, 4.7 goals above replacement, +$2.3MLars Eller (WSH): $3.5M, 5.0 goals above replacement, +$2.3MZdeno Chara (WSH): $795K, 2.4 goals above replacement, +$2.3MDryden Hunt (ARI): $750K, 2.3 goals above replacement, +$2.3MEvan Rodrigues (PIT): $700K, 2.2 goals above replacement, +$2.2MMika Zibanejad (NYR): $5.35M, 6.8 goals above replacement, +$2.2MJanne Kuokkanen (NJD): $812K, 2.3 goals above replacement, +$2.2MArtem Zub (OTT): $925K, 2.4 goals above replacement, +$2.2MTim Stützle (OTT): $925K, 2.4 goals above replacement, +$2.2MBryan Rust (PIT): $3.5M, 4.9 goals above replacement, +$2.2MBrock McGinn (CAR): $2.1M, 3.6 goals above replacement, +$2.2MViktor Arvidsson (NSH): $4.25M, 5.7 goals above replacement, +$2.2MAustin Watson (OTT): $1.5M, 2.9 goals above replacement, +$2.2MMarcus Foligno (MIN): $2.875M, 4.3 goals above replacement, +$2.2MRoss Colton (TBL): $700K, 2.1 goals above replacement, +$2.1MZachary Aston-Reese (PIT): $1M, 2.3 goals above replacement, +$2.1MMason Appleton (WPG): $900K, 2.2 goals above replacement, +$2MMichael Del Zotto (CBJ): $700K, 2.0 goals above replacement, +$2MMax Pacioretty (VGK): $7M, 8.2 goals above replacement, +$2MNiko Mikkola (STL): $788K, 2.1 goals above replacement, +$2MJoonas Donskoi (COL): $3.9M, 5.1 goals above replacement, +$2MJonathan Marchessault (VGK): $5M, 6.2 goals above replacement, +$2MDenis Gurianov (DAL): $2.55M, 3.8 goals above replacement, +$2MMario Ferraro (SJS): $925K, 2.1 goals above replacement, +$1.9MJosh Leivo (CGY): $875K, 2.1 goals above replacement, +$1.9MRobert Bortuzzo (STL): $1.375M, 2.5 goals above replacement, +$1.9MNoah Hanifin (CGY): $4.95M, 6.0 goals above replacement, +$1.9MJulien Gauthier (NYR): $863K, 2.0 goals above replacement, +$1.8MAlex DeBrincat (CHI): $6.4M, 7.4 goals above replacement, +$1.8MCaleb Jones (EDM): $850K, 1.9 goals above replacement, +$1.8MNathan Bastian (NJD): $714K, 1.7 goals above replacement, +$1.7MVince Dunn (STL): $1.875M, 2.8 goals above replacement, +$1.7MTrevor Zegras (ANA): $925K, 1.9 goals above replacement, +$1.7MNick Schmaltz (ARI): $5.85M, 6.7 goals above replacement, +$1.6MDerek Forbort (WPG): $1M, 1.9 goals above replacement, +$1.6MCarl Hagelin (WSH): $2.75M, 3.6 goals above replacement, +$1.6MLeon Draisaitl (EDM): $8.5M, 9.3 goals above replacement, +$1.6MZach Werenski (CBJ): $5M, 5.8 goals above replacement, +$1.6MDillon Dube (CGY): $778K, 1.6 goals above replacement, +$1.6MBrian Dumoulin (PIT): $4.1M, 4.9 goals above replacement, +$1.6MDmitry Kulikov (EDM): $1.15M, 2.0 goals above replacement, +$1.6MRadim Simek (SJS): $2.25M, 3.1 goals above replacement, +$1.6MJake Evans (MTL): $750K, 1.6 goals above replacement, +$1.6MNick Paul (OTT): $1.35M, 2.2 goals above replacement, +$1.5MAndre Burakovsky (COL): $4.9M, 5.6 goals above replacement, +$1.5MMikey Anderson (LAK): $925K, 1.7 goals above replacement, +$1.5MNino Niederreiter (CAR): $5.25M, 6.0 goals above replacement, +$1.5MMathieu Perreault (WPG): $4.125M, 4.9 goals above replacement, +$1.5MDante Fabbro (NSH): $925K, 1.7 goals above replacement, +$1.5MShea Theodore (VGK): $5.2M, 5.9 goals above replacement, +$1.5MSidney Crosby (PIT): $8.7M, 9.3 goals above replacement, +$1.5MBrandon Tanev (PIT): $3.5M, 4.2 goals above replacement, +$1.5MTomas Nosek (VGK): $1.25M, 2.0 goals above replacement, +$1.5MDominik Kubalik (CHI): $3.7M, 4.4 goals above replacement, +$1.5MJon Merrill (MTL): $925K, 1.6 goals above replacement, +$1.4MKeegan Kolesar (VGK): $725K, 1.4 goals above replacement, +$1.4MBarclay Goodrow (TBL): $925K, 1.6 goals above replacement, +$1.4MJuuso Välimäki (CGY): $894K, 1.6 goals above replacement, +$1.4MJake Muzzin (TOR): $5.625M, 6.2 goals above replacement, +$1.4MAdam Boqvist (CHI): $894K, 1.6 goals above replacement, +$1.4MRyan Nugent-Hopkins (EDM): $6M, 6.6 goals above replacement, +$1.4MWilliam Karlsson (VGK): $5.9M, 6.5 goals above replacement, +$1.4MVictor Mete (OTT): $735K, 1.4 goals above replacement, +$1.4MMikhail Maltsev (NJD): $809K, 1.4 goals above replacement, +$1.3MNick Merkley (NJD): $874K, 1.4 goals above replacement, +$1.3MAdam Lowry (WPG): $2.917M, 3.5 goals above replacement, +$1.3MRiley Stillman (CHI): $773K, 1.3 goals above replacement, +$1.3MJohn Carlson (WSH): $8M, 8.5 goals above replacement, +$1.3MLawson Crouse (ARI): $1.533M, 2.1 goals above replacement, +$1.3MCorey Perry (MTL): $750K, 1.3 goals above replacement, +$1.2MVinnie Hinostroza (CHI): $1M, 1.5 goals above replacement, +$1.2MDanton Heinen (ANA): $2.8M, 3.3 goals above replacement, +$1.2MJohn Marino (PIT): $925K, 1.4 goals above replacement, +$1.2MRobert Thomas (STL): $894K, 1.4 goals above replacement, +$1.2MJonathan Huberdeau (FLA): $5.9M, 6.3 goals above replacement, +$1.2MDavid Krejci (BOS): $7.25M, 7.6 goals above replacement, +$1.2MAndreas Athanasiou (LAK): $1.2M, 1.6 goals above replacement, +$1.2MSam Reinhart (BUF): $5.2M, 5.6 goals above replacement, +$1.2MJohan Larsson (ARI): $1.4M, 1.8 goals above replacement, +$1.1MLuke Kunin (NSH): $2.3M, 2.7 goals above replacement, +$1.1MEmil Bemstrom (CBJ): $925K, 1.3 goals above replacement, +$1.1MColin Blackwell (NYR): $725K, 1.1 goals above replacement, +$1.1MZachary Sanford (STL): $1.5M, 1.9 goals above replacement, +$1.1MPierre-Edouard Bellemare (COL): $1.8M, 2.1 goals above replacement, +$1.1MNoah Dobson (NYI): $894K, 1.2 goals above replacement, +$1.1MGarnet Hathaway (WSH): $1.5M, 1.8 goals above replacement, +$1.1MJonas Brodin (MIN): $4.167M, 4.5 goals above replacement, +$1.1MMichael Stone (CGY): $700K, 1.0 goals above replacement, +$1.1MDylan DeMelo (WPG): $3M, 3.3 goals above replacement, +$1.1MDustin Brown (LAK): $5.875M, 6.1 goals above replacement, +$1MSebastian Aho (CAR): $8.46M, 8.7 goals above replacement, +$1MLuke Schenn (TBL): $800K, 1.1 goals above replacement, +$1MMichael Bunting (ARI): $738K, 1.0 goals above replacement, +$1MJordan Greenway (MIN): $2.1M, 2.4 goals above replacement, +$1MTrevor van Riemsdyk (WSH): $800K, 1.1 goals above replacement, +$997KJaccob Slavin (CAR): $5.3M, 5.5 goals above replacement, +$995KJake Walman (STL): $725K, 1.0 goals above replacement, +$973KMark Scheifele (WPG): $6.125M, 6.3 goals above replacement, +$970KKevin Stenlund (CBJ): $874K, 1.1 goals above replacement, +$968KJohn Klingberg (DAL): $4.25M, 4.4 goals above replacement, +$962KLogan Stanley (WPG): $863K, 1.1 goals above replacement, +$952KMiles Wood (NJD): $2.75M, 3.0 goals above replacement, +$952KMathieu Joseph (TBL): $738K, 1.0 goals above replacement, +$950KTyler Motte (VAN): $1.225M, 1.4 goals above replacement, +$873KJeff Petry (MTL): $5.5M, 5.6 goals above replacement, +$872KRasmus Asplund (BUF): $845K, 1.0 goals above replacement, +$864KTyler Toffoli (MTL): $4.25M, 4.3 goals above replacement, +$836KTravis Hamonic (VAN): $1.25M, 1.4 goals above replacement, +$829KTroy Stecher (DET): $1.7M, 1.8 goals above replacement, +$829KPhillip Di Giuseppe (NYR): $700K, 0.8 goals above replacement, +$808KRyan Hartman (MIN): $1.9M, 2.0 goals above replacement, +$804KCasey Mittelstadt (BUF): $874K, 1.0 goals above replacement, +$803KTom Wilson (WSH): $5.167M, 5.2 goals above replacement, +$789KJoel Kiviranta (DAL): $925K, 1.0 goals above replacement, +$766KTrevor Lewis (WPG): $750K, 0.8 goals above replacement, +$726KFilip Zadina (DET): $894K, 0.9 goals above replacement, +$711KDaniel Sprong (WSH): $725K, 0.7 goals above replacement, +$711KAdam Larsson (EDM): $4.167M, 4.1 goals above replacement, +$695KSam Gagner (DET): $850K, 0.8 goals above replacement, +$685KAlex Galchenyuk (TOR): $1.05M, 1.0 goals above replacement, +$679KIvan Barbashev (STL): $1.475M, 1.4 goals above replacement, +$658KJared Spurgeon (MIN): $7.575M, 7.4 goals above replacement, +$640KShayne Gostisbehere (PHI): $4.5M, 4.4 goals above replacement, +$632KJakub Vrana (DET): $3.35M, 3.2 goals above replacement, +$627KLiam Foudy (CBJ): $894K, 0.8 goals above replacement, +$626KMichael McLeod (NJD): $863K, 0.8 goals above replacement, +$610KKevin Labanc (SJS): $4.725M, 4.6 goals above replacement, +$608KDean Kukan (CBJ): $1.65M, 1.5 goals above replacement, +$597KHenri Jokiharju (BUF): $925K, 0.8 goals above replacement, +$574KNazem Kadri (COL): $4.5M, 4.3 goals above replacement, +$567KJake Guentzel (PIT): $6M, 5.8 goals above replacement, +$559KAndrej Sekera (DAL): $1.5M, 1.3 goals above replacement, +$551KJack Studnicka (BOS): $769K, 0.6 goals above replacement, +$528KCalvin de Haan (CHI): $4.55M, 4.3 goals above replacement, +$510KJarred Tinordi (BOS): $700K, 0.5 goals above replacement, +$506KJustin Holl (TOR): $2M, 1.8 goals above replacement, +$500KBrett Howden (NYR): $863K, 0.7 goals above replacement, +$500KEetu Luostarinen (FLA): $898K, 0.7 goals above replacement, +$483KTyson Barrie (EDM): $3.75M, 3.5 goals above replacement, +$455KJeremy Lauzon (BOS): $850K, 0.6 goals above replacement, +$431KPhilippe Myers (PHI): $2.55M, 2.2 goals above replacement, +$422KKasperi Kapanen (PIT): $3.2M, 2.9 goals above replacement, +$405KNick Bonino (MIN): $4.1M, 3.7 goals above replacement, +$400KAnders Bjork (BUF): $1.6M, 1.3 goals above replacement, +$375KMikhail Grigorenko (CBJ): $1.2M, 0.8 goals above replacement, +$351KJake Bean (CAR): $863K, 0.5 goals above replacement, +$347KSteven Lorentz (CAR): $725K, 0.4 goals above replacement, +$335KNic Dowd (WSH): $750K, 0.4 goals above replacement, +$322KTanner Kero (DAL): $762K, 0.4 goals above replacement, +$315KTobias Rieder (BUF): $700K, 0.3 goals above replacement, +$309KConor Timmins (COL): $925K, 0.5 goals above replacement, +$291KAustin Wagner (LAK): $1.133M, 0.7 goals above replacement, +$271KMorgan Geekie (CAR): $763K, 0.3 goals above replacement, +$244KAlexander Volkov (ANA): $700K, 0.2 goals above replacement, +$231KMark Jankowski (PIT): $700K, 0.2 goals above replacement, +$222KCedric Paquette (CAR): $1.65M, 1.1 goals above replacement, +$197KSteven Kampfer (BOS): $800K, 0.3 goals above replacement, +$188KBobby Ryan (DET): $1M, 0.5 goals above replacement, +$184KGaetan Haas (EDM): $915K, 0.4 goals above replacement, +$166KCody Glass (VGK): $863K, 0.3 goals above replacement, +$163KJake DeBrusk (BOS): $3.675M, 3.1 goals above replacement, +$162KMikael Backlund (CGY): $5.35M, 4.7 goals above replacement, +$158KCarl Soderberg (COL): $1M, 0.5 goals above replacement, +$157KKarson Kuhlman (BOS): $725K, 0.2 goals above replacement, +$154KBrett Kulak (MTL): $1.85M, 1.3 goals above replacement, +$146KScott Laughton (PHI): $2.3M, 1.7 goals above replacement, +$96KJayce Hawryluk (VAN): $800K, 0.2 goals above replacement, +$94KRickard Rakell (ANA): $3.789M, 3.1 goals above replacement, +$89KAlexander Wennberg (FLA): $2.25M, 1.6 goals above replacement, +$79KMax Jones (ANA): $863K, 0.2 goals above replacement, +$76KMichael Raffl (WSH): $1.6M, 0.9 goals above replacement, +$60KTaylor Hall (BOS): $8M, 7.3 goals above replacement, +$55KConnor Clifton (BOS): $1M, 0.3 goals above replacement, +$48KNolan Patrick (PHI): $874K, 0.2 goals above replacement, +$35KAdam Gaudette (CHI): $950K, 0.3 goals above replacement, +$24KBen Harpur (NSH): $700K, 0.0 goals above replacement, +$24KAdrian Kempe (LAK): $2M, 1.3 goals above replacement, +$19KDrake Caggiula (BUF): $700K, 0.0 goals above replacement, +$3KChristian Fischer (ARI): $1M, 0.3 goals above replacement, -$16KTrevor Moore (LAK): $775K, 0.1 goals above replacement, -$19KMatthew Tkachuk (CGY): $7M, 6.2 goals above replacement, -$33KRadko Gudas (FLA): $2.5M, 1.7 goals above replacement, -$56KErik Gustafsson (MTL): $3M, 2.2 goals above replacement, -$60KMatthew Highmore (VAN): $725K, 0.0 goals above replacement, -$66KConnor Brown (OTT): $3.6M, 2.8 goals above replacement, -$77KKevin Rooney (NYR): $750K, 0.0 goals above replacement, -$87KKevan Miller (BOS): $1.25M, 0.5 goals above replacement, -$89KJustin Schultz (WSH): $4M, 3.1 goals above replacement, -$136KNick Bjugstad (MIN): $4.1M, 3.2 goals above replacement, -$184KJohn Hayden (ARI): $750K, -0.1 goals above replacement, -$188KNate Thompson (WPG): $750K, -0.1 goals above replacement, -$195KVladislav Gavrikov (CBJ): $2.8M, 1.9 goals above replacement, -$197KBrenden Dillon (WSH): $3.9M, 3.0 goals above replacement, -$201KJoe Thornton (TOR): $700K, -0.2 goals above replacement, -$213KDevin Shore (EDM): $700K, -0.2 goals above replacement, -$228KChristian Djoos (DET): $1M, 0.1 goals above replacement, -$232KDavid Kampf (CHI): $1M, 0.1 goals above replacement, -$246KMattias Ekholm (NSH): $3.75M, 2.8 goals above replacement, -$260KTyler Ennis (EDM): $1M, 0.0 goals above replacement, -$282KDylan Cozens (BUF): $894K, -0.1 goals above replacement, -$285KWayne Simmonds (TOR): $1.5M, 0.5 goals above replacement, -$286KEvander Kane (SJS): $7M, 5.9 goals above replacement, -$288KDmitry Orlov (WSH): $5.1M, 4.0 goals above replacement, -$295KKyle Clifford (STL): $1M, 0.0 goals above replacement, -$306KVictor Hedman (TBL): $7.875M, 6.8 goals above replacement, -$316KBrandon Carlo (BOS): $2.85M, 1.8 goals above replacement, -$330KJoel Armia (MTL): $2.6M, 1.5 goals above replacement, -$336KScott Mayfield (NYI): $1.45M, 0.4 goals above replacement, -$341KMichael Dal Colle (NYI): $700K, -0.4 goals above replacement, -$379KRoman Josi (NSH): $9.059M, 7.9 goals above replacement, -$382KIlya Lyubushkin (ARI): $1M, -0.1 goals above replacement, -$384KEeli Tolvanen (NSH): $894K, -0.2 goals above replacement, -$388KNick Ritchie (BOS): $1.499M, 0.4 goals above replacement, -$389KBoone Jenner (CBJ): $3.75M, 2.6 goals above replacement, -$394KRobby Fabbri (DET): $2.95M, 1.8 goals above replacement, -$397KChris Kreider (NYR): $6.5M, 5.3 goals above replacement, -$413KAdam Erne (DET): $998K, -0.1 goals above replacement, -$416KKevin Shattenkirk (ANA): $3.9M, 2.7 goals above replacement, -$423KTravis Boyd (VAN): $700K, -0.4 goals above replacement, -$429KTravis Dermott (TOR): $874K, -0.3 goals above replacement, -$429KTyler Pitlick (ARI): $1.75M, 0.6 goals above replacement, -$455KJesper Boqvist (NJD): $925K, -0.2 goals above replacement, -$461KRichard Panik (DET): $2.75M, 1.6 goals above replacement, -$467KTimo Meier (SJS): $6M, 4.8 goals above replacement, -$470KSammy Blais (STL): $1.5M, 0.3 goals above replacement, -$500KArtturi Lehkonen (MTL): $2.4M, 1.1 goals above replacement, -$539KDerick Brassard (ARI): $1M, -0.2 goals above replacement, -$540KIsac Lundeström (ANA): $925K, -0.3 goals above replacement, -$558KBrock Nelson (NYI): $6M, 4.7 goals above replacement, -$561KErik Brannstrom (OTT): $863K, -0.4 goals above replacement, -$562KAlexander Romanov (MTL): $894K, -0.4 goals above replacement, -$573KSami Vatanen (DAL): $2M, 0.7 goals above replacement, -$576KElias Lindholm (CGY): $4.85M, 3.5 goals above replacement, -$581KJ.T. Compher (COL): $3.5M, 2.2 goals above replacement, -$616KJakub Zboril (BOS): $725K, -0.6 goals above replacement, -$621KClaude Giroux (PHI): $8.275M, 6.9 goals above replacement, -$624KNicolas Aube-Kubel (PHI): $1.075M, -0.3 goals above replacement, -$640KRyan Graves (COL): $3.167M, 1.8 goals above replacement, -$652KAndrew Cogliano (DAL): $3.25M, 1.9 goals above replacement, -$653KCasey Cizikas (NYI): $3.35M, 2.0 goals above replacement, -$655KTrent Frederic (BOS): $925K, -0.4 goals above replacement, -$666KOskar Lindblom (PHI): $3M, 1.6 goals above replacement, -$675KJimmy Vesey (VAN): $900K, -0.5 goals above replacement, -$687KRyan Ellis (NSH): $6.25M, 4.8 goals above replacement, -$698KMichael Rasmussen (DET): $894K, -0.5 goals above replacement, -$712KDylan Strome (CHI): $3M, 1.6 goals above replacement, -$715KJesper Fast (CAR): $2M, 0.6 goals above replacement, -$728KTravis Konecny (PHI): $5.5M, 4.0 goals above replacement, -$746KJohn Tavares (TOR): $11M, 9.4 goals above replacement, -$748KMikael Granlund (NSH): $3.75M, 2.3 goals above replacement, -$749KJoel Edmundson (MTL): $3.5M, 2.0 goals above replacement, -$763KJordie Benn (WPG): $2M, 0.5 goals above replacement, -$780KDarnell Nurse (EDM): $5.6M, 4.1 goals above replacement, -$792KMatt Martin (NYI): $1.5M, 0.0 goals above replacement, -$796KAndy Greene (NYI): $700K, -0.8 goals above replacement, -$813KTage Thompson (BUF): $1.4M, -0.1 goals above replacement, -$838KRyan Carpenter (CHI): $1M, -0.6 goals above replacement, -$866KJosh Archibald (EDM): $1.5M, -0.1 goals above replacement, -$875KMackenzie MacEachern (STL): $900K, -0.7 goals above replacement, -$888KJansen Harkins (WPG): $725K, -0.9 goals above replacement, -$893KRocco Grimaldi (NSH): $2M, 0.4 goals above replacement, -$930KMikhail Sergachev (TBL): $4.8M, 3.1 goals above replacement, -$935KZach Bogosian (TOR): $1M, -0.6 goals above replacement, -$947KZack MacEwen (VAN): $825K, -0.8 goals above replacement, -$948KTJ Brodie (TOR): $5M, 3.3 goals above replacement, -$965KRiley Nash (CBJ): $2.75M, 1.1 goals above replacement, -$968KBrayden McNabb (VGK): $2.5M, 0.8 goals above replacement, -$973KAlex Goligoski (ARI): $5.475M, 3.7 goals above replacement, -$985KBrock Boeser (VAN): $5.875M, 4.1 goals above replacement, -$988KNoah Gregor (SJS): $768K, -0.9 goals above replacement, -$993KTucker Poolman (WPG): $775K, -0.9 goals above replacement, -$998KJustin Dowling (DAL): $750K, -0.9 goals above replacement, -$1MPavel Zacha (NJD): $2.25M, 0.5 goals above replacement, -$1MAlexis Lafrenière (NYR): $925K, -0.8 goals above replacement, -$1MRobert Hagg (PHI): $1.6M, -0.1 goals above replacement, -$1MMatt Irwin (BUF): $700K, -1.0 goals above replacement, -$1MCal Foote (TBL): $925K, -0.8 goals above replacement, -$1MTy Dellandrea (DAL): $863K, -0.9 goals above replacement, -$1.1MMatt Benning (NSH): $1M, -0.8 goals above replacement, -$1.1MNikita Gusev (FLA): $1M, -0.8 goals above replacement, -$1.1MJordan Oesterle (ARI): $1.4M, -0.4 goals above replacement, -$1.1MBlake Lizotte (LAK): $925K, -0.9 goals above replacement, -$1.1MMorgan Rielly (TOR): $5M, 3.2 goals above replacement, -$1.1MRyan Lomberg (FLA): $725K, -1.1 goals above replacement, -$1.1MMatt Roy (LAK): $700K, -1.1 goals above replacement, -$1.1MDominik Kahun (EDM): $975K, -0.8 goals above replacement, -$1.1MJeff Carter (PIT): $5.273M, 3.4 goals above replacement, -$1.1MHaydn Fleury (ANA): $1.3M, -0.5 goals above replacement, -$1.1MMatt Nieto (SJS): $700K, -1.1 goals above replacement, -$1.1MFrank Vatrano (FLA): $2.533M, 0.7 goals above replacement, -$1.2MMichael Amadio (OTT): $700K, -1.2 goals above replacement, -$1.2MKris Russell (EDM): $4M, 2.1 goals above replacement, -$1.2MDylan Gambrell (SJS): $700K, -1.2 goals above replacement, -$1.2MJordan Martinook (CAR): $2M, 0.1 goals above replacement, -$1.2MAnze Kopitar (LAK): $10M, 8.0 goals above replacement, -$1.2MKris Letang (PIT): $7.25M, 5.3 goals above replacement, -$1.2MClayton Keller (ARI): $7.15M, 5.2 goals above replacement, -$1.2MCam Atkinson (CBJ): $5.875M, 3.9 goals above replacement, -$1.2MDylan Coghlan (VGK): $716K, -1.2 goals above replacement, -$1.2MVictor Olofsson (BUF): $3.05M, 1.1 goals above replacement, -$1.3MJani Hakanpää (CAR): $750K, -1.2 goals above replacement, -$1.3MSam Lafferty (PIT): $750K, -1.2 goals above replacement, -$1.3MNick Cousins (NSH): $1.5M, -0.5 goals above replacement, -$1.3MBrendan Lemieux (LAK): $1.55M, -0.5 goals above replacement, -$1.3MAlexandre Texier (CBJ): $898K, -1.1 goals above replacement, -$1.3MTobias Bjornfot (LAK): $894K, -1.1 goals above replacement, -$1.3MRhett Gardner (DAL): $925K, -1.1 goals above replacement, -$1.3MSam Steel (ANA): $863K, -1.1 goals above replacement, -$1.3MMats Zuccarello (MIN): $6M, 3.9 goals above replacement, -$1.3MMatt Tennyson (NJD): $700K, -1.3 goals above replacement, -$1.3MNikita Zadorov (CHI): $3.2M, 1.1 goals above replacement, -$1.4MJan Rutta (TBL): $1.3M, -0.7 goals above replacement, -$1.4MMarcus Pettersson (PIT): $4.025M, 1.9 goals above replacement, -$1.4MSean Walker (LAK): $2.65M, 0.6 goals above replacement, -$1.4MMark Giordano (CGY): $6.75M, 4.6 goals above replacement, -$1.4MKyle Connor (WPG): $7.143M, 5.0 goals above replacement, -$1.4MTy Smith (NJD): $863K, -1.2 goals above replacement, -$1.4MMarkus Nutivaara (FLA): $2.7M, 0.5 goals above replacement, -$1.4MMathias Brome (DET): $925K, -1.2 goals above replacement, -$1.5MColin Miller (BUF): $3.875M, 1.7 goals above replacement, -$1.5MBen Hutton (TOR): $950K, -1.2 goals above replacement, -$1.5MLucas Wallmark (FLA): $950K, -1.2 goals above replacement, -$1.5MPhilipp Kurashev (CHI): $843K, -1.4 goals above replacement, -$1.5MVladislav Namestnikov (DET): $2M, -0.2 goals above replacement, -$1.5MJoshua Brown (OTT): $1.2M, -1.0 goals above replacement, -$1.6MAlexander Kerfoot (TOR): $3.5M, 1.2 goals above replacement, -$1.6MMathew Dumba (MIN): $6M, 3.7 goals above replacement, -$1.6MAndreas Johnsson (NJD): $3.4M, 1.1 goals above replacement, -$1.6MSean Kuraly (BOS): $1.275M, -1.0 goals above replacement, -$1.6MRyan McDonagh (TBL): $6.75M, 4.4 goals above replacement, -$1.6MNikita Nesterov (CGY): $700K, -1.6 goals above replacement, -$1.6MMattias Janmark (VGK): $2.25M, -0.1 goals above replacement, -$1.6MPierre Engvall (TOR): $1.25M, -1.1 goals above replacement, -$1.6MJacob Bryson (BUF): $889K, -1.5 goals above replacement, -$1.7MDamon Severson (NJD): $4.167M, 1.8 goals above replacement, -$1.7MJean-Gabriel Pageau (NYI): $5M, 2.6 goals above replacement, -$1.7MJujhar Khaira (EDM): $1.2M, -1.2 goals above replacement, -$1.7MErik Haula (NSH): $1.75M, -0.6 goals above replacement, -$1.7MReilly Smith (VGK): $5M, 2.5 goals above replacement, -$1.8MK'Andre Miller (NYR): $925K, -1.5 goals above replacement, -$1.8MAnders Lee (NYI): $7M, 4.4 goals above replacement, -$1.8MWill Butcher (NJD): $3.733M, 1.2 goals above replacement, -$1.8MAnthony Cirelli (TBL): $4.8M, 2.3 goals above replacement, -$1.8MMike Matheson (PIT): $4.875M, 2.3 goals above replacement, -$1.8MTanner Pearson (VAN): $3.75M, 1.2 goals above replacement, -$1.8MOskar Sundqvist (STL): $2.75M, 0.2 goals above replacement, -$1.9MBrett Ritchie (CGY): $700K, -1.9 goals above replacement, -$1.9MJosh Bailey (NYI): $5M, 2.3 goals above replacement, -$2MBo Horvat (VAN): $5.5M, 2.8 goals above replacement, -$2MCarson Soucy (MIN): $2.75M, 0.1 goals above replacement, -$2MColton Sissons (NSH): $2.857M, 0.2 goals above replacement, -$2MMathieu Olivier (NSH): $730K, -1.9 goals above replacement, -$2MJames van Riemsdyk (PHI): $7M, 4.2 goals above replacement, -$2MSamuel Morin (PHI): $700K, -2.0 goals above replacement, -$2MCal Clutterbuck (NYI): $3.5M, 0.7 goals above replacement, -$2.1MRyan Reaves (VGK): $1.75M, -1.0 goals above replacement, -$2.1MRiley Sheahan (BUF): $700K, -2.1 goals above replacement, -$2.1MBrent Burns (SJS): $8M, 5.1 goals above replacement, -$2.1MJustin Braun (PHI): $1.8M, -1.1 goals above replacement, -$2.2MLuke Glendening (DET): $1.8M, -1.1 goals above replacement, -$2.2MPatrick Maroon (TBL): $900K, -2.0 goals above replacement, -$2.2MPatrick Marleau (SJS): $700K, -2.2 goals above replacement, -$2.2MJaret Anderson-Dolan (LAK): $748K, -2.2 goals above replacement, -$2.3MArtemi Panarin (NYR): $11.643M, 8.5 goals above replacement, -$2.3MAdam Henrique (ANA): $5.825M, 2.8 goals above replacement, -$2.3MFilip Forsberg (NSH): $6M, 3.0 goals above replacement, -$2.3MBlake Comeau (DAL): $2.4M, -0.6 goals above replacement, -$2.3MMarcus Sorensen (SJS): $1.5M, -1.5 goals above replacement, -$2.3MIan Mitchell (CHI): $925K, -2.1 goals above replacement, -$2.4MAlex Chiasson (EDM): $2.15M, -1.0 goals above replacement, -$2.4MAaron Ekblad (FLA): $7.5M, 4.3 goals above replacement, -$2.4MPatric Hornqvist (FLA): $5.3M, 2.1 goals above replacement, -$2.4MJay Beagle (VAN): $3M, -0.1 goals above replacement, -$2.4MAlex Killorn (TBL): $4.45M, 1.3 goals above replacement, -$2.5MCam Fowler (ANA): $6.5M, 3.2 goals above replacement, -$2.6MNiklas Hjalmarsson (ARI): $5M, 1.7 goals above replacement, -$2.6MSean Monahan (CGY): $6.375M, 3.0 goals above replacement, -$2.6MLeo Komarov (NYI): $3M, -0.3 goals above replacement, -$2.6MJeff Skinner (BUF): $9M, 5.6 goals above replacement, -$2.6MJake Virtanen (VAN): $2.55M, -0.9 goals above replacement, -$2.7MJuho Lammikko (FLA): $725K, -2.7 goals above replacement, -$2.8MBrandon Sutter (VAN): $4.375M, 0.9 goals above replacement, -$2.8MNicklas Backstrom (WSH): $9.2M, 5.7 goals above replacement, -$2.8MDerek Grant (ANA): $1.5M, -1.9 goals above replacement, -$2.8MFilip Hronek (DET): $714K, -2.7 goals above replacement, -$2.8MChristian Dvorak (ARI): $4.45M, 1.0 goals above replacement, -$2.8MJaden Schwartz (STL): $5.35M, 1.8 goals above replacement, -$2.8MKyle Turris (EDM): $1.65M, -1.9 goals above replacement, -$2.8MNicolas Deslauriers (ANA): $1M, -2.5 goals above replacement, -$2.9MMike Hoffman (STL): $4M, 0.4 goals above replacement, -$2.9MMark Borowiecki (NSH): $2M, -1.6 goals above replacement, -$2.9MDarren Helm (DET): $3.85M, 0.3 goals above replacement, -$2.9MChris Wagner (BOS): $1.35M, -2.2 goals above replacement, -$2.9MBrendan Smith (NYR): $4.35M, 0.7 goals above replacement, -$2.9MTeuvo Teravainen (CAR): $5.4M, 1.7 goals above replacement, -$3MRyan Dzingel (OTT): $3.375M, -0.3 goals above replacement, -$3MJordan Staal (CAR): $6M, 2.3 goals above replacement, -$3MBrandon Montour (FLA): $3.85M, 0.1 goals above replacement, -$3MBrayden Schenn (STL): $6.5M, 2.8 goals above replacement, -$3MTyler Johnson (TBL): $5M, 1.3 goals above replacement, -$3MPaul Byron (MTL): $3.4M, -0.3 goals above replacement, -$3MPierre-Luc Dubois (WPG): $5M, 1.2 goals above replacement, -$3.1MJake Gardiner (CAR): $4.05M, 0.2 goals above replacement, -$3.1MColin White (OTT): $4.75M, 0.9 goals above replacement, -$3.2MKyle Palmieri (NYI): $4.65M, 0.7 goals above replacement, -$3.2MBrett Connolly (CHI): $3.5M, -0.5 goals above replacement, -$3.3MColton Parayko (STL): $5.5M, 1.5 goals above replacement, -$3.3MNikita Zaitsev (OTT): $4.5M, 0.5 goals above replacement, -$3.3MEvgenii Dadonov (OTT): $5M, 1.0 goals above replacement, -$3.3MEsa Lindell (DAL): $5.8M, 1.6 goals above replacement, -$3.4MDavid Savard (TBL): $4.25M, 0.1 goals above replacement, -$3.5MBrady Skjei (CAR): $5.25M, 1.1 goals above replacement, -$3.5MRyan O'Reilly (STL): $7.5M, 3.3 goals above replacement, -$3.5MVictor Rask (MIN): $4M, -0.2 goals above replacement, -$3.5MAlex Ovechkin (WSH): $9.538M, 5.3 goals above replacement, -$3.5MZach Parise (MIN): $7.538M, 3.3 goals above replacement, -$3.5MValtteri Filppula (DET): $3M, -1.2 goals above replacement, -$3.5MChris Tierney (OTT): $3.5M, -0.8 goals above replacement, -$3.6MJosh Anderson (MTL): $5.5M, 1.2 goals above replacement, -$3.6MFrans Nielsen (DET): $5.25M, 0.9 goals above replacement, -$3.6MOlli Maatta (LAK): $4.083M, -0.3 goals above replacement, -$3.6MPatrik Nemeth (COL): $3M, -1.3 goals above replacement, -$3.7MNikolai Knyzhov (SJS): $797K, -3.5 goals above replacement, -$3.7MBen Chiarot (MTL): $3.5M, -0.9 goals above replacement, -$3.7MJakub Voracek (PHI): $8.25M, 3.8 goals above replacement, -$3.7MSeth Jones (CBJ): $5.4M, 1.0 goals above replacement, -$3.7MJacob Larsson (ANA): $1.2M, -3.2 goals above replacement, -$3.7MDanny DeKeyser (DET): $5M, 0.5 goals above replacement, -$3.8MDylan Larkin (DET): $6.1M, 1.6 goals above replacement, -$3.8MJustin Faulk (STL): $6.5M, 2.0 goals above replacement, -$3.8MNathan Beaulieu (WPG): $1.25M, -3.3 goals above replacement, -$3.9MKevin Hayes (PHI): $7.143M, 2.5 goals above replacement, -$3.9MZack Kassian (EDM): $3.2M, -1.5 goals above replacement, -$4MMatt Duchene (NSH): $8M, 3.3 goals above replacement, -$4MJ.T. Miller (VAN): $5.25M, 0.5 goals above replacement, -$4MJacob Trouba (NYR): $8M, 3.2 goals above replacement, -$4.1MNick Foligno (TOR): $5.5M, 0.7 goals above replacement, -$4.1MEvgeny Kuznetsov (WSH): $7.8M, 2.9 goals above replacement, -$4.1MThomas Chabot (OTT): $8M, 3.1 goals above replacement, -$4.2MNate Schmidt (VAN): $5.95M, 1.1 goals above replacement, -$4.2MTorey Krug (STL): $6.5M, 1.5 goals above replacement, -$4.3MAntoine Roussel (VAN): $3M, -2.0 goals above replacement, -$4.3MJamie Drysdale (ANA): $925K, -4.0 goals above replacement, -$4.3MAnthony Mantha (WSH): $5.7M, 0.5 goals above replacement, -$4.5MPaul Stastny (WPG): $6.5M, 1.3 goals above replacement, -$4.5MTyler Bozak (STL): $5M, -0.2 goals above replacement, -$4.5MLibor Hajek (NYR): $833K, -4.4 goals above replacement, -$4.5MJamie Benn (DAL): $9.5M, 4.2 goals above replacement, -$4.6MCarl Grundstrom (LAK): $725K, -4.7 goals above replacement, -$4.8MKurtis MacDermid (LAK): $875K, -4.5 goals above replacement, -$4.8MAlex Pietrangelo (VGK): $8.8M, 3.3 goals above replacement, -$4.8MAlexander Edler (VAN): $6M, 0.5 goals above replacement, -$4.8MBrandon Saad (COL): $6M, 0.4 goals above replacement, -$4.9MVladimir Tarasenko (STL): $7.5M, 1.9 goals above replacement, -$4.9MRyan Murray (NJD): $4.6M, -1.0 goals above replacement, -$4.9MJason Zucker (PIT): $5.5M, -0.1 goals above replacement, -$4.9MJames Neal (EDM): $5.75M, 0.1 goals above replacement, -$4.9MMarcus Johansson (MIN): $4.5M, -1.1 goals above replacement, -$5MMarco Scandella (STL): $3.275M, -2.3 goals above replacement, -$5MRyan Suter (MIN): $7.538M, 1.9 goals above replacement, -$5MNick Leddy (NYI): $5.5M, -0.2 goals above replacement, -$5MNico Hischier (NJD): $7.25M, 1.5 goals above replacement, -$5MTravis Zajac (NYI): $5.75M, 0.0 goals above replacement, -$5MRyan Getzlaf (ANA): $8.25M, 2.4 goals above replacement, -$5.1MDrew Doughty (LAK): $11M, 5.1 goals above replacement, -$5.1MKeith Yandle (FLA): $6.35M, 0.5 goals above replacement, -$5.1MMarc-Edouard Vlasic (SJS): $7M, 1.1 goals above replacement, -$5.2MEric Staal (MTL): $3.25M, -2.6 goals above replacement, -$5.2MIvan Provorov (PHI): $6.75M, 0.8 goals above replacement, -$5.3MMilan Lucic (CGY): $6M, 0.0 goals above replacement, -$5.3MAnton Stralman (FLA): $5.5M, -0.6 goals above replacement, -$5.4MJakob Silfverberg (ANA): $5.25M, -1.0 goals above replacement, -$5.5MSteven Stamkos (TBL): $8.5M, 2.0 goals above replacement, -$5.7MMax Domi (CBJ): $5.3M, -1.1 goals above replacement, -$5.8MDerek Stepan (OTT): $6.5M, 0.0 goals above replacement, -$5.8MJonathan Drouin (MTL): $5.5M, -1.1 goals above replacement, -$5.9MMarc Staal (DET): $5.7M, -0.9 goals above replacement, -$5.9MJosh Manson (ANA): $4.1M, -2.5 goals above replacement, -$5.9MIan Cole (MIN): $4.25M, -2.4 goals above replacement, -$5.9MCharlie Coyle (BOS): $5.25M, -1.5 goals above replacement, -$6.1MEvgeni Malkin (PIT): $9.5M, 2.6 goals above replacement, -$6.2MKyle Okposo (BUF): $6M, -0.9 goals above replacement, -$6.2MCody Eakin (BUF): $2.25M, -4.7 goals above replacement, -$6.3MShea Weber (MTL): $7.857M, 0.5 goals above replacement, -$6.6MLogan Couture (SJS): $8M, 0.6 goals above replacement, -$6.7MJack Eichel (BUF): $10M, 2.5 goals above replacement, -$6.7MTyler Myers (VAN): $6M, -1.7 goals above replacement, -$7.1MErik Gudbranson (NSH): $4M, -3.9 goals above replacement, -$7.2MBlake Wheeler (WPG): $8.25M, -0.3 goals above replacement, -$7.9MPatrick Kane (CHI): $10.5M, 1.9 goals above replacement, -$7.9MRadek Faksa (DAL): $3.25M, -5.4 goals above replacement, -$8MRasmus Andersson (CGY): $4.55M, -4.3 goals above replacement, -$8.2MRyan Johansen (NSH): $8M, -0.9 goals above replacement, -$8.2MRasmus Ristolainen (BUF): $5.4M, -3.8 goals above replacement, -$8.5MJason Demers (ARI): $4.5M, -4.8 goals above replacement, -$8.6MDemersP.K. Subban (NJD): $9M, -0.6 goals above replacement, -$8.9MSubbanPatrik Laine (CBJ): $6.75M, -3.5 goals above replacement, -$9.6MLaineOliver Ekman-Larsson (ARI): $8.25M, -2.7 goals above replacement, -$10.3MEkman-LarssonDuncan Keith (CHI): $5.538M, -5.4 goals above replacement, -$10.3MKeithPhil Kessel (ARI): $8M, -3.1 goals above replacement, -$10.4MKesselJosh Morrissey (WPG): $6.25M, -6.4 goals above replacement, -$12MMorrisseyErik Karlsson (SJS): $11.5M, -1.6 goals above replacement, -$12.5MKarlssonCap hit, in millions of dollarsGoals 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.

Best value: skaters

# Player Cap hit GAR Value
1 Connor McDavid EDM $12.5M +26.2 +$14.7M
2 Adam Fox NYR $925K +13.3 +$13.3M
3 Cale Makar COL $881K +12.1 +$12.1M
4 Aleksander Barkov FLA $5.9M +15.9 +$10.9M
5 Kirill Kaprizov MIN $925K +10.3 +$10.2M
6 Conor Garland ARI $775K +9.9 +$10M
7 MacKenzie Weegar FLA $3.25M +12.1 +$9.7M
8 Nathan MacKinnon COL $6.3M +14.9 +$9.5M
9 Auston Matthews TOR $11.64M +19.9 +$9.3M
10 Devon Toews COL $4.1M +12.3 +$9.1M
11 Joel Eriksson Ek MIN $1.488M +9.6 +$9M
12 Jack Hughes NJD $925K +8.9 +$8.8M
13 Andrew Mangiapane CGY $2.425M +10.1 +$8.5M
14 Adam Pelech NYI $1.6M +9.3 +$8.5M
15 Carter Verhaeghe FLA $1M +8.6 +$8.5M

Worst value: skaters

# Player Cap hit GAR Value
1 Erik Karlsson SJS $11.5M -1.6 -$12.5M
2 Josh Morrissey WPG $6.25M -6.4 -$12M
3 Phil Kessel ARI $8M -3.1 -$10.4M
4 Duncan Keith CHI $5.538M -5.4 -$10.3M
5 Oliver Ekman-Larsson ARI $8.25M -2.7 -$10.3M
6 Patrik Laine CBJ $6.75M -3.5 -$9.6M
7 P.K. Subban NJD $9M -0.6 -$8.9M
8 Jason Demers ARI $4.5M -4.8 -$8.6M
9 Rasmus Ristolainen BUF $5.4M -3.8 -$8.5M
10 Ryan Johansen NSH $8M -0.9 -$8.2M
11 Rasmus Andersson CGY $4.55M -4.3 -$8.2M
12 Radek Faksa DAL $3.25M -5.4 -$8M
13 Patrick Kane CHI $10.5M +1.9 -$7.9M
14 Blake Wheeler WPG $8.25M -0.3 -$7.9M
15 Erik Gudbranson NSH $4M -3.9 -$7.2M

Best value: goalies

# Player Cap hit GAR Value
1 Thatcher Demko VAN $1.05M +29.0 +$8.4M
2 Alex Nedeljkovic CAR $738K +22.9 +$6.8M
3 Juuse Saros NSH $1.5M +24.3 +$6.5M
4 Cal Petersen LAK $858K +20.3 +$5.9M
5 Igor Shesterkin NYR $925K +19.0 +$5.5M
6 Connor Hellebuyck WPG $6.167M +36.3 +$5.4M
7 Mike Smith EDM $1.5M +20.7 +$5.4M
8 Chris Driedger FLA $850K +15.3 +$4.4M

Worst value: goalies

# Player Cap hit GAR Value
1 Carey Price MTL $10.5M +2.8 -$8.9M
2 Sergei Bobrovsky FLA $10M +1.6 -$8.8M
3 Matt Murray OTT $6.25M -2.5 -$6.3M
4 Frederik Andersen TOR $5M -2.3 -$5M
5 Devan Dubnyk SJS $4.333M -3.3 -$4.6M
6 Pekka Rinne NSH $5M -0.4 -$4.4M
7 Martin Jones SJS $5.75M +2.2 -$4.4M
8 Jacob Markstrom CGY $6M +3.9 -$4.1M

GAR is goals above replacement. Value is what the season was worth at the going rate, minus the cap hit.

Teams

# Team Players Cap space used GAR Worth Value
1 Colorado Avalanche 23 $70.1M 124.4 $127.5M +$57.4M
2 Vegas Golden Knights 22 $77M 118.2 $110.7M +$33.7M
3 New York Rangers 21 $55.8M 85.2 $87.2M +$31.5M
4 Florida Panthers 29 $74.5M 92.0 $98.3M +$23.8M
5 Toronto Maple Leafs 24 $80.8M 95.3 $104.4M +$23.6M
6 Carolina Hurricanes 25 $74.2M 100.0 $97.6M +$23.4M
7 Dallas Stars 24 $58.4M 72.2 $80.1M +$21.7M
8 Edmonton Oilers 24 $74.7M 90.4 $92.2M +$17.5M
9 Boston Bruins 27 $73.2M 76.3 $86.7M +$13.5M
10 Pittsburgh Penguins 23 $76.5M 83.2 $89.2M +$12.7M
11 Washington Capitals 23 $79.7M 79.7 $92.2M +$12.5M
12 Calgary Flames 21 $76M 72.2 $85.1M +$9.1M
13 New York Islanders 23 $75.9M 93.7 $84.7M +$8.8M
14 Tampa Bay Lightning 22 $81.4M 92.9 $87.2M +$5.8M
15 Minnesota Wild 21 $79.8M 69.7 $83.9M +$4.2M
16 Chicago Blackhawks 24 $54M 41.8 $48.9M -$5.1M
17 Winnipeg Jets 23 $73.8M 76.9 $66.8M -$6.9M
18 Philadelphia Flyers 20 $73.5M 50.1 $64.5M -$9M
19 New Jersey Devils 25 $61.3M 36.8 $50.4M -$10.9M
20 Ottawa Senators 24 $59.3M 29.6 $46.1M -$13.2M
21 Montréal Canadiens 25 $79.4M 54.6 $64.4M -$15.1M
22 Los Angeles Kings 23 $59.5M 47.1 $44.2M -$15.3M
23 Columbus Blue Jackets 23 $65.3M 33.7 $47.8M -$17.5M
24 Arizona Coyotes 22 $70.4M 43.3 $52.6M -$17.8M
25 Vancouver Canucks 25 $66.8M 53.8 $48.7M -$18.2M
26 Nashville Predators 25 $76M 57.4 $57.7M -$18.3M
27 St. Louis Blues 24 $81.6M 57.6 $62M -$19.6M
28 San Jose Sharks 21 $78.8M 36.9 $52.2M -$26.7M
29 Anaheim Ducks 22 $58.5M 18.3 $23.7M -$34.9M
30 Detroit Red Wings 25 $59.9M 22.7 $24.7M -$35.1M
31 Buffalo Sabres 25 $68M 20.1 $32.3M -$35.7M

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.

Corsi for %

# Skater Team GP CF%
1 Mikko Rantanen COL 52 63.7
2 Nathan MacKinnon COL 48 63.4
3 Gabriel Landeskog COL 54 62.4
4 Patrice Bergeron BOS 54 62.4
5 Jacob MacDonald COL 33 61.1
6 Brad Marchand BOS 53 61.1
7 Cale Makar COL 44 61.1
8 Valeri Nichushkin COL 55 60.9
9 Brendan Gallagher MTL 35 60.7
10 David Pastrnak BOS 48 60.6

Corsi relative to team

# Skater Team GP CF% rel
1 Patrice Bergeron BOS 54 +10.8
2 Jordan Eberle NYI 55 +10.7
3 Connor McDavid EDM 56 +10.0
4 Carter Verhaeghe FLA 43 +9.8
5 Brad Marchand BOS 53 +9.0
6 Mathew Barzal NYI 55 +8.6
7 David Pastrnak BOS 48 +8.4
8 Matt Grzelcyk BOS 37 +8.2
9 Anders Lee NYI 27 +8.2
10 Clayton Keller ARI 56 +8.0

Shot attempts taken

# Skater Team GP iCF
1 Jakob Chychrun ARI 56 256
2 Shea Theodore VGK 53 253
3 Dougie Hamilton CAR 55 252
4 Auston Matthews TOR 52 252
5 Darnell Nurse EDM 56 249
6 Timo Meier SJS 54 240
7 Jonathan Marchessault VGK 55 236
8 Nathan MacKinnon COL 48 236
9 David Pastrnak BOS 48 232
10 Brady Tkachuk OTT 56 229

Highest PDO

# Skater Team GP PDO
1 Marcus Foligno MIN 39 107.6
2 Carson Soucy MIN 50 107.3
3 Jared McCann PIT 43 106.6
4 Anthony Beauvillier NYI 47 106.2
5 Kasperi Kapanen PIT 40 105.9
6 Evgeny Kuznetsov WSH 41 105.8
7 Jakub Vrana DET 50 105.7
8 Ian Cole MIN 54 105.6
9 Logan Stanley WPG 37 105.1
10 Luke Kunin NSH 38 105.0

Lowest PDO

# Skater Team GP PDO
1 Nolan Patrick PHI 52 90.8
2 Nikita Gusev FLA 31 92.7
3 Chris Wagner BOS 41 93.3
4 David Savard TBL 54 93.5
5 Noah Gregor SJS 30 93.5
6 Niko Mikkola STL 30 93.7
7 Eric Staal MTL 53 93.8
8 Cedric Paquette CAR 47 94.0
9 Ryan Carpenter CHI 40 94.2
10 Austin Wagner LAK 44 94.3

Goals for %

# Skater Team GP GF%
1 David Krejci BOS 51 71.8
2 Brendan Gallagher MTL 35 71.8
3 Jamie Benn DAL 52 71.4
4 Matt Grzelcyk BOS 37 71.4
5 Jacob MacDonald COL 33 71.0
6 Carter Verhaeghe FLA 43 70.6
7 Martin Necas CAR 53 70.0
8 Craig Smith BOS 54 69.8
9 Mikko Rantanen COL 52 69.6
10 Jared McCann PIT 43 69.2

Expected goals for %

# Skater Team GP xGF%
1 Mikko Rantanen COL 52 63.8
2 Jacob MacDonald COL 33 63.7
3 Derek Ryan CGY 43 63.5
4 Valeri Nichushkin COL 55 63.5
5 Nathan MacKinnon COL 48 63.3
6 Devon Toews COL 53 63.2
7 Carter Verhaeghe FLA 43 62.8
8 Brendan Gallagher MTL 35 62.6
9 Mark Pysyk DAL 36 62.5
10 Pierre-Edouard Bellemare COL 53 62.1

Expected goals relative to team

# Skater Team GP xGF% rel
1 Carter Verhaeghe FLA 43 +14.3
2 Connor McDavid EDM 56 +12.6
3 Mark Pysyk DAL 36 +11.8
4 Matt Grzelcyk BOS 37 +11.0
5 Jordan Eberle NYI 55 +10.9
6 Jesse Puljujarvi EDM 55 +10.9
7 Chris Tanev CGY 56 +10.8
8 Adam Fox NYR 55 +10.6
9 Derek Ryan CGY 43 +9.6
10 Adam Pelech NYI 56 +9.3

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.

455055604045505560Colorado Avalanche: 60.3% of expected goals, 59.6% of goalsCOLMontréal Canadiens: 52.9% of expected goals, 50.7% of goalsMTLBoston Bruins: 53.1% of expected goals, 53.8% of goalsBOSCarolina Hurricanes: 53.9% of expected goals, 56.5% of goalsCARFlorida Panthers: 55.1% of expected goals, 55.5% of goalsFLAVegas Golden Knights: 53.8% of expected goals, 58.2% of goalsVGKDallas Stars: 53.7% of expected goals, 52.1% of goalsDALCalgary Flames: 53.8% of expected goals, 51.6% of goalsCGYTampa Bay Lightning: 53.3% of expected goals, 53.4% of goalsTBLPhiladelphia Flyers: 49.7% of expected goals, 44.4% of goalsPHIToronto Maple Leafs: 56.0% of expected goals, 58.1% of goalsTORWashington Capitals: 52.0% of expected goals, 55.3% of goalsWSHNew Jersey Devils: 49.3% of expected goals, 45.3% of goalsNJDPittsburgh Penguins: 49.8% of expected goals, 55.8% of goalsPITNashville Predators: 49.5% of expected goals, 53.6% of goalsNSHAnaheim Ducks: 45.8% of expected goals, 45.0% of goalsANAArizona Coyotes: 47.5% of expected goals, 46.2% of goalsARIEdmonton Oilers: 50.3% of expected goals, 49.8% of goalsEDMOttawa Senators: 47.2% of expected goals, 44.4% of goalsOTTNew York Islanders: 53.0% of expected goals, 55.7% of goalsNYIWinnipeg Jets: 46.2% of expected goals, 51.9% of goalsWPGLos Angeles Kings: 44.9% of expected goals, 44.4% of goalsLAKSan Jose Sharks: 49.3% of expected goals, 44.2% of goalsSJSSt. Louis Blues: 46.7% of expected goals, 48.1% of goalsSTLNew York Rangers: 48.2% of expected goals, 52.0% of goalsNYRBuffalo Sabres: 45.5% of expected goals, 38.8% of goalsBUFColumbus Blue Jackets: 45.6% of expected goals, 42.5% of goalsCBJVancouver Canucks: 44.2% of expected goals, 44.0% of goalsVANMinnesota Wild: 51.7% of expected goals, 53.8% of goalsMINChicago Blackhawks: 44.2% of expected goals, 44.4% of goalsCHIDetroit Red Wings: 44.8% of expected goals, 43.9% of goalsDETExpected goals for % (share of chances)Goals for % (share of goals)

Most expected goals: forwards

# Skater Team GP G xG
1 Auston Matthews TOR 52 41 29.2
2 Brady Tkachuk OTT 56 17 26.2
3 Connor McDavid EDM 56 31 25.6
4 John Tavares TOR 56 19 22.7
5 Mika Zibanejad NYR 56 22 21.5
6 Gabriel Landeskog COL 54 20 21.1
7 Matthew Tkachuk CGY 56 16 20.7
8 Patrice Bergeron BOS 54 22 20.5
9 Aleksander Barkov FLA 50 25 20.5
10 Leon Draisaitl EDM 56 29 20.1

Most expected goals: defencemen

# Skater Team GP G xG
1 Dougie Hamilton CAR 55 10 9.7
2 Jakob Chychrun ARI 56 17 9.1
3 Shea Theodore VGK 53 8 8.6
4 Roman Josi NSH 48 8 8.2
5 Brent Burns SJS 56 7 8.0
6 Miro Heiskanen DAL 55 7 7.8
7 Victor Hedman TBL 54 8 7.7
8 Darnell Nurse EDM 56 15 7.4
9 Aaron Ekblad FLA 35 11 7.4
10 John Carlson WSH 52 10 7.3

Chances created

# Skater Team GP G xG/60
1 Auston Matthews TOR 52 41 1.56
2 Brady Tkachuk OTT 56 17 1.54
3 Brendan Gallagher MTL 35 14 1.53
4 Patric Hornqvist FLA 44 14 1.37
5 John Tavares TOR 56 19 1.34
6 Patrice Bergeron BOS 54 22 1.25
7 Connor McDavid EDM 56 31 1.24
8 Anders Lee NYI 27 11 1.23
9 Alex Ovechkin WSH 45 24 1.22
10 Matthew Tkachuk CGY 56 16 1.22

Shot quality

# Skater Team GP G xG per attempt
1 Alex Chiasson EDM 45 9 12.2%
2 Joonas Donskoi COL 51 16 12.1%
3 Chris Kreider NYR 50 19 11.8%
4 Paul Stastny WPG 56 13 11.7%
5 Jordan Staal CAR 53 15 11.5%
6 Kailer Yamamoto EDM 52 8 11.4%
7 Rudolfs Balcers SJS 41 7 11.1%
8 Brock Nelson NYI 56 17 11.1%
9 William Karlsson VGK 56 13 10.9%
10 Joel Eriksson Ek MIN 56 17 10.8%

Best finishers

# Skater Team GP G Goals above xG
1 Alex DeBrincat CHI 52 30 +12.0
2 Auston Matthews TOR 52 41 +11.8
3 Ryan O'Reilly STL 56 22 +9.3
4 Andre Burakovsky COL 53 19 +9.0
5 Leon Draisaitl EDM 56 29 +8.9
6 Phil Kessel ARI 56 19 +8.6
7 Brad Marchand BOS 53 24 +8.6
8 Nikolaj Ehlers WPG 47 21 +8.6
9 Sam Reinhart BUF 54 23 +8.5
10 Mikko Rantanen COL 52 27 +8.4

Worst finishers

# Skater Team GP G Goals above xG
1 Brady Tkachuk OTT 56 17 -9.2
2 Nazem Kadri COL 56 10 -7.8
3 Rickard Rakell ANA 52 8 -7.1
4 Ryan Donato SJS 50 6 -6.5
5 Andrei Svechnikov CAR 55 12 -6.3
6 Kyle Palmieri NYI 51 10 -6.2
7 Mikael Backlund CGY 54 8 -5.9
8 David Kampf CHI 56 1 -5.6
9 Vladislav Namestnikov DET 53 3 -5.4
10 Lawson Crouse ARI 51 4 -5.0

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

# Goalie Team GP GA Saved above xG
1 Marc-Andre Fleury VGK 36 71 +23.9
2 Connor Hellebuyck WPG 45 112 +22.6
3 Andrei Vasilevskiy TBL 42 93 +18.7
4 Thatcher Demko VAN 35 99 +17.2
5 Alex Nedeljkovic CAR 23 44 +16.7
6 Semyon Varlamov NYI 36 72 +15.4
7 Juuse Saros NSH 36 78 +14.9
8 Mike Smith EDM 32 71 +12.2
9 Petr Mrazek CAR 12 23 +10.6
10 Igor Shesterkin NYR 35 83 +9.6

Goals saved above expected per 60

# Goalie Team GP GA Per 60
1 Petr Mrazek CAR 12 23 +0.95
2 Alex Nedeljkovic CAR 23 44 +0.72
3 Marc-Andre Fleury VGK 36 71 +0.67
4 Connor Hellebuyck WPG 45 112 +0.52
5 Thatcher Demko VAN 35 99 +0.49
6 Andrei Vasilevskiy TBL 42 93 +0.44
7 Semyon Varlamov NYI 36 72 +0.44
8 Juuse Saros NSH 36 78 +0.44
9 Robin Lehner VGK 19 44 +0.43
10 Chris Driedger FLA 23 47 +0.42

Fewest goals saved above expected

# Goalie Team GP GA Saved above xG
1 Carter Hart PHI 27 89 -21.1
2 Joonas Korpisalo CBJ 33 96 -13.8
3 Brian Elliott PHI 30 82 -13.7
4 Kaapo Kahkonen MIN 24 68 -12.0
5 Curtis McElhinney TBL 12 37 -10.6
6 Marcus Hogberg OTT 14 40 -9.8
7 Matt Murray OTT 27 79 -9.6
8 Ryan Miller ANA 16 51 -9.4
9 Aaron Dell NJD 7 22 -9.1
10 Devan Dubnyk SJS 22 63 -8.8

Hardest shots faced

# Goalie Team GP GA xG per attempt
1 Petr Mrazek CAR 12 23 8.1%
2 Thatcher Demko VAN 35 99 7.4%
3 Casey DeSmith PIT 20 48 7.4%
4 Braden Holtby VAN 21 77 7.3%
5 Scott Wedgewood NJD 16 46 7.3%
6 Connor Hellebuyck WPG 45 112 7.3%
7 Robin Lehner VGK 19 44 7.2%
8 Jonathan Quick LAK 22 58 7.2%
9 Malcolm Subban CHI 16 47 7.2%
10 John Gibson ANA 35 101 7.2%