Hockey Terminal
Be a GM

Analytics, 2021-22

Regular season, five-on-five unless a list says otherwise. Worked out for 1312 of 1312 games.

What these numbers mean

The regular season and the playoffs are kept apart, and the Games box above picks one. The numbers start in 2010-11, the first season the NHL recorded every shot attempt and where it was taken from. Five-on-five means both teams are at full strength with their goalies in net. It is most of a game, and the fairest place to compare teams and players, because power plays do not skew it.

Player rating

Goals above replacement
One number for a player's season: the goals he added to his team's goal difference, compared with a spare-part player who played the same minutes, the kind a team can call up for nothing. It is a total, so a full season counts for more than half of one. Most regulars fall between -5 and +10, and the best seasons are near +30.
Wins above replacement
The same in wins. About six goals of goal difference are worth one win in the standings.
The five parts
A skater's rating is five parts added together. Each is zero for an average skater. Even-strength offence is his own goals, assists and chances at five-on-five, plus how much better his team's chances are with him on the ice than off it. Even-strength defence is the same comparison for chances against, plus his blocked shots and takeaways. Power play is a fifth of what his unit did above the league rate, weighted towards whoever scored or made the last pass. Penalty kill is a quarter of what his unit gave up above the league rate. Penalties is the minors he drew minus the minors he took, at about a sixth of a goal each.
Goalies
A goalie's rating is his goals saved above expected, plus an allowance for how many shots he faced. Only about a third of a goalie's season figure is the goalie, so one year should be read lightly.
What it cannot see
It does not reward scoring more than the chances were worth, so pure finishers rate lower than their goal totals suggest. It does not know who a player was sent out against, so shutdown players are under-rated. A star on a deep team is compared with good teammates, and loses a little for it. Over a full season about two-thirds of a rating is the player and one-third is chance. Under forty games it is more chance than player.

Shot attempts

Corsi (CF, CA, CF%)
Every shot attempt: shots on goal, missed shots and blocked shots. CF is the attempts for a team and CA the attempts against it. CF% is the share that were for. Above 50% means the team, or the team while a player is on the ice, has the puck more than its opponents. It stands in for possession, which nobody records directly.
Fenwick (FF%)
The same without blocked shots, since a blocked shot was rarely much of a chance.
SF%, GF%
The share of shots on goal, and of goals, that were for.
Sh%, Sv%, PDO
Sh% is the share of a team's shots on goal that went in, and Sv% is the share of the other team's shots that were stopped. PDO is the two added together, and across the league it comes to 100. A team or player far above 100 is getting the bounces and usually cools off. One far below is usually due to recover.
iCF, attempts taken
The shot attempts a player took himself.

Expected goals

Expected goals (xG)
How much a shot was worth. Every unblocked attempt gets the chance that a shot like it goes in, based on where it was taken from, what kind of shot it was, whether it was a rebound and the score. A shot from the slot is worth about 0.20, and one from the point about 0.015. Add them up and you have the goals a team or player would expect from the chances they had. Blocked shots count for nothing, because they are recorded where they were blocked.
Seasons before 2023-24
Before 2023-24 the NHL timed events less exactly, and differently from rink to rink, so expected goals for those seasons are rougher. They still add up to the goals actually scored each season, and they are still a fair guide to individual shooters and goalies. For teams before 2022-23 they are no better a guide than Corsi.
xGF%
The share of the expected goals at five-on-five that were for. It is like CF%, but each attempt counts for what it was worth, so a team that gets to the slot rates above one that shoots from the boards. For a skater it is the share while he was on the ice.
Chances created (xG per 60)
The expected goals of a skater's own shots for every 60 minutes he plays: how often he gets a chance.
Shot quality (xG per attempt)
The average chance of one of his unblocked attempts going in: how good each chance is.
Finishing (goals above expected)
Goals minus expected goals. Over one season it is mostly luck, and it takes several seasons to say much about a shooter. Shots at an empty net are left out, so an easy goal does not count as finishing.

A player against his team

CF% rel, xGF% rel
A player's share while he is on the ice, compared with his team's share in the same games while he is off it. It separates a good player on a poor team from a passenger on a strong one. +5 means the team does five points better with him out there.

Lines and pairings

Forward lines and defence pairs
On team and player pages: the three forwards, or the two defencemen, who were on the ice together at five-on-five, how long they played together, and how the team did in that time. It is worked out from the shift charts, a second at a time. A line has to be out together for twenty seconds in a game to count, so players crossing during a change are not mistaken for a line.

Goalies

Goals saved above expected
The expected goals of the shots a goalie faced, minus the goals he let in. It judges him on how hard his shots were, not just how many he stopped, so a goalie behind a leaky defence gets credit that save percentage does not give him. Only shots taken while he was in net count. Each season is set so the league's goalies come out at zero as a group, which makes it a measure against his peers.
Per 60
The same for every 60 minutes he played, so a backup can be compared with a starter.
Shot difficulty (xG per attempt faced)
The average chance of a shot against him going in. A high number says more about his team than about him.
Expected save %
The save percentage an ordinary goalie would have had on the same shots, to set beside his own.

Contracts and value

Cap hit
What a player counts against his team's salary cap in a season. It is the average of his contract over its years, so it can differ from what he is paid in any one year. It is the same whether he plays every game or misses half the season.
Retained salary
A team that trades a player may keep paying part of his contract. He is still shown with his whole cap hit and judged against it, but his new team is charged only its share. That share is what counts in a team's value and on its roster (marked with a star), and it is what he costs in Be a GM. The league's rules: a team may keep at most half of a contract, may keep part of no more than three contracts at once, and may not have more than 15% of the cap ceiling tied up this way. A contract can have salary kept by at most two teams. From 2026-27 the second team cannot do so within 75 days of the regular season after the first, which ends trades that passed a player through a third team to cut his cost twice.
Dead cap
What a team counts against the cap for players who are no longer on it: salary it kept paying for a player it traded, and what is left of a contract it bought out. Only the cases gathered so far are listed, on the team's page and in Be a GM.
Buyout
A team may end a contract early by paying the player two-thirds of the salary he is still owed, or one-third if he is under 26, spread over twice the years that were left. Signing bonuses are paid in full on top. Each year, the cap charge is his cap hit minus the salary the team saves that year. So the charge can be large in a year his salary was low, it runs twice as long as the contract would have, and it can even be a small credit. Buyouts can be made in a window from mid-June (or two days after the Stanley Cup is won, if later) to June 30.
Where the contracts come from
The NHL does not publish contracts, so they do not come with the games. They are gathered from public collections of contract data and from news reports of signings. Recent seasons are nearly complete. Further back, mostly the contracts of players who were still playing in 2024 are known, so an older season can be missing most of its players. The page says so when it is.
Cap dollars per point, per goal above replacement
The cap hit divided by what the player produced in the regular season. Lower is better value. In a season still being played these start very high and fall as the games add up.
The going rate
What teams as a whole paid for one goal above replacement that season: the cap space they spent above the cheapest contract, divided by the goals above replacement they got for it. Skaters and goalies are priced separately, because a goalie's goals above replacement run much higher and each costs less.
Worth at the going rate
What a season like his cost on average: the cheapest contract plus his goals above replacement at the going rate. A player who rated below a spare-part player can come out worth less than nothing.
Value
What his season was worth at the going rate, minus his cap hit: how much more, or less, he gave than he cost. Players on their first contract are paid far below the going rate, so they top the lists. Only players with enough games to be ranked get a value, and it covers the regular season only.
A team's value
The same, added up over its ranked players whose contract is known. A player who changed teams is split between his teams by the games he played for each.

Reading the pages

Who is ranked
A call-up with one good night would top every list, so lists of rates and shares only include players who played a fair amount: at least a quarter as much as the busiest player that season. Totals, such as most expected goals, include everyone.
Ranking bars
On a player's page, a bar filled to the 90th means he is ahead of 90% of the regulars at his position. Forwards are ranked against forwards, defencemen against defencemen and goalies against goalies.
Coloured numbers
On player and team pages, a number is coloured by its percentile, the share of the others it is ahead of: dark green from the 80th up, green from the 60th, amber for the middle, pale red from the 40th down and dark red from the 20th down. Hover over a number for its exact percentile.
What a number is ranked against depends on the number. A skater's on-ice shares are set against every skater who played enough to be ranked, and his rating against the ranked players at his position. A goalie's numbers are set against the regular goalies, and a team's against the other teams. A line or pair is set against the lines or pairs that played at least a tenth as long together as the busiest one.
Some numbers stay plain because they are neither good nor bad on their own: PDO, which is mostly luck, and counts that simply follow ice time, such as attempts taken or goals against. A rating also stays plain until a player has enough games to be ranked.
The radar on the compare page
Each spoke is one measure, running from the lowest regular at the centre to the league leader at the rim. The gap between two players on a spoke is the real gap in their numbers, and the dashed outline is the typical player.
Race charts
Stepped lines that add up through a game or a season. On a game page, each team's line climbs with every chance, with a dot for each goal. On a player's page, his goals race his expected goals. On a goalie's page, the goals he allowed race the goals he was expected to allow.
Shot maps
The attacking half of the rink, with the net on the right. A map with many shots opens as a heat map: darker red means more shots from that area, and each dot is a goal. The button under the key switches to a dot for every shot, sized by how good the chance was. Click Goals, Saved, Missed or Blocked in the key to show only those.

Possession and luck

Each dot is a team. The further right, the more of the shot attempts it takes. The higher, the more its shots are going in and its goalies are stopping, compared with usual. Top right is good and lucky, and bottom right is good and unlucky.

4550559899100101102Florida Panthers: CF% 56.3, PDO 100.5FLACarolina Hurricanes: CF% 56.2, PDO 100.9CARCalgary Flames: CF% 55.6, PDO 101.1CGYBoston Bruins: CF% 54.5, PDO 99.0BOSLos Angeles Kings: CF% 54.1, PDO 98.6LAKToronto Maple Leafs: CF% 53.6, PDO 100.2TORColorado Avalanche: CF% 52.8, PDO 101.4COLVegas Golden Knights: CF% 52.6, PDO 99.6VGKEdmonton Oilers: CF% 52.5, PDO 99.9EDMPittsburgh Penguins: CF% 52.1, PDO 100.5PITMinnesota Wild: CF% 51.0, PDO 102.4MINTampa Bay Lightning: CF% 50.9, PDO 101.6TBLSeattle Kraken: CF% 50.6, PDO 98.1SEANew Jersey Devils: CF% 50.6, PDO 98.3NJDWashington Capitals: CF% 50.5, PDO 100.6WSHVancouver Canucks: CF% 49.9, PDO 100.7VANNashville Predators: CF% 49.7, PDO 100.8NSHWinnipeg Jets: CF% 49.4, PDO 99.9WPGDallas Stars: CF% 49.0, PDO 99.7DALBuffalo Sabres: CF% 48.5, PDO 98.8BUFOttawa Senators: CF% 47.9, PDO 99.4OTTAnaheim Ducks: CF% 47.8, PDO 99.1ANAColumbus Blue Jackets: CF% 47.8, PDO 100.0CBJSt. Louis Blues: CF% 47.1, PDO 102.4STLNew York Rangers: CF% 47.0, PDO 101.2NYRMontréal Canadiens: CF% 46.9, PDO 99.1MTLPhiladelphia Flyers: CF% 46.6, PDO 99.4PHIDetroit Red Wings: CF% 46.1, PDO 99.2DETNew York Islanders: CF% 46.0, PDO 101.1NYIChicago Blackhawks: CF% 46.0, PDO 98.8CHISan Jose Sharks: CF% 45.6, PDO 99.0SJSArizona Coyotes: CF% 44.0, PDO 99.6ARICorsi for % (share of shot attempts)PDO

Teams

Team GP CF CA CF% FF% SF% xGF% GF% Sh% Sv% PDO
Florida Panthers 82 4,304 3,336 56.3 56.0 56.0 57.2 57.5 8.9 91.6 100.5
Carolina Hurricanes 82 4,117 3,208 56.2 55.8 54.9 55.4 57.6 8.7 92.2 100.9
Calgary Flames 82 4,197 3,356 55.6 55.2 55.2 55.7 58.5 8.5 92.6 101.1
Boston Bruins 82 3,867 3,227 54.5 55.8 57.5 57.4 54.4 7.3 91.8 99.0
Los Angeles Kings 82 4,016 3,401 54.1 55.0 55.1 52.9 50.5 7.0 91.6 98.6
Toronto Maple Leafs 82 4,075 3,534 53.6 53.1 52.9 55.8 53.3 9.3 90.9 100.2
Colorado Avalanche 82 4,006 3,576 52.8 51.9 52.1 52.4 56.4 8.9 92.5 101.4
Vegas Golden Knights 82 4,147 3,740 52.6 53.8 53.8 52.5 52.6 8.1 91.5 99.6
Edmonton Oilers 82 3,947 3,575 52.5 51.6 51.3 51.9 51.1 8.4 91.6 99.9
Pittsburgh Penguins 82 3,907 3,599 52.1 52.9 52.4 54.0 54.1 8.0 92.5 100.5
Minnesota Wild 82 3,631 3,484 51.0 51.1 51.5 53.7 58.1 10.2 92.2 102.4
Tampa Bay Lightning 82 3,552 3,433 50.9 51.1 50.4 52.7 55.1 9.5 92.2 101.6
Seattle Kraken 82 3,538 3,453 50.6 50.1 50.1 48.3 44.7 8.1 90.0 98.1
New Jersey Devils 82 3,869 3,783 50.6 50.2 50.2 51.2 45.7 8.6 89.7 98.3
Washington Capitals 82 3,671 3,594 50.5 51.4 51.5 50.7 53.1 9.0 91.6 100.6
Vancouver Canucks 82 3,749 3,771 49.9 50.0 49.8 49.0 52.2 7.7 93.0 100.7
Nashville Predators 82 3,496 3,538 49.7 50.0 49.0 50.1 51.4 8.8 92.0 100.8
Winnipeg Jets 82 3,701 3,792 49.4 49.5 49.3 49.9 49.1 7.6 92.3 99.9
Dallas Stars 82 3,625 3,769 49.0 49.2 49.0 51.1 48.0 7.6 92.1 99.7
Buffalo Sabres 82 3,423 3,639 48.5 47.5 47.5 45.7 44.1 8.1 90.7 98.8
Ottawa Senators 82 3,555 3,866 47.9 48.1 47.6 46.4 45.7 7.7 91.7 99.4
Anaheim Ducks 82 3,550 3,878 47.8 47.8 48.0 47.5 45.3 8.0 91.1 99.1
Columbus Blue Jackets 82 3,633 3,971 47.8 46.7 45.3 44.3 45.3 9.1 90.9 100.0
St. Louis Blues 82 3,343 3,758 47.1 46.5 47.5 48.3 53.9 10.4 92.0 102.4
New York Rangers 82 3,326 3,745 47.0 47.3 47.9 46.8 51.6 8.6 92.6 101.2
Montréal Canadiens 82 3,423 3,878 46.9 46.3 46.7 44.9 44.0 8.1 91.0 99.1
Philadelphia Flyers 82 3,499 4,010 46.6 46.7 47.4 45.8 45.7 8.1 91.4 99.4
Detroit Red Wings 82 3,330 3,887 46.1 45.6 46.3 45.6 43.9 8.3 90.8 99.2
New York Islanders 82 3,400 3,984 46.0 46.2 46.5 47.1 49.8 8.5 92.6 101.1
Chicago Blackhawks 82 3,351 3,935 46.0 46.0 46.1 45.5 42.7 7.8 91.0 98.8
San Jose Sharks 82 3,451 4,118 45.6 46.9 47.4 46.8 44.2 7.6 91.4 99.0
Arizona Coyotes 82 3,182 4,043 44.0 43.5 42.6 42.1 41.5 9.3 90.3 99.6

Player rating

Goals above replacement: the goals a player added to his team's goal difference, compared with a spare-part player who played the same minutes. For a skater it is five parts added together, each measured against the league: even-strength offence and defence, the power play, the penalty kill, and penalties drawn minus penalties taken. About six goals are worth one win. Players with at least 20 games are ranked. Before 2023-24 the NHL timed events less exactly, and differently from rink to rink, so expected goals for this season are rougher than for recent ones.

Skaters

# Player Pos Team GP EV offence EV defence Power play Penalty kill Penalties Goals above repl. Wins
1 Connor McDavid C EDM 80 +16.4 +0.6 +5.7 +0.3 +5.9 +33.8 +5.6
2 Auston Matthews C TOR 73 +16.5 +6.5 +4.0 0.0 +0.8 +32.0 +5.3
3 Johnny Gaudreau L CGY 82 +16.5 +0.3 +1.5 +0.1 +2.6 +25.2 +4.2
4 Cale Makar D COL 77 +9.2 +5.0 +2.8 -0.3 +0.6 +23.8 +4.0
5 Matthew Tkachuk L CGY 82 +14.0 +1.3 +3.5 +0.0 +0.1 +22.9 +3.8
6 Mitch Marner R TOR 72 +11.8 +2.9 +2.2 +0.7 +1.1 +22.9 +3.8
7 Kirill Kaprizov L MIN 81 +9.8 +0.5 +2.5 +0.1 +4.3 +21.5 +3.6
8 Michael Bunting L TOR 79 +13.1 +0.8 -0.3 +0.0 +2.6 +19.6 +3.3
9 Joe Pavelski C DAL 82 +8.6 +2.7 +1.5 +0.2 +2.3 +19.5 +3.2
10 Mikko Rantanen R COL 75 +7.8 +1.4 +5.1 +0.0 +0.5 +19.3 +3.2
11 Filip Forsberg L NSH 69 +7.7 +3.0 +3.0 +0.0 +2.1 +19.2 +3.2
12 Adam Fox D NYR 78 +3.8 +4.7 +2.8 -0.1 +1.0 +18.3 +3.0
13 Timo Meier R SJS 77 +12.9 +0.1 +1.1 0.0 +0.2 +18.3 +3.0
14 Victor Hedman D TBL 82 +5.7 +2.3 +2.9 +1.2 -0.7 +18.2 +3.0
15 Nathan MacKinnon C COL 65 +9.4 -1.3 +2.3 +0.1 +3.9 +18.0 +3.0
16 Roman Josi D NSH 80 +9.3 +0.7 +2.2 -0.3 -0.7 +17.9 +3.0
17 Brad Marchand L BOS 70 +8.6 +2.4 +2.2 +0.5 +0.3 +17.8 +3.0
18 Patrice Bergeron C BOS 73 +7.5 +5.6 +1.1 +0.4 -0.6 +17.7 +2.9
19 Roope Hintz C DAL 80 +8.8 +1.2 +1.8 +0.7 +0.9 +17.4 +2.9
20 Jason Robertson L DAL 74 +9.8 +1.9 +2.3 +0.0 -0.6 +17.1 +2.9

Defencemen

# Player Pos Team GP EV offence EV defence Power play Penalty kill Penalties Goals above repl. Wins
1 Cale Makar D COL 77 +9.2 +5.0 +2.8 -0.3 +0.6 +23.8 +4.0
2 Adam Fox D NYR 78 +3.8 +4.7 +2.8 -0.1 +1.0 +18.3 +3.0
3 Victor Hedman D TBL 82 +5.7 +2.3 +2.9 +1.2 -0.7 +18.2 +3.0
4 Roman Josi D NSH 80 +9.3 +0.7 +2.2 -0.3 -0.7 +17.9 +3.0
5 Charlie McAvoy D BOS 78 +5.2 +4.3 +0.1 -0.1 -0.3 +15.7 +2.6
6 Jaccob Slavin D CAR 79 +0.8 +3.8 -0.6 +2.9 +0.5 +13.5 +2.3
7 Devon Toews D COL 66 +4.4 +4.5 -0.6 +0.1 -0.7 +13.3 +2.2
8 MacKenzie Weegar D FLA 80 +3.9 +4.4 -0.1 +0.4 -2.2 +12.7 +2.1
9 Josh Morrissey D WPG 79 +2.4 +4.0 +0.4 -0.3 -1.1 +11.7 +2.0
10 Dmitry Orlov D WSH 76 +1.5 +4.5 -0.4 +0.8 -0.7 +11.1 +1.8

Goalies

A goalie's rating is his goals saved above expected, plus an allowance for the shots he faced. It is on the same scale as a skater's, but only about a third of one season's figure is the goalie and the rest is chance, so goalies are listed separately.

# Goalie Team GP Saved above expected Goals above repl. Wins
1 Igor Shesterkin NYR 53 +44.4 +59.7 +10.0
2 Frederik Andersen CAR 52 +29.5 +43.9 +7.3
3 Ilya Sorokin NYI 52 +26.2 +41.4 +6.9
4 Andrei Vasilevskiy TBL 63 +22.0 +40.1 +6.7
5 Jacob Markstrom CGY 63 +20.3 +36.3 +6.1
6 Juuse Saros NSH 67 +16.3 +35.5 +5.9
7 Darcy Kuemper COL 57 +18.3 +34.2 +5.7
8 Jonathan Quick LAK 46 +20.0 +33.8 +5.6
9 Thatcher Demko VAN 64 +13.3 +31.8 +5.3
10 Connor Hellebuyck WPG 66 +10.8 +31.6 +5.3

Value for money

Each ranked player's cap hit against his goals above replacement. A player's season is worth the cost of the cheapest player plus his goals above replacement at the going rate, which is what teams as a whole paid for each one. His value is what the season was worth, minus his cap hit. For skaters, teams paid $721K of cap space a goal on top of a $700K minimum, across the 716 of 723 ranked skaters whose contract is known. For goalies, teams paid $189K of cap space a goal on top of a $717K minimum, across the 59 of 61 ranked goalies whose contract is known. Players on their first contract are paid far below the going rate, so they fill the best-value lists. What these words mean

-0510-100102030Michael Bunting (TOR): $950K, 19.6 goals above replacement, +$13.9MBuntingAdam Fox (NYR): $925K, 18.3 goals above replacement, +$13MFoxConnor McDavid (EDM): $12.5M, 33.8 goals above replacement, +$12.5MMcDavidJason Robertson (DAL): $795K, 17.1 goals above replacement, +$12.2MRobertsonJohnny Gaudreau (CGY): $6.75M, 25.2 goals above replacement, +$12.1MGaudreauAuston Matthews (TOR): $11.64M, 32.0 goals above replacement, +$12.1MMatthewsMatthew Tkachuk (CGY): $7M, 22.9 goals above replacement, +$10.2MTkachukRoope Hintz (DAL): $3.15M, 17.4 goals above replacement, +$10.1MHintzCale Makar (COL): $9M, 23.8 goals above replacement, +$8.8MJack Hughes (NJD): $925K, 12.5 goals above replacement, +$8.8MMason Marchment (FLA): $800K, 12.3 goals above replacement, +$8.8MFilip Forsberg (NSH): $6M, 19.2 goals above replacement, +$8.5MAndrew Mangiapane (CGY): $2.425M, 13.8 goals above replacement, +$8.2MTimo Meier (SJS): $6M, 18.3 goals above replacement, +$7.9MJoe Pavelski (DAL): $7M, 19.5 goals above replacement, +$7.7MElias Lindholm (CGY): $4.85M, 16.4 goals above replacement, +$7.7MEvan Rodrigues (PIT): $1M, 11.1 goals above replacement, +$7.7MTroy Terry (ANA): $1.45M, 11.4 goals above replacement, +$7.5MTrevor Zegras (ANA): $925K, 10.6 goals above replacement, +$7.4MConor Garland (VAN): $4.95M, 16.2 goals above replacement, +$7.4MNathan MacKinnon (COL): $6.3M, 18.0 goals above replacement, +$7.4MBrad Marchand (BOS): $6.125M, 17.8 goals above replacement, +$7.4MTim Stützle (OTT): $925K, 10.4 goals above replacement, +$7.3MJesper Bratt (NJD): $2.75M, 12.9 goals above replacement, +$7.2MKirill Kaprizov (MIN): $9M, 21.5 goals above replacement, +$7.2MCharlie McAvoy (BOS): $4.9M, 15.7 goals above replacement, +$7.1MJesse Puljujarvi (EDM): $1.175M, 10.3 goals above replacement, +$7MValeri Nichushkin (COL): $2.5M, 11.9 goals above replacement, +$6.8MRobert Thomas (STL): $2.8M, 12.3 goals above replacement, +$6.8MMika Zibanejad (NYR): $5.35M, 15.7 goals above replacement, +$6.6MMacKenzie Weegar (FLA): $3.25M, 12.7 goals above replacement, +$6.6MPatrice Bergeron (BOS): $6.875M, 17.7 goals above replacement, +$6.6MJordan Kyrou (STL): $2.8M, 12.0 goals above replacement, +$6.5MKevin Fiala (MIN): $5.1M, 15.0 goals above replacement, +$6.4MDanton Heinen (PIT): $1.1M, 9.4 goals above replacement, +$6.4MTrevor Moore (LAK): $1.875M, 10.5 goals above replacement, +$6.4MCorey Perry (TBL): $1M, 9.1 goals above replacement, +$6.3MMitch Marner (TOR): $10.903M, 22.9 goals above replacement, +$6.3MNazem Kadri (COL): $4.5M, 13.9 goals above replacement, +$6.2MChad Ruhwedel (PIT): $750K, 8.7 goals above replacement, +$6.2MSam Reinhart (FLA): $6.5M, 16.6 goals above replacement, +$6.2MDevon Toews (COL): $4.1M, 13.3 goals above replacement, +$6.2MDavid Pastrnak (BOS): $6.667M, 16.8 goals above replacement, +$6.2MJosh Norris (OTT): $925K, 8.8 goals above replacement, +$6.1MArtturi Lehkonen (COL): $2.3M, 10.7 goals above replacement, +$6.1MVictor Hedman (TBL): $7.875M, 18.2 goals above replacement, +$6MAnton Lundell (FLA): $925K, 8.5 goals above replacement, +$5.9MCarter Verhaeghe (FLA): $1M, 8.5 goals above replacement, +$5.9MRoss Colton (TBL): $1.125M, 8.6 goals above replacement, +$5.8MTage Thompson (BUF): $1.4M, 9.0 goals above replacement, +$5.8MNoah Dobson (NYI): $894K, 8.2 goals above replacement, +$5.7MEvan Bouchard (EDM): $863K, 7.8 goals above replacement, +$5.5MMikko Rantanen (COL): $9.25M, 19.3 goals above replacement, +$5.4MJaccob Slavin (CAR): $5.3M, 13.5 goals above replacement, +$5.2MMatt Boldy (MIN): $881K, 7.4 goals above replacement, +$5.1MTimothy Liljegren (TOR): $863K, 7.3 goals above replacement, +$5.1MRyan Hartman (MIN): $1.7M, 8.4 goals above replacement, +$5.1MNick Jensen (WSH): $2.5M, 9.2 goals above replacement, +$4.8MJesper Fast (CAR): $2M, 8.5 goals above replacement, +$4.8MTrevor van Riemsdyk (WSH): $950K, 6.9 goals above replacement, +$4.7MJ.T. Miller (VAN): $5.25M, 12.8 goals above replacement, +$4.7MJonathan Huberdeau (FLA): $5.9M, 13.6 goals above replacement, +$4.6MRoman Josi (NSH): $9.059M, 17.9 goals above replacement, +$4.5MAlex DeBrincat (CHI): $6.4M, 13.9 goals above replacement, +$4.3MK'Andre Miller (NYR): $925K, 6.3 goals above replacement, +$4.3MPhilip Tomasino (NSH): $863K, 6.0 goals above replacement, +$4.2MAleksander Barkov (FLA): $5.9M, 13.0 goals above replacement, +$4.1MOliver Kylington (CGY): $750K, 5.7 goals above replacement, +$4.1MViktor Arvidsson (LAK): $4.25M, 10.6 goals above replacement, +$4.1MWilliam Nylander (TOR): $6.962M, 14.3 goals above replacement, +$4MJared McCann (SEA): $2.94M, 8.7 goals above replacement, +$4MTony DeAngelo (CAR): $1M, 6.0 goals above replacement, +$4MConnor McMichael (WSH): $863K, 5.8 goals above replacement, +$4MRasmus Sandin (TOR): $894K, 5.8 goals above replacement, +$4MAnthony Cirelli (TBL): $4.8M, 11.2 goals above replacement, +$4MWilliam Carrier (VGK): $1.4M, 6.4 goals above replacement, +$3.9MSeth Jarvis (CAR): $894K, 5.7 goals above replacement, +$3.9MNathan Walker (STL): $750K, 5.4 goals above replacement, +$3.9MZach Whitecloud (VGK): $725K, 5.4 goals above replacement, +$3.8MDante Fabbro (NSH): $2.4M, 7.6 goals above replacement, +$3.8MIlya Mikheyev (TOR): $1.645M, 6.6 goals above replacement, +$3.8MMichael Amadio (VGK): $750K, 5.3 goals above replacement, +$3.8MRyan Donato (SEA): $750K, 5.2 goals above replacement, +$3.7MChris Kreider (NYR): $6.5M, 13.1 goals above replacement, +$3.7MJonas Siegenthaler (NJD): $1.125M, 5.7 goals above replacement, +$3.7MJustin Danforth (CBJ): $750K, 5.1 goals above replacement, +$3.6MNoah Hanifin (CGY): $4.95M, 10.9 goals above replacement, +$3.6MDmitry Orlov (WSH): $5.1M, 11.1 goals above replacement, +$3.6MNick Paul (TBL): $1.35M, 5.8 goals above replacement, +$3.5MMathieu Joseph (OTT): $738K, 4.9 goals above replacement, +$3.5MTyler Bertuzzi (DET): $4.75M, 10.5 goals above replacement, +$3.5MRasmus Andersson (CGY): $4.55M, 10.1 goals above replacement, +$3.5MGarnet Hathaway (WSH): $1.5M, 5.9 goals above replacement, +$3.4MDerek Stepan (CAR): $1.35M, 5.7 goals above replacement, +$3.4MAlexander Kerfoot (TOR): $3.5M, 8.6 goals above replacement, +$3.4MZach Parise (NYI): $750K, 4.7 goals above replacement, +$3.4MOliver Bjorkstrand (CBJ): $5.4M, 11.2 goals above replacement, +$3.4MLogan O'Connor (COL): $725K, 4.6 goals above replacement, +$3.3MConor Sheary (WSH): $1.5M, 5.6 goals above replacement, +$3.2MYegor Sharangovich (NJD): $2M, 6.3 goals above replacement, +$3.2MFrederick Gaudreau (MIN): $1.2M, 5.2 goals above replacement, +$3.2MJoel Eriksson Ek (MIN): $5.25M, 10.7 goals above replacement, +$3.2MMike Matheson (PIT): $4.875M, 10.2 goals above replacement, +$3.2MMoritz Seider (DET): $863K, 4.5 goals above replacement, +$3.1MJake DeBrusk (BOS): $3.675M, 8.4 goals above replacement, +$3.1MAnthony Duclair (FLA): $3M, 7.5 goals above replacement, +$3.1MJake Guentzel (PIT): $6M, 11.6 goals above replacement, +$3.1MLucas Raymond (DET): $925K, 4.5 goals above replacement, +$3MMats Zuccarello (MIN): $6M, 11.5 goals above replacement, +$3MBrett Howden (VGK): $885K, 4.4 goals above replacement, +$3MSonny Milano (ANA): $1.7M, 5.5 goals above replacement, +$2.9MGustav Forsling (FLA): $2.667M, 6.8 goals above replacement, +$2.9MNic Dowd (WSH): $750K, 4.2 goals above replacement, +$2.9MJake Middleton (MIN): $725K, 4.1 goals above replacement, +$2.9MJosh Morrissey (WPG): $6.25M, 11.7 goals above replacement, +$2.9MTaylor Raddysh (CHI): $758K, 4.1 goals above replacement, +$2.9MEetu Luostarinen (FLA): $898K, 4.3 goals above replacement, +$2.9MBrandon Hagel (TBL): $1.5M, 5.1 goals above replacement, +$2.9MNikolaj Ehlers (WPG): $6M, 11.3 goals above replacement, +$2.8MPierre Engvall (TOR): $1.25M, 4.7 goals above replacement, +$2.8MPierre-Luc Dubois (WPG): $5M, 9.8 goals above replacement, +$2.8MDerek Ryan (EDM): $1.25M, 4.5 goals above replacement, +$2.7MDakota Joshua (STL): $750K, 3.8 goals above replacement, +$2.7MBrett Kulak (EDM): $1.85M, 5.1 goals above replacement, +$2.5MDylan Strome (CHI): $3M, 6.7 goals above replacement, +$2.5MBrian Boyle (PIT): $750K, 3.6 goals above replacement, +$2.5MRasmus Asplund (BUF): $825K, 3.7 goals above replacement, +$2.5MDylan Larkin (DET): $6.1M, 11.0 goals above replacement, +$2.5MDawson Mercer (NJD): $894K, 3.7 goals above replacement, +$2.5MSebastian Aho (CAR): $8.46M, 14.2 goals above replacement, +$2.5MCurtis Lazar (BOS): $800K, 3.5 goals above replacement, +$2.4MAlex Tuch (BUF): $4.75M, 9.0 goals above replacement, +$2.4MMatt Duchene (NSH): $8M, 13.4 goals above replacement, +$2.4MMichael Raffl (DAL): $1.1M, 3.9 goals above replacement, +$2.4MSam Lafferty (CHI): $750K, 3.4 goals above replacement, +$2.4MJake Evans (MTL): $750K, 3.3 goals above replacement, +$2.4MSteven Lorentz (CAR): $725K, 3.3 goals above replacement, +$2.3MCaleb Jones (CHI): $850K, 3.4 goals above replacement, +$2.3MBlake Coleman (CGY): $4.9M, 9.0 goals above replacement, +$2.3MMarcus Foligno (MIN): $3.1M, 6.5 goals above replacement, +$2.3MMatt Nieto (SJS): $850K, 3.3 goals above replacement, +$2.3MMikey Anderson (LAK): $925K, 3.4 goals above replacement, +$2.2MRyan Lomberg (FLA): $725K, 3.1 goals above replacement, +$2.2MTanner Pearson (VAN): $3.25M, 6.6 goals above replacement, +$2.2MArthur Kaliyev (LAK): $894K, 3.3 goals above replacement, +$2.2MNicolas Roy (VGK): $750K, 3.1 goals above replacement, +$2.2MBowen Byram (COL): $894K, 3.2 goals above replacement, +$2.1MOndrej Kase (TOR): $1.25M, 3.7 goals above replacement, +$2.1MJoel Farabee (PHI): $925K, 3.3 goals above replacement, +$2.1MMark Friedman (PIT): $725K, 2.9 goals above replacement, +$2.1MRyan Graves (NJD): $3.167M, 6.3 goals above replacement, +$2MJake Walman (DET): $725K, 2.9 goals above replacement, +$2MZach Hyman (EDM): $5.5M, 9.5 goals above replacement, +$2MEric Robinson (CBJ): $975K, 3.2 goals above replacement, +$2MAdam Pelech (NYI): $5.75M, 9.8 goals above replacement, +$2MNick Suzuki (MTL): $863K, 3.0 goals above replacement, +$2MNino Niederreiter (CAR): $5.25M, 9.0 goals above replacement, +$2MNicolas Hague (VGK): $792K, 2.9 goals above replacement, +$2MJoel Hanley (DAL): $750K, 2.8 goals above replacement, +$1.9MCole Caufield (MTL): $881K, 2.9 goals above replacement, +$1.9MRyan McLeod (EDM): $834K, 2.8 goals above replacement, +$1.9MRickard Rakell (PIT): $3.789M, 6.9 goals above replacement, +$1.9MBarrett Hayton (ARI): $894K, 2.9 goals above replacement, +$1.9MVladislav Kolyachonok (ARI): $789K, 2.7 goals above replacement, +$1.9MAdam Boqvist (CBJ): $894K, 2.9 goals above replacement, +$1.9MNick Schmaltz (ARI): $5.85M, 9.7 goals above replacement, +$1.9MDylan Coghlan (VGK): $763K, 2.6 goals above replacement, +$1.8MPhilipp Kurashev (CHI): $843K, 2.8 goals above replacement, +$1.8MConnor Dewar (MIN): $826K, 2.7 goals above replacement, +$1.8MPaul Stastny (WPG): $3.75M, 6.7 goals above replacement, +$1.8MJimmy Vesey (NJD): $800K, 2.6 goals above replacement, +$1.8MBlake Lizotte (LAK): $800K, 2.6 goals above replacement, +$1.8MSeth Jones (CHI): $5.4M, 9.0 goals above replacement, +$1.8MTyler Ennis (OTT): $900K, 2.7 goals above replacement, +$1.8MAlex Newhook (COL): $908K, 2.7 goals above replacement, +$1.7MJonathan Marchessault (VGK): $5M, 8.4 goals above replacement, +$1.7MWill Borgen (SEA): $900K, 2.7 goals above replacement, +$1.7MJohan Larsson (WSH): $1.4M, 3.3 goals above replacement, +$1.7MPavel Buchnevich (STL): $5.8M, 9.4 goals above replacement, +$1.7MJack Roslovic (CBJ): $1.838M, 3.9 goals above replacement, +$1.7MKeegan Kolesar (VGK): $725K, 2.3 goals above replacement, +$1.7MTanner Jeannot (NSH): $800K, 2.4 goals above replacement, +$1.6MRyan Lindgren (NYR): $3M, 5.5 goals above replacement, +$1.6MJaycob Megna (SJS): $750K, 2.3 goals above replacement, +$1.6MKaapo Kakko (NYR): $925K, 2.5 goals above replacement, +$1.6MDominik Simon (ANA): $750K, 2.2 goals above replacement, +$1.5MRiley Sheahan (SEA): $850K, 2.3 goals above replacement, +$1.5MTomas Hertl (SJS): $5.625M, 8.9 goals above replacement, +$1.5MBrayden McNabb (VGK): $2.5M, 4.6 goals above replacement, +$1.5MBrendan Smith (CAR): $800K, 2.2 goals above replacement, +$1.5MShea Theodore (VGK): $5.2M, 8.2 goals above replacement, +$1.4MIan Cole (CAR): $2.9M, 5.0 goals above replacement, +$1.4MDrew O'Connor (PIT): $925K, 2.3 goals above replacement, +$1.4MMichael McCarron (NSH): $750K, 2.0 goals above replacement, +$1.4MJacob Bryson (BUF): $889K, 2.2 goals above replacement, +$1.4MYakov Trenin (NSH): $725K, 2.0 goals above replacement, +$1.4MTravis Konecny (PHI): $5.5M, 8.6 goals above replacement, +$1.4MVasily Podkolzin (VAN): $925K, 2.2 goals above replacement, +$1.4MEthan Bear (CAR): $2M, 3.7 goals above replacement, +$1.4MMarcus Johansson (WSH): $1.5M, 3.0 goals above replacement, +$1.4MBrad Hunt (VAN): $800K, 2.0 goals above replacement, +$1.4MPierre-Edouard Bellemare (TBL): $1M, 2.3 goals above replacement, +$1.3MAlexander Barabanov (SJS): $1M, 2.3 goals above replacement, +$1.3MNick Cousins (NSH): $1.5M, 3.0 goals above replacement, +$1.3MJonathan Dahlen (SJS): $750K, 1.9 goals above replacement, +$1.3MCraig Smith (BOS): $3.1M, 5.1 goals above replacement, +$1.3MMatt Grzelcyk (BOS): $3.688M, 5.9 goals above replacement, +$1.2MRyan Poehling (MTL): $750K, 1.8 goals above replacement, +$1.2MOliver Wahlstrom (NYI): $894K, 2.0 goals above replacement, +$1.2MCam Dineen (ARI): $750K, 1.8 goals above replacement, +$1.2MDylan Cozens (BUF): $894K, 1.9 goals above replacement, +$1.2MTravis Sanheim (PHI): $4.675M, 7.2 goals above replacement, +$1.2MAlexis Lafrenière (NYR): $925K, 2.0 goals above replacement, +$1.2MTaylor Hall (BOS): $6M, 9.0 goals above replacement, +$1.2MTrent Frederic (BOS): $1.05M, 2.1 goals above replacement, +$1.1MBrendan Gaunce (CBJ): $750K, 1.6 goals above replacement, +$1.1MMark Pysyk (BUF): $900K, 1.8 goals above replacement, +$1.1MBoris Katchouk (CHI): $758K, 1.6 goals above replacement, +$1.1MAliaksei Protas (WSH): $789K, 1.7 goals above replacement, +$1.1MTyler Motte (NYR): $1.225M, 2.2 goals above replacement, +$1.1MOwen Tippett (PHI): $863K, 1.7 goals above replacement, +$1.1MBrock Nelson (NYI): $6M, 8.9 goals above replacement, +$1.1MLeon Draisaitl (EDM): $8.5M, 12.3 goals above replacement, +$1.1MAaron Ekblad (FLA): $7.5M, 10.9 goals above replacement, +$1.1MFilip Chytil (NYR): $2.3M, 3.7 goals above replacement, +$1.1MMarián Studenic (DAL): $750K, 1.6 goals above replacement, +$1.1MChris Tanev (CGY): $4.5M, 6.8 goals above replacement, +$1.1MAxel Jonsson-Fjallby (WSH): $750K, 1.6 goals above replacement, +$1.1MMatt Luff (NSH): $750K, 1.5 goals above replacement, +$1.1MAdam Henrique (ANA): $5.825M, 8.6 goals above replacement, +$1.1MFrank Vatrano (NYR): $2.533M, 4.0 goals above replacement, +$1.1MMatthew Highmore (VAN): $725K, 1.5 goals above replacement, +$1MJordan Staal (CAR): $6M, 8.8 goals above replacement, +$1MNathan Bastian (NJD): $825K, 1.6 goals above replacement, +$1MConnor Brown (OTT): $3.6M, 5.4 goals above replacement, +$1MDmitry Kulikov (MIN): $2.25M, 3.5 goals above replacement, +$994KHaydn Fleury (SEA): $1.3M, 2.2 goals above replacement, +$992KTeddy Blueger (PIT): $2.2M, 3.5 goals above replacement, +$990KLogan Brown (STL): $750K, 1.4 goals above replacement, +$985KEeli Tolvanen (NSH): $1.45M, 2.4 goals above replacement, +$982KJansen Harkins (WPG): $725K, 1.4 goals above replacement, +$968KElias Pettersson (VAN): $7.35M, 10.6 goals above replacement, +$964KNoah Gregor (SJS): $750K, 1.4 goals above replacement, +$960KMichael Carcone (ARI): $750K, 1.4 goals above replacement, +$956KThomas Harley (DAL): $863K, 1.5 goals above replacement, +$951KRudolfs Balcers (SJS): $1.55M, 2.5 goals above replacement, +$942KPavel Zacha (NJD): $2.25M, 3.4 goals above replacement, +$935KNils Hoglander (VAN): $892K, 1.5 goals above replacement, +$923KDaniel Sprong (WSH): $725K, 1.3 goals above replacement, +$921KEmil Bemstrom (CBJ): $925K, 1.6 goals above replacement, +$911KBen Hutton (VGK): $750K, 1.3 goals above replacement, +$894KLawson Crouse (ARI): $1.533M, 2.4 goals above replacement, +$874KAlexandre Carrier (NSH): $733K, 1.2 goals above replacement, +$856KAndrew Copp (NYR): $3.64M, 5.2 goals above replacement, +$843KJordan Spence (LAK): $820K, 1.3 goals above replacement, +$840KShayne Gostisbehere (ARI): $4.5M, 6.4 goals above replacement, +$833KErik Cernak (TBL): $2.95M, 4.3 goals above replacement, +$828KMarcus Pettersson (PIT): $4.025M, 5.8 goals above replacement, +$821KLucas Carlsson (FLA): $750K, 1.2 goals above replacement, +$820KRyan O'Reilly (STL): $7.5M, 10.6 goals above replacement, +$816KCam York (PHI): $881K, 1.4 goals above replacement, +$798KBryan Rust (PIT): $3.5M, 4.9 goals above replacement, +$766KAndre Burakovsky (COL): $4.9M, 6.9 goals above replacement, +$753KGabriel Landeskog (COL): $7M, 9.8 goals above replacement, +$751KColin Blackwell (TOR): $725K, 1.1 goals above replacement, +$748KCole Sillinger (CBJ): $925K, 1.3 goals above replacement, +$711KJamie Drysdale (ANA): $925K, 1.3 goals above replacement, +$688KEvgeny Svechnikov (WPG): $750K, 1.0 goals above replacement, +$683KSteven Stamkos (TBL): $8.5M, 11.8 goals above replacement, +$679KMathieu Perreault (MTL): $950K, 1.2 goals above replacement, +$650KBuddy Robinson (ANA): $750K, 1.0 goals above replacement, +$643KErik Haula (BOS): $2.375M, 3.2 goals above replacement, +$639KChris Wideman (MTL): $750K, 1.0 goals above replacement, +$638KZach Werenski (CBJ): $5M, 6.8 goals above replacement, +$622KCarson Soucy (SEA): $2.75M, 3.7 goals above replacement, +$608KAlexey Toropchenko (STL): $775K, 0.9 goals above replacement, +$593KMaxim Mamin (FLA): $975K, 1.2 goals above replacement, +$590KGavin Bayreuther (CBJ): $750K, 0.9 goals above replacement, +$575KMatt Roy (LAK): $3.15M, 4.2 goals above replacement, +$573KGabriel Carlsson (CBJ): $725K, 0.8 goals above replacement, +$570KRobert Bortuzzo (STL): $1.375M, 1.7 goals above replacement, +$569KNolan Patrick (VGK): $1.2M, 1.4 goals above replacement, +$543KIvan Barbashev (STL): $2.25M, 2.9 goals above replacement, +$543KBrett Leason (WSH): $843K, 0.9 goals above replacement, +$525KTravis Dermott (VAN): $1.5M, 1.8 goals above replacement, +$519KScott Mayfield (NYI): $1.45M, 1.8 goals above replacement, +$512KDylan DeMelo (WPG): $3M, 3.9 goals above replacement, +$503KVinnie Hinostroza (BUF): $1.05M, 1.2 goals above replacement, +$497KConnor Clifton (BOS): $1M, 1.1 goals above replacement, +$494KReilly Smith (VGK): $5M, 6.6 goals above replacement, +$477KAlexander Edler (LAK): $3.5M, 4.5 goals above replacement, +$459KPius Suter (DET): $3.25M, 4.2 goals above replacement, +$456KMichael Pezzetta (MTL): $750K, 0.7 goals above replacement, +$430KCarter Rowney (DET): $825K, 0.8 goals above replacement, +$430KCasey Fitzgerald (BUF): $750K, 0.7 goals above replacement, +$429KNoel Acciari (FLA): $1.667M, 1.9 goals above replacement, +$420KJacob Peterson (DAL): $842K, 0.8 goals above replacement, +$414KDerick Brassard (EDM): $825K, 0.7 goals above replacement, +$395KMorgan Frost (PHI): $863K, 0.8 goals above replacement, +$386KMartin Necas (CAR): $863K, 0.8 goals above replacement, +$382KMatt Benning (NSH): $1M, 0.9 goals above replacement, +$379KLuke Glendening (DAL): $1.5M, 1.6 goals above replacement, +$372KVladislav Namestnikov (DAL): $2M, 2.3 goals above replacement, +$367KJuho Lammikko (VAN): $750K, 0.6 goals above replacement, +$367KCarl Grundstrom (LAK): $725K, 0.5 goals above replacement, +$342KNick Bonino (SJS): $2.05M, 2.3 goals above replacement, +$341KSean Durzi (LAK): $809K, 0.6 goals above replacement, +$340KKailer Yamamoto (EDM): $1.175M, 1.1 goals above replacement, +$330KTravis Boyd (ARI): $750K, 0.5 goals above replacement, +$317KAlexandre Texier (CBJ): $1.525M, 1.6 goals above replacement, +$312KFilip Zadina (DET): $894K, 0.7 goals above replacement, +$309KPhillip Danault (LAK): $5.5M, 7.1 goals above replacement, +$306KMichael Del Zotto (OTT): $2M, 2.2 goals above replacement, +$280KAndreas Johnsson (NJD): $3.4M, 4.1 goals above replacement, +$277KTanner Kero (DAL): $750K, 0.4 goals above replacement, +$266KJustin Braun (NYR): $1.8M, 1.9 goals above replacement, +$266KJoel Kiviranta (DAL): $1.05M, 0.9 goals above replacement, +$264KKarson Kuhlman (SEA): $725K, 0.4 goals above replacement, +$259KDavid Perron (STL): $4M, 4.9 goals above replacement, +$226KJan Rutta (TBL): $1.3M, 1.1 goals above replacement, +$215KJustin Holl (TOR): $2M, 2.1 goals above replacement, +$213KJamie Oleksiak (SEA): $4.6M, 5.7 goals above replacement, +$210KNico Sturm (COL): $725K, 0.3 goals above replacement, +$198KBrendan Lemieux (LAK): $1.55M, 1.4 goals above replacement, +$194KJason Spezza (TOR): $750K, 0.3 goals above replacement, +$192KGregory Hofmann (CBJ): $900K, 0.5 goals above replacement, +$183KWarren Foegele (EDM): $2.75M, 3.1 goals above replacement, +$183KWilliam Karlsson (VGK): $5.9M, 7.5 goals above replacement, +$177KJonas Rondbjerg (VGK): $807K, 0.4 goals above replacement, +$156KRadim Simek (SJS): $2.25M, 2.4 goals above replacement, +$152KScott Laughton (PHI): $3M, 3.4 goals above replacement, +$129KWilliam Lagesson (MTL): $725K, 0.2 goals above replacement, +$128KColton Parayko (STL): $5.5M, 6.8 goals above replacement, +$123KVladimir Tarasenko (STL): $7.5M, 9.6 goals above replacement, +$119KKris Russell (EDM): $1.25M, 0.9 goals above replacement, +$117KVinni Lettieri (ANA): $750K, 0.2 goals above replacement, +$115KColton Sceviour (EDM): $750K, 0.2 goals above replacement, +$103KBrandon Saad (STL): $4.5M, 5.4 goals above replacement, +$100KJeff Skinner (BUF): $9M, 11.7 goals above replacement, +$97KTommy Novak (NSH): $818K, 0.3 goals above replacement, +$94KCal Foote (TBL): $850K, 0.3 goals above replacement, +$93KMorgan Geekie (SEA): $750K, 0.2 goals above replacement, +$93KJeffrey Viel (SJS): $750K, 0.2 goals above replacement, +$77KSam Bennett (FLA): $4.425M, 5.3 goals above replacement, +$60KDryden Hunt (NYR): $763K, 0.2 goals above replacement, +$49KKieffer Bellows (NYI): $750K, 0.1 goals above replacement, +$36KYanni Gourde (SEA): $5.167M, 6.2 goals above replacement, +$36KAlex Chiasson (VAN): $750K, 0.1 goals above replacement, +$34KJulien Gauthier (NYR): $775K, 0.1 goals above replacement, +$31KZemgus Girgensons (BUF): $2.2M, 2.1 goals above replacement, +$8KParker Kelly (OTT): $727K, 0.0 goals above replacement, -$3KMacKenzie Entwistle (CHI): $812K, 0.1 goals above replacement, -$9KKlim Kostin (STL): $863K, 0.2 goals above replacement, -$13KNico Hischier (NJD): $7.25M, 9.1 goals above replacement, -$21KDrake Batherson (OTT): $4.975M, 5.9 goals above replacement, -$21KDavid Kampf (TOR): $1.5M, 1.1 goals above replacement, -$27KMikael Granlund (NSH): $5M, 5.9 goals above replacement, -$38KKyle Burroughs (VAN): $750K, 0.0 goals above replacement, -$44KPatrick Maroon (TBL): $900K, 0.2 goals above replacement, -$74KAnton Blidh (BOS): $750K, 0.0 goals above replacement, -$75KJustin Dowling (VAN): $750K, -0.1 goals above replacement, -$100KAlex Iafallo (LAK): $4M, 4.4 goals above replacement, -$100KAlex Formenton (OTT): $748K, -0.1 goals above replacement, -$115KKirby Dach (CHI): $925K, 0.1 goals above replacement, -$120KIsac Lundeström (ANA): $874K, 0.1 goals above replacement, -$124KNicolas Meloche (SJS): $700K, -0.2 goals above replacement, -$135KMattias Samuelsson (BUF): $925K, 0.1 goals above replacement, -$160KCasey Cizikas (NYI): $2.5M, 2.3 goals above replacement, -$162KTyler Bozak (STL): $750K, -0.2 goals above replacement, -$165KJayson Megna (COL): $750K, -0.2 goals above replacement, -$196KMichael Rasmussen (DET): $1.46M, 0.8 goals above replacement, -$205KLuke Schenn (VAN): $850K, -0.1 goals above replacement, -$205KRyan Getzlaf (ANA): $3M, 2.9 goals above replacement, -$205KAdrian Kempe (LAK): $2M, 1.5 goals above replacement, -$217KTyler Pitlick (MTL): $1.75M, 1.1 goals above replacement, -$251KJon Merrill (MIN): $850K, -0.1 goals above replacement, -$256KMikael Backlund (CGY): $5.35M, 6.1 goals above replacement, -$268KNick Bjugstad (MIN): $900K, -0.1 goals above replacement, -$276KMarc Staal (DET): $2M, 1.4 goals above replacement, -$304KNick Holden (OTT): $1.7M, 1.0 goals above replacement, -$313KRyan Pulock (NYI): $5M, 5.5 goals above replacement, -$323KSidney Crosby (PIT): $8.7M, 10.6 goals above replacement, -$326KKyle Connor (WPG): $7.143M, 8.4 goals above replacement, -$353KJosh Mahura (ANA): $750K, -0.4 goals above replacement, -$368KJesper Boqvist (NJD): $925K, -0.2 goals above replacement, -$373KAndreas Athanasiou (LAK): $2.7M, 2.2 goals above replacement, -$379KClayton Keller (ARI): $7.15M, 8.4 goals above replacement, -$380KMiro Heiskanen (DAL): $8.45M, 10.2 goals above replacement, -$407KMorgan Barron (WPG): $925K, -0.3 goals above replacement, -$411KNick Seeler (PHI): $750K, -0.5 goals above replacement, -$428KBrady Tkachuk (OTT): $8.331M, 10.0 goals above replacement, -$438KMike Hardman (CHI): $913K, -0.3 goals above replacement, -$450KPatrick Brown (PHI): $750K, -0.6 goals above replacement, -$451KJonah Gadjovich (SJS): $783K, -0.5 goals above replacement, -$479KRadko Gudas (FLA): $2.5M, 1.8 goals above replacement, -$488KCorey Schueneman (MTL): $750K, -0.6 goals above replacement, -$497KMichael McLeod (NJD): $975K, -0.3 goals above replacement, -$508KErik Gustafsson (CHI): $800K, -0.6 goals above replacement, -$512KJordan Greenway (MIN): $2.1M, 1.2 goals above replacement, -$513KMike Reilly (BOS): $3M, 2.5 goals above replacement, -$522KVictor Mete (OTT): $1.2M, 0.0 goals above replacement, -$528KVincent Trocheck (CAR): $4.75M, 4.9 goals above replacement, -$530KTroy Stecher (LAK): $1.7M, 0.6 goals above replacement, -$548KDillon Dube (CGY): $2.3M, 1.5 goals above replacement, -$555KTyler Toffoli (CGY): $4.25M, 4.1 goals above replacement, -$560KRyan Carpenter (CGY): $1M, -0.4 goals above replacement, -$570KThomas Chabot (OTT): $8M, 9.3 goals above replacement, -$575KNiko Mikkola (STL): $788K, -0.7 goals above replacement, -$584KDarren Helm (COL): $1M, -0.4 goals above replacement, -$586KAdam Brooks (WPG): $725K, -0.8 goals above replacement, -$586KJasper Weatherby (SJS): $842K, -0.6 goals above replacement, -$588KBrendan Perlini (EDM): $750K, -0.8 goals above replacement, -$611KSimon Benoit (ANA): $809K, -0.7 goals above replacement, -$615KJordie Benn (MIN): $900K, -0.6 goals above replacement, -$616KBrady Skjei (CAR): $5.25M, 5.4 goals above replacement, -$638KKole Lind (SEA): $874K, -0.7 goals above replacement, -$644KJordan Martinook (CAR): $1.8M, 0.6 goals above replacement, -$650KPatric Hornqvist (FLA): $5.3M, 5.5 goals above replacement, -$662KEvgenii Dadonov (VGK): $5M, 5.0 goals above replacement, -$663KGivani Smith (DET): $750K, -0.9 goals above replacement, -$682KDevin Shore (EDM): $850K, -0.7 goals above replacement, -$684KMason Geertsen (NJD): $725K, -0.9 goals above replacement, -$707KGabriel Vilardi (LAK): $894K, -0.7 goals above replacement, -$711KHenrik Borgstrom (CHI): $1M, -0.6 goals above replacement, -$712KSebastian Aho (NYI): $725K, -1.0 goals above replacement, -$715KDarnell Nurse (EDM): $5.6M, 5.8 goals above replacement, -$723KCalvin de Haan (CHI): $4.55M, 4.3 goals above replacement, -$723KQuinton Byfield (LAK): $894K, -0.7 goals above replacement, -$724KPhilip Broberg (EDM): $863K, -0.8 goals above replacement, -$736KNicolas Aube-Kubel (COL): $1.075M, -0.5 goals above replacement, -$740KSam Carrick (ANA): $750K, -1.0 goals above replacement, -$763KJoe Thornton (FLA): $750K, -1.0 goals above replacement, -$772KBrett Ritchie (CGY): $900K, -0.8 goals above replacement, -$789KCody Ceci (EDM): $3.25M, 2.4 goals above replacement, -$806KReese Johnson (CHI): $881K, -0.9 goals above replacement, -$819KZachary Aston-Reese (ANA): $1.725M, 0.3 goals above replacement, -$822KMattias Janmark (VGK): $2M, 0.7 goals above replacement, -$823KSam Steel (ANA): $874K, -0.9 goals above replacement, -$843KGustav Lindstrom (DET): $850K, -1.0 goals above replacement, -$843KWayne Simmonds (TOR): $900K, -0.9 goals above replacement, -$861KKyle Clifford (TOR): $1M, -0.8 goals above replacement, -$874KBrock McGinn (PIT): $2.75M, 1.6 goals above replacement, -$875KJujhar Khaira (CHI): $975K, -0.8 goals above replacement, -$880KMorgan Rielly (TOR): $5M, 4.7 goals above replacement, -$905KAndy Greene (NYI): $750K, -1.2 goals above replacement, -$913KTeuvo Teravainen (CAR): $5.4M, 5.3 goals above replacement, -$914KBrett Pesce (CAR): $4.025M, 3.3 goals above replacement, -$918KTomas Nosek (BOS): $1.75M, 0.2 goals above replacement, -$919KColton White (NJD): $750K, -1.2 goals above replacement, -$936KRyan Dzingel (SJS): $1.1M, -0.7 goals above replacement, -$939KLaurent Dauphin (MTL): $750K, -1.2 goals above replacement, -$945KEvander Kane (EDM): $2.109M, 0.6 goals above replacement, -$949KKevin Rooney (NYR): $750K, -1.3 goals above replacement, -$970KOskar Lindblom (PHI): $3M, 1.8 goals above replacement, -$970KCedric Paquette (MTL): $950K, -1.0 goals above replacement, -$991KBrandon Tanev (SEA): $3.5M, 2.5 goals above replacement, -$992KTyson Jost (MIN): $2M, 0.4 goals above replacement, -$1MZachary Sanford (WPG): $2M, 0.4 goals above replacement, -$1MLogan Couture (SJS): $8M, 8.7 goals above replacement, -$1MAdam Lowry (WPG): $3.25M, 2.1 goals above replacement, -$1MAlexander Romanov (MTL): $894K, -1.1 goals above replacement, -$1MJustin Faulk (STL): $6.5M, 6.6 goals above replacement, -$1MAustin Watson (OTT): $1.5M, -0.3 goals above replacement, -$1.1MJonny Brodzinski (NYR): $750K, -1.4 goals above replacement, -$1.1MDerek Grant (ANA): $1.5M, -0.4 goals above replacement, -$1.1MRoss Johnston (NYI): $1M, -1.1 goals above replacement, -$1.1MChandler Stephenson (VGK): $2.75M, 1.3 goals above replacement, -$1.1MJonas Brodin (MIN): $6M, 5.8 goals above replacement, -$1.1MVictor Olofsson (BUF): $3.05M, 1.6 goals above replacement, -$1.2MErik Gudbranson (CGY): $1.95M, 0.1 goals above replacement, -$1.2MJared Spurgeon (MIN): $7.575M, 7.9 goals above replacement, -$1.2MDamon Severson (NJD): $4.167M, 3.2 goals above replacement, -$1.2MTyler Benson (EDM): $750K, -1.6 goals above replacement, -$1.2MLars Eller (WSH): $3.5M, 2.2 goals above replacement, -$1.2MMatt Martin (NYI): $1.5M, -0.6 goals above replacement, -$1.2MBrandon Montour (FLA): $3.5M, 2.1 goals above replacement, -$1.3MMark Scheifele (WPG): $6.125M, 5.8 goals above replacement, -$1.3MSam Gagner (DET): $850K, -1.5 goals above replacement, -$1.3MDominic Toninato (WPG): $750K, -1.7 goals above replacement, -$1.3MMario Ferraro (SJS): $925K, -1.5 goals above replacement, -$1.3MJohn Marino (PIT): $4.4M, 3.3 goals above replacement, -$1.3MBrad Richardson (VAN): $800K, -1.7 goals above replacement, -$1.3MChristian Fischer (ARI): $1M, -1.4 goals above replacement, -$1.3MOndrej Palat (TBL): $5.3M, 4.6 goals above replacement, -$1.3MMax Willman (PHI): $750K, -1.8 goals above replacement, -$1.3MKasperi Kapanen (PIT): $3.2M, 1.6 goals above replacement, -$1.3MLias Andersson (LAK): $874K, -1.6 goals above replacement, -$1.4MWill Butcher (BUF): $3.733M, 2.3 goals above replacement, -$1.4MBraden Schneider (NYR): $925K, -1.6 goals above replacement, -$1.4MNils Lundkvist (NYR): $925K, -1.6 goals above replacement, -$1.4MMikhail Sergachev (TBL): $4.8M, 3.8 goals above replacement, -$1.4MKristian Vesalainen (WPG): $894K, -1.7 goals above replacement, -$1.4MTom Wilson (WSH): $5.167M, 4.2 goals above replacement, -$1.4MKevin Connauton (PHI): $825K, -1.8 goals above replacement, -$1.4MAndrej Sustr (ANA): $750K, -1.9 goals above replacement, -$1.4MNathan Beaulieu (WPG): $1.25M, -1.3 goals above replacement, -$1.5MJakob Chychrun (ARI): $4.6M, 3.3 goals above replacement, -$1.5MMattias Ekholm (NSH): $3.75M, 2.1 goals above replacement, -$1.5MAdam Gaudette (OTT): $998K, -1.8 goals above replacement, -$1.6MVictor Rask (SEA): $4M, 2.4 goals above replacement, -$1.6MJohn Hayden (BUF): $750K, -2.1 goals above replacement, -$1.6MRobby Fabbri (DET): $2.95M, 0.9 goals above replacement, -$1.6MJordan Eberle (SEA): $5.5M, 4.4 goals above replacement, -$1.6MRyan Strome (NYR): $4.5M, 3.0 goals above replacement, -$1.6MKyle Palmieri (NYI): $5M, 3.7 goals above replacement, -$1.6MMark Borowiecki (NSH): $2M, -0.5 goals above replacement, -$1.6MMatias Maccelli (ARI): $853K, -2.1 goals above replacement, -$1.7MLogan Stanley (WPG): $900K, -2.0 goals above replacement, -$1.7MEvgeny Kuznetsov (WSH): $7.8M, 7.5 goals above replacement, -$1.7MRiley Nash (ARI): $750K, -2.3 goals above replacement, -$1.7MBrayden Point (TBL): $6.75M, 6.0 goals above replacement, -$1.7MClaude Giroux (FLA): $8.275M, 8.1 goals above replacement, -$1.7MMark Giordano (TOR): $6.75M, 6.0 goals above replacement, -$1.8MJani Hakanpää (DAL): $1.5M, -1.3 goals above replacement, -$1.8MSean Couturier (PHI): $4.333M, 2.6 goals above replacement, -$1.8MJ.J. Moser (ARI): $887K, -2.2 goals above replacement, -$1.8MJoel Armia (MTL): $3.4M, 1.3 goals above replacement, -$1.8MEsa Lindell (DAL): $5.8M, 4.6 goals above replacement, -$1.8MCalle Jarnkrok (CGY): $2M, -0.7 goals above replacement, -$1.8MMitchell Stephens (DET): $738K, -2.5 goals above replacement, -$1.8MJanne Kuokkanen (NJD): $1.825M, -1.0 goals above replacement, -$1.8MRiley Stillman (CHI): $1.35M, -1.6 goals above replacement, -$1.8MLiam O'Brien (ARI): $750K, -2.5 goals above replacement, -$1.8MKyle Turris (EDM): $1.65M, -1.2 goals above replacement, -$1.8MBrandon Carlo (BOS): $4.1M, 2.1 goals above replacement, -$1.9MJean-Gabriel Pageau (NYI): $5M, 3.4 goals above replacement, -$1.9MMason Appleton (WPG): $900K, -2.3 goals above replacement, -$1.9MAndrew Cogliano (COL): $1M, -2.2 goals above replacement, -$1.9MGreg McKegg (NYR): $750K, -2.6 goals above replacement, -$1.9MJosh Manson (COL): $4.1M, 2.0 goals above replacement, -$1.9MPhilippe Myers (NSH): $2.55M, -0.1 goals above replacement, -$1.9MCal Clutterbuck (NYI): $3.5M, 1.2 goals above replacement, -$2MTucker Poolman (VAN): $2.5M, -0.2 goals above replacement, -$2MTomas Tatar (NJD): $4.5M, 2.5 goals above replacement, -$2MMartin Fehérváry (WSH): $792K, -2.6 goals above replacement, -$2MJustin Schultz (WSH): $4M, 1.8 goals above replacement, -$2MCam Atkinson (PHI): $5.875M, 4.4 goals above replacement, -$2MFilip Hronek (DET): $4.4M, 2.3 goals above replacement, -$2MTravis Hamonic (OTT): $3M, 0.4 goals above replacement, -$2MMathew Barzal (NYI): $7M, 5.9 goals above replacement, -$2MAdam Erne (DET): $2.1M, -0.9 goals above replacement, -$2MTy Smith (NJD): $863K, -2.7 goals above replacement, -$2.1MDean Kukan (CBJ): $1.65M, -1.6 goals above replacement, -$2.1MTrevor Lewis (CGY): $800K, -2.8 goals above replacement, -$2.1MNikita Zadorov (CGY): $3.75M, 1.3 goals above replacement, -$2.1MJohn Klingberg (DAL): $4.25M, 2.0 goals above replacement, -$2.1MAndrew Peeke (CBJ): $788K, -2.9 goals above replacement, -$2.2MRyan Murray (COL): $2M, -1.2 goals above replacement, -$2.2MCam Fowler (ANA): $6.5M, 5.0 goals above replacement, -$2.2MJoshua Brown (BOS): $1.2M, -2.4 goals above replacement, -$2.2MJake McCabe (CHI): $4M, 1.5 goals above replacement, -$2.2MUrho Vaakanainen (ANA): $894K, -2.8 goals above replacement, -$2.2MJacob Trouba (NYR): $8M, 7.1 goals above replacement, -$2.2MJ.T. Compher (COL): $3.5M, 0.8 goals above replacement, -$2.2MTJ Brodie (TOR): $5M, 2.8 goals above replacement, -$2.3MNate Thompson (PHI): $800K, -3.0 goals above replacement, -$2.3MLane Pederson (SJS): $750K, -3.1 goals above replacement, -$2.3MIlya Lyubushkin (TOR): $1.35M, -2.3 goals above replacement, -$2.3MAnthony Mantha (WSH): $5.7M, 3.7 goals above replacement, -$2.3MNicolas Deslauriers (MIN): $1M, -2.9 goals above replacement, -$2.4MBrandon Duhaime (MIN): $750K, -3.2 goals above replacement, -$2.4MRobert Hagg (FLA): $1.6M, -2.1 goals above replacement, -$2.4MKevin Shattenkirk (ANA): $3.9M, 1.1 goals above replacement, -$2.4MErik Johnson (COL): $6M, 4.0 goals above replacement, -$2.4MAndrej Sekera (DAL): $1.5M, -2.3 goals above replacement, -$2.4MAntoine Roussel (ARI): $3M, -0.2 goals above replacement, -$2.4MNikita Kucherov (TBL): $9.5M, 8.8 goals above replacement, -$2.5MArtem Zub (OTT): $2.5M, -0.9 goals above replacement, -$2.5MJohn Carlson (WSH): $8M, 6.7 goals above replacement, -$2.5MDysin Mayo (ARI): $750K, -3.4 goals above replacement, -$2.5MEgor Chinakhov (CBJ): $925K, -3.1 goals above replacement, -$2.5MKyle Capobianco (ARI): $775K, -3.4 goals above replacement, -$2.5MJohn Tavares (TOR): $11M, 10.7 goals above replacement, -$2.6MKris Letang (PIT): $7.25M, 5.5 goals above replacement, -$2.6MColin Miller (BUF): $3.875M, 0.8 goals above replacement, -$2.6MSean Kuraly (CBJ): $2.5M, -1.1 goals above replacement, -$2.6MMaxime Comtois (ANA): $2.038M, -1.7 goals above replacement, -$2.6MRasmus Kupari (LAK): $863K, -3.4 goals above replacement, -$2.6MBo Horvat (VAN): $5.5M, 3.0 goals above replacement, -$2.6MPatrick Kane (CHI): $10.5M, 10.0 goals above replacement, -$2.6MAlex Killorn (TBL): $4.45M, 1.6 goals above replacement, -$2.6MJordan Oesterle (DET): $1.35M, -2.8 goals above replacement, -$2.7MJoseph Veleno (DET): $894K, -3.5 goals above replacement, -$2.7MZach Bogosian (TBL): $850K, -3.6 goals above replacement, -$2.7MCasey Mittelstadt (BUF): $2.5M, -1.3 goals above replacement, -$2.8MBoone Jenner (CBJ): $3.75M, 0.4 goals above replacement, -$2.8MJake Leschyshyn (VGK): $778K, -3.7 goals above replacement, -$2.8MAnthony Beauvillier (NYI): $4.15M, 0.9 goals above replacement, -$2.8MKale Clague (MTL): $761K, -3.8 goals above replacement, -$2.8MJakub Vrana (DET): $5.25M, 2.4 goals above replacement, -$2.8MOskar Sundqvist (DET): $2.75M, -1.2 goals above replacement, -$2.9MJaden Schwartz (SEA): $5.5M, 2.7 goals above replacement, -$2.9MKurtis MacDermid (COL): $875K, -3.8 goals above replacement, -$2.9MAndrei Svechnikov (CAR): $7.75M, 5.7 goals above replacement, -$2.9MJason Zucker (PIT): $5.5M, 2.6 goals above replacement, -$2.9MAnze Kopitar (LAK): $10M, 8.8 goals above replacement, -$2.9MRem Pitlick (MTL): $918K, -3.8 goals above replacement, -$2.9MChristian Dvorak (MTL): $4.45M, 1.1 goals above replacement, -$2.9MAnders Bjork (BUF): $1.6M, -2.9 goals above replacement, -$3MDenis Gurianov (DAL): $2.55M, -1.6 goals above replacement, -$3MZdeno Chara (NYI): $750K, -4.1 goals above replacement, -$3MConnor Murphy (CHI): $3.85M, 0.2 goals above replacement, -$3MAlex Pietrangelo (VGK): $8.8M, 7.0 goals above replacement, -$3.1MAlec Martinez (VGK): $5.25M, 2.0 goals above replacement, -$3.1MBarclay Goodrow (NYR): $3.642M, -0.3 goals above replacement, -$3.1MCarl Hagelin (WSH): $2.75M, -1.5 goals above replacement, -$3.1MJesperi Kotkaniemi (CAR): $6.1M, 3.1 goals above replacement, -$3.2MAlexander Radulov (DAL): $6.25M, 3.3 goals above replacement, -$3.2MErik Brannstrom (OTT): $863K, -4.2 goals above replacement, -$3.2MDylan Gambrell (OTT): $1.1M, -3.9 goals above replacement, -$3.2MT.J. Oshie (WSH): $5.75M, 2.6 goals above replacement, -$3.2MDerek Forbort (BOS): $3M, -1.3 goals above replacement, -$3.2MDominik Kubalik (CHI): $3.7M, -0.4 goals above replacement, -$3.3MTyson Barrie (EDM): $4.5M, 0.7 goals above replacement, -$3.3MNick Foligno (BOS): $3.8M, -0.3 goals above replacement, -$3.3MOlli Maatta (LAK): $4.083M, 0.1 goals above replacement, -$3.3MMark Stone (VGK): $9.5M, 7.6 goals above replacement, -$3.3MJake Bean (CBJ): $2.333M, -2.4 goals above replacement, -$3.3MColin White (OTT): $4.75M, 1.0 goals above replacement, -$3.4MJoonas Donskoi (SEA): $3.9M, -0.2 goals above replacement, -$3.4MBrayden Schenn (STL): $6.5M, 3.4 goals above replacement, -$3.4MCharlie Coyle (BOS): $5.25M, 1.6 goals above replacement, -$3.4MZack MacEwen (PHI): $825K, -4.5 goals above replacement, -$3.4MAlexander Wennberg (SEA): $4.5M, 0.5 goals above replacement, -$3.5MChris Tierney (OTT): $3.5M, -1.0 goals above replacement, -$3.5MColton Sissons (NSH): $2.857M, -1.9 goals above replacement, -$3.5MNate Schmidt (WPG): $5.95M, 2.4 goals above replacement, -$3.5MMax Domi (CAR): $5.3M, 1.4 goals above replacement, -$3.6MBrent Burns (SJS): $8M, 5.2 goals above replacement, -$3.6MDuncan Keith (EDM): $5.538M, 1.6 goals above replacement, -$3.6MJeremy Lauzon (NSH): $850K, -4.9 goals above replacement, -$3.7MJosh Anderson (MTL): $5.5M, 1.6 goals above replacement, -$3.7MBrock Boeser (VAN): $5.875M, 2.0 goals above replacement, -$3.7MRyan McDonagh (TBL): $6.75M, 3.2 goals above replacement, -$3.7MAlex Ovechkin (WSH): $9.5M, 7.1 goals above replacement, -$3.7MVince Dunn (SEA): $4M, -0.6 goals above replacement, -$3.7MEvgeni Malkin (PIT): $9.5M, 7.0 goals above replacement, -$3.7MAlex Goligoski (MIN): $5M, 0.7 goals above replacement, -$3.8MBrendan Gallagher (MTL): $6.5M, 2.8 goals above replacement, -$3.8MPeyton Krebs (BUF): $863K, -5.0 goals above replacement, -$3.8MNick Ritchie (ARI): $2.5M, -2.7 goals above replacement, -$3.8MZack Kassian (EDM): $3.2M, -1.8 goals above replacement, -$3.8MMathew Dumba (MIN): $6M, 2.0 goals above replacement, -$3.8MVladislav Gavrikov (CBJ): $2.8M, -2.4 goals above replacement, -$3.9MRyan Nugent-Hopkins (EDM): $5.125M, 0.8 goals above replacement, -$3.9MAlex Galchenyuk (ARI): $750K, -5.4 goals above replacement, -$3.9MKevin Labanc (SJS): $4.725M, 0.1 goals above replacement, -$3.9MMax Pacioretty (VGK): $7M, 3.3 goals above replacement, -$3.9MJakub Voracek (CBJ): $8.25M, 5.0 goals above replacement, -$3.9MArtemi Panarin (NYR): $11.643M, 9.7 goals above replacement, -$4MTobias Bjornfot (LAK): $894K, -5.2 goals above replacement, -$4MPaul Byron (MTL): $3.4M, -1.8 goals above replacement, -$4MJosh Bailey (NYI): $5M, 0.3 goals above replacement, -$4.1MQuinn Hughes (VAN): $7.85M, 4.2 goals above replacement, -$4.1MRasmus Ristolainen (PHI): $5.4M, 0.8 goals above replacement, -$4.1MMarco Scandella (STL): $3.275M, -2.2 goals above replacement, -$4.2MJake Muzzin (TOR): $5.625M, 1.0 goals above replacement, -$4.2MJack Johnson (COL): $750K, -5.8 goals above replacement, -$4.3MGustav Nyquist (CBJ): $5.5M, 0.6 goals above replacement, -$4.4MJason Dickinson (VAN): $2.65M, -3.4 goals above replacement, -$4.4MKyle Okposo (BUF): $6M, 1.2 goals above replacement, -$4.5MLuke Kunin (NSH): $2.3M, -4.1 goals above replacement, -$4.6MRyan Suter (DAL): $3.65M, -2.3 goals above replacement, -$4.6MRasmus Dahlin (BUF): $6M, 1.0 goals above replacement, -$4.6MRadek Faksa (DAL): $3.25M, -3.0 goals above replacement, -$4.7MCody Eakin (BUF): $2.25M, -4.5 goals above replacement, -$4.8MBrian Dumoulin (PIT): $4.1M, -2.0 goals above replacement, -$4.9MHampus Lindholm (BOS): $5.206M, -0.6 goals above replacement, -$4.9MJames van Riemsdyk (PHI): $7M, 1.9 goals above replacement, -$4.9MBlake Wheeler (WPG): $8.25M, 3.6 goals above replacement, -$4.9MIvan Provorov (PHI): $6.75M, 1.5 goals above replacement, -$5MOliver Ekman-Larsson (VAN): $8.25M, 3.5 goals above replacement, -$5MJeff Petry (MTL): $6.25M, 0.7 goals above replacement, -$5.1MSean Monahan (CGY): $6.375M, 0.8 goals above replacement, -$5.1MAnton Stralman (ARI): $5.5M, -0.5 goals above replacement, -$5.2MTyler Myers (VAN): $6M, 0.1 goals above replacement, -$5.2MJay Beagle (ARI): $3M, -4.0 goals above replacement, -$5.2MDavid Savard (MTL): $3.5M, -3.4 goals above replacement, -$5.2MAdam Larsson (SEA): $4M, -2.8 goals above replacement, -$5.3MSamuel Girard (COL): $5M, -1.6 goals above replacement, -$5.4MJeff Carter (PIT): $5.273M, -1.3 goals above replacement, -$5.5MMarc-Edouard Vlasic (SJS): $7M, 1.1 goals above replacement, -$5.5MJoel Edmundson (MTL): $3.5M, -3.7 goals above replacement, -$5.5MTorey Krug (STL): $6.5M, 0.3 goals above replacement, -$5.6MTyler Johnson (CHI): $5M, -1.8 goals above replacement, -$5.6MErik Karlsson (SJS): $11.5M, 7.0 goals above replacement, -$5.7MDougie Hamilton (NJD): $9M, 3.5 goals above replacement, -$5.7MKeith Yandle (PHI): $900K, -7.8 goals above replacement, -$5.8MRyan Reaves (NYR): $1.75M, -6.8 goals above replacement, -$5.9MLoui Eriksson (ARI): $6M, -1.0 goals above replacement, -$6MJonathan Drouin (MTL): $5.5M, -1.8 goals above replacement, -$6.1MDustin Brown (LAK): $5.875M, -1.3 goals above replacement, -$6.1MHenri Jokiharju (BUF): $2.5M, -6.0 goals above replacement, -$6.1MMike Hoffman (MTL): $4.5M, -3.3 goals above replacement, -$6.2MJakob Silfverberg (ANA): $5.25M, -2.3 goals above replacement, -$6.2MPatrik Nemeth (NYR): $2.5M, -6.2 goals above replacement, -$6.3MBen Chiarot (FLA): $3.5M, -5.0 goals above replacement, -$6.4MAnders Lee (NYI): $7M, -0.2 goals above replacement, -$6.4MJack Eichel (VGK): $10M, 3.9 goals above replacement, -$6.5MKevin Hayes (PHI): $7.143M, -0.2 goals above replacement, -$6.6MNikita Zaitsev (OTT): $4.5M, -4.0 goals above replacement, -$6.7MP.K. Subban (NJD): $9M, 1.8 goals above replacement, -$7MDanny DeKeyser (DET): $5M, -3.8 goals above replacement, -$7MBrenden Dillon (WPG): $3.9M, -5.5 goals above replacement, -$7.2MAndrew Ladd (ARI): $5.5M, -3.5 goals above replacement, -$7.3MRyan Johansen (NSH): $8M, -0.5 goals above replacement, -$7.6MPhil Kessel (ARI): $8M, -1.0 goals above replacement, -$8MPatrik Laine (CBJ): $7.5M, -2.0 goals above replacement, -$8.2MMilan Lucic (CGY): $6M, -4.3 goals above replacement, -$8.4MLucicJonathan Toews (CHI): $10.5M, 1.4 goals above replacement, -$8.8MToewsDrew Doughty (LAK): $11M, 1.9 goals above replacement, -$8.9MDoughtyNeal Pionk (WPG): $5.875M, -5.3 goals above replacement, -$9MPionkNick Leddy (STL): $5.5M, -5.9 goals above replacement, -$9MLeddyJamie Benn (DAL): $9.5M, -1.1 goals above replacement, -$9.6MBennNicklas Backstrom (WSH): $9.2M, -1.9 goals above replacement, -$9.8MBackstromTyler Seguin (DAL): $9.85M, -2.4 goals above replacement, -$10.9MSeguinCap 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 Michael Bunting TOR $950K +19.6 +$13.9M
2 Adam Fox NYR $925K +18.3 +$13M
3 Connor McDavid EDM $12.5M +33.8 +$12.5M
4 Jason Robertson DAL $795K +17.1 +$12.2M
5 Johnny Gaudreau CGY $6.75M +25.2 +$12.1M
6 Auston Matthews TOR $11.64M +32.0 +$12.1M
7 Matthew Tkachuk CGY $7M +22.9 +$10.2M
8 Roope Hintz DAL $3.15M +17.4 +$10.1M
9 Cale Makar COL $9M +23.8 +$8.8M
10 Jack Hughes NJD $925K +12.5 +$8.8M
11 Mason Marchment FLA $800K +12.3 +$8.8M
12 Filip Forsberg NSH $6M +19.2 +$8.5M
13 Andrew Mangiapane CGY $2.425M +13.8 +$8.2M
14 Timo Meier SJS $6M +18.3 +$7.9M
15 Joe Pavelski DAL $7M +19.5 +$7.7M

Worst value: skaters

# Player Cap hit GAR Value
1 Tyler Seguin DAL $9.85M -2.4 -$10.9M
2 Nicklas Backstrom WSH $9.2M -1.9 -$9.8M
3 Jamie Benn DAL $9.5M -1.1 -$9.6M
4 Nick Leddy STL $5.5M -5.9 -$9M
5 Neal Pionk WPG $5.875M -5.3 -$9M
6 Drew Doughty LAK $11M +1.9 -$8.9M
7 Jonathan Toews CHI $10.5M +1.4 -$8.8M
8 Milan Lucic CGY $6M -4.3 -$8.4M
9 Patrik Laine CBJ $7.5M -2.0 -$8.2M
10 Phil Kessel ARI $8M -1.0 -$8M
11 Ryan Johansen NSH $8M -0.5 -$7.6M
12 Andrew Ladd ARI $5.5M -3.5 -$7.3M
13 Brenden Dillon WPG $3.9M -5.5 -$7.2M
14 Danny DeKeyser DET $5M -3.8 -$7M
15 P.K. Subban NJD $9M +1.8 -$7M

Best value: goalies

# Player Cap hit GAR Value
1 Igor Shesterkin NYR $5.667M +59.7 +$6.3M
2 Ville Husso STL $750K +28.3 +$5.3M
3 Anton Forsberg OTT $900K +27.6 +$5M
4 Ilya Sorokin NYI $4M +41.4 +$4.5M
5 Frederik Andersen CAR $4.5M +43.9 +$4.5M
6 Jake Oettinger DAL $925K +16.8 +$3M
7 James Reimer SJS $2.25M +23.2 +$2.9M
8 Kaapo Kahkonen MIN $725K +14.5 +$2.7M

Worst value: goalies

# Player Cap hit GAR Value
1 Philipp Grubauer SEA $5.9M -17.3 -$8.5M
2 Jordan Binnington STL $6M +2.2 -$4.9M
3 Petr Mrazek TOR $3.8M -9.1 -$4.8M
4 Marc-Andre Fleury CHI $7M +8.5 -$4.7M
5 Sergei Bobrovsky FLA $10M +27.7 -$4.1M
6 Matt Murray OTT $6.25M +9.6 -$3.7M
7 Thomas Greiss DET $3.6M -3.4 -$3.5M
8 Joonas Korpisalo CBJ $2.8M -6.0 -$3.2M

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 Florida Panthers 28 $75.8M 174.4 $124.1M +$48.3M
2 Toronto Maple Leafs 27 $83.1M 145.5 $122.2M +$39.1M
3 Calgary Flames 24 $79.2M 162.7 $111.6M +$32.4M
4 Colorado Avalanche 27 $81.2M 162.9 $112.1M +$30.9M
5 Carolina Hurricanes 23 $80.5M 173.8 $109.7M +$29.2M
6 Boston Bruins 25 $75.5M 131.9 $98.7M +$23.2M
7 Minnesota Wild 28 $75.2M 121.5 $96.4M +$21.2M
8 Pittsburgh Penguins 26 $84.3M 141.3 $100.6M +$16.3M
9 Tampa Bay Lightning 25 $81.1M 141.4 $95.6M +$14.5M
10 Nashville Predators 23 $66.5M 115.6 $79.9M +$13.5M
11 Edmonton Oilers 27 $76.6M 108.0 $87.8M +$11.2M
12 New York Rangers 28 $69.1M 133.8 $78.6M +$9.6M
13 St. Louis Blues 27 $82.9M 124.5 $90.8M +$7.9M
14 New Jersey Devils 25 $62.1M 68.8 $68.5M +$6.4M
15 Vegas Golden Knights 29 $91.8M 124.4 $94M +$2.1M
16 Washington Capitals 26 $81.8M 95.7 $80.5M -$1.3M
17 San Jose Sharks 27 $71.7M 93.0 $68.6M -$3.1M
18 Dallas Stars 26 $78.2M 100.5 $74.7M -$3.5M
19 Anaheim Ducks 28 $58.1M 71.4 $53.1M -$5M
20 Vancouver Canucks 25 $75.1M 97.0 $69.2M -$5.9M
21 Ottawa Senators 27 $65.8M 81.5 $56.4M -$9.4M
22 Los Angeles Kings 28 $76.5M 96.4 $66.4M -$10.2M
23 New York Islanders 23 $74.4M 107.4 $63.3M -$11M
24 Chicago Blackhawks 28 $75.9M 46.6 $55.1M -$20.8M
25 Winnipeg Jets 25 $80.6M 84.5 $59.2M -$21.3M
26 Buffalo Sabres 25 $59.2M 29.6 $37.5M -$21.7M
27 Detroit Red Wings 27 $60.5M 36.5 $37.9M -$22.5M
28 Columbus Blue Jackets 26 $68.1M 46.4 $44.3M -$23.7M
29 Seattle Kraken 29 $72.8M 29.6 $47.3M -$25.5M
30 Philadelphia Flyers 27 $75.5M 38.7 $38.7M -$36.8M
31 Montréal Canadiens 32 $69M 20.7 $28.3M -$40.8M
32 Arizona Coyotes 30 $69.8M 19.1 $26.7M -$43.1M

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 Patrice Bergeron BOS 73 65.8
2 Brad Marchand BOS 70 62.7
3 Mason Marchment FLA 54 60.7
4 Auston Matthews TOR 73 59.6
5 Nikita Zadorov CGY 74 59.3
6 Matthew Tkachuk CGY 82 59.2
7 Andrew Mangiapane CGY 82 58.9
8 Drew Doughty LAK 39 58.8
9 Jesperi Kotkaniemi CAR 66 58.8
10 Carter Verhaeghe FLA 78 58.7

Corsi relative to team

# Skater Team GP CF% rel
1 Patrice Bergeron BOS 73 +15.3
2 Brad Marchand BOS 70 +11.3
3 Sean Couturier PHI 29 +9.8
4 Jason Robertson DAL 74 +9.3
5 Jesse Puljujarvi EDM 65 +8.6
6 Auston Matthews TOR 73 +8.6
7 Timo Meier SJS 77 +7.9
8 Claude Giroux FLA 75 +7.9
9 Valeri Nichushkin COL 62 +7.4
10 Kaapo Kakko NYR 43 +6.9

Shot attempts taken

# Skater Team GP iCF
1 Timo Meier SJS 77 422
2 Auston Matthews TOR 73 422
3 Roman Josi NSH 80 375
4 Alex Ovechkin WSH 77 355
5 Darnell Nurse EDM 71 347
6 David Pastrnak BOS 72 343
7 Evan Bouchard EDM 81 343
8 Cale Makar COL 77 341
9 Kirill Kaprizov MIN 81 337
10 Shea Theodore VGK 78 335

Highest PDO

# Skater Team GP PDO
1 Johnny Gaudreau CGY 82 106.2
2 Justin Faulk STL 76 105.9
3 Matthew Tkachuk CGY 82 105.6
4 Jordan Greenway MIN 62 105.5
5 Elias Lindholm CGY 82 105.4
6 Brayden Schenn STL 62 105.4
7 Torey Krug STL 64 105.2
8 Pierre-Edouard Bellemare TBL 80 105.1
9 Alex Goligoski MIN 72 104.9
10 Oskar Sundqvist DET 59 104.9

Lowest PDO

# Skater Team GP PDO
1 Victor Mete OTT 37 92.2
2 Henrik Borgstrom CHI 52 93.9
3 Matt Benning NSH 65 94.2
4 Cam Dineen ARI 34 94.6
5 Joel Hanley DAL 44 94.7
6 Tyler Bozak STL 50 94.9
7 Josh Mahura ANA 38 95.1
8 Jaden Schwartz SEA 37 95.1
9 Jimmy Vesey NJD 68 95.2
10 Casey Fitzgerald BUF 36 95.2

Goals for %

# Skater Team GP GF%
1 Matthew Tkachuk CGY 82 72.4
2 Johnny Gaudreau CGY 82 71.6
3 Elias Lindholm CGY 82 69.1
4 Jordan Greenway MIN 62 68.8
5 Mason Marchment FLA 54 68.4
6 Pierre-Edouard Bellemare TBL 80 67.9
7 Alex Goligoski MIN 72 66.7
8 Jared Spurgeon MIN 65 66.7
9 Patrice Bergeron BOS 73 66.2
10 Marcus Foligno MIN 74 66.2

Expected goals for %

# Skater Team GP xGF%
1 Patrice Bergeron BOS 73 69.5
2 Brad Marchand BOS 70 64.6
3 Mason Marchment FLA 54 64.1
4 Auston Matthews TOR 73 63.6
5 Charlie McAvoy BOS 78 62.9
6 Mitch Marner TOR 72 62.3
7 Matthew Tkachuk CGY 82 61.1
8 Michael Bunting TOR 79 61.1
9 Sam Reinhart FLA 78 60.5
10 Matt Grzelcyk BOS 73 60.4

Expected goals relative to team

# Skater Team GP xGF% rel
1 Patrice Bergeron BOS 73 +16.2
2 Jesse Puljujarvi EDM 65 +11.8
3 Auston Matthews TOR 73 +11.7
4 Jason Robertson DAL 74 +11.2
5 Connor McDavid EDM 80 +11.2
6 Artturi Lehkonen COL 74 +10.4
7 Brad Marchand BOS 70 +10.2
8 Roope Hintz DAL 80 +9.9
9 Timo Meier SJS 77 +9.7
10 Charlie McAvoy BOS 78 +9.5

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.

455055455055Florida Panthers: 57.2% of expected goals, 57.5% of goalsFLACarolina Hurricanes: 55.4% of expected goals, 57.6% of goalsCARCalgary Flames: 55.7% of expected goals, 58.5% of goalsCGYBoston Bruins: 57.4% of expected goals, 54.4% of goalsBOSLos Angeles Kings: 52.9% of expected goals, 50.5% of goalsLAKToronto Maple Leafs: 55.8% of expected goals, 53.3% of goalsTORColorado Avalanche: 52.4% of expected goals, 56.4% of goalsCOLVegas Golden Knights: 52.5% of expected goals, 52.6% of goalsVGKEdmonton Oilers: 51.9% of expected goals, 51.1% of goalsEDMPittsburgh Penguins: 54.0% of expected goals, 54.1% of goalsPITMinnesota Wild: 53.7% of expected goals, 58.1% of goalsMINTampa Bay Lightning: 52.7% of expected goals, 55.1% of goalsTBLSeattle Kraken: 48.3% of expected goals, 44.7% of goalsSEANew Jersey Devils: 51.2% of expected goals, 45.7% of goalsNJDWashington Capitals: 50.7% of expected goals, 53.1% of goalsWSHVancouver Canucks: 49.0% of expected goals, 52.2% of goalsVANNashville Predators: 50.1% of expected goals, 51.4% of goalsNSHWinnipeg Jets: 49.9% of expected goals, 49.1% of goalsWPGDallas Stars: 51.1% of expected goals, 48.0% of goalsDALBuffalo Sabres: 45.7% of expected goals, 44.1% of goalsBUFOttawa Senators: 46.4% of expected goals, 45.7% of goalsOTTAnaheim Ducks: 47.5% of expected goals, 45.3% of goalsANAColumbus Blue Jackets: 44.3% of expected goals, 45.3% of goalsCBJSt. Louis Blues: 48.3% of expected goals, 53.9% of goalsSTLNew York Rangers: 46.8% of expected goals, 51.6% of goalsNYRMontréal Canadiens: 44.9% of expected goals, 44.0% of goalsMTLPhiladelphia Flyers: 45.8% of expected goals, 45.7% of goalsPHIDetroit Red Wings: 45.6% of expected goals, 43.9% of goalsDETNew York Islanders: 47.1% of expected goals, 49.8% of goalsNYIChicago Blackhawks: 45.5% of expected goals, 42.7% of goalsCHISan Jose Sharks: 46.8% of expected goals, 44.2% of goalsSJSArizona Coyotes: 42.1% of expected goals, 41.5% of goalsARIExpected goals for % (share of chances)Goals for % (share of goals)

Most expected goals: forwards

# Skater Team GP G xG
1 Connor McDavid EDM 80 37 40.2
2 Auston Matthews TOR 73 56 40.1
3 Leon Draisaitl EDM 80 52 36.2
4 Jake Guentzel PIT 76 35 35.1
5 Matthew Tkachuk CGY 82 38 34.9
6 Chris Kreider NYR 81 51 34.9
7 Brady Tkachuk OTT 79 28 34.8
8 John Tavares TOR 79 26 34.4
9 Pierre-Luc Dubois WPG 81 27 34.3
10 Sebastian Aho CAR 79 33 34.2

Most expected goals: defencemen

# Skater Team GP G xG
1 Roman Josi NSH 80 23 15.5
2 Zach Werenski CBJ 68 11 14.0
3 Victor Hedman TBL 82 20 13.6
4 Cale Makar COL 77 27 12.6
5 Dougie Hamilton NJD 62 9 12.4
6 Jacob Trouba NYR 81 10 11.7
7 Aaron Ekblad FLA 61 15 11.5
8 MacKenzie Weegar FLA 80 7 11.3
9 Josh Morrissey WPG 79 12 11.2
10 Shea Theodore VGK 78 14 11.2

Chances created

# Skater Team GP G xG/60
1 Auston Matthews TOR 73 56 1.60
2 Patric Hornqvist FLA 65 11 1.45
3 John Tavares TOR 79 26 1.45
4 Matthew Tkachuk CGY 82 38 1.43
5 Brady Tkachuk OTT 79 28 1.41
6 Jake Guentzel PIT 76 35 1.38
7 Patrice Bergeron BOS 73 24 1.38
8 Chris Kreider NYR 81 51 1.38
9 Sebastian Aho CAR 79 33 1.37
10 Connor McDavid EDM 80 37 1.37

Shot quality

# Skater Team GP G xG per attempt
1 Kailer Yamamoto EDM 81 19 12.1%
2 Nicolas Roy VGK 78 15 11.8%
3 Paul Stastny WPG 71 17 11.3%
4 Corey Perry TBL 82 19 11.1%
5 Zach Hyman EDM 76 26 11.1%
6 Gabriel Landeskog COL 51 25 10.9%
7 Anders Lee NYI 76 28 10.8%
8 Brayden Point TBL 66 27 10.8%
9 Andrew Mangiapane CGY 82 33 10.6%
10 Sebastian Aho CAR 79 33 10.6%

Best finishers

# Skater Team GP G Goals above xG
1 Kirill Kaprizov MIN 81 45 +17.4
2 Chris Kreider NYR 81 51 +16.1
3 Auston Matthews TOR 73 56 +15.9
4 Leon Draisaitl EDM 80 52 +15.8
5 Filip Forsberg NSH 69 40 +14.7
6 Cale Makar COL 77 27 +14.4
7 Jason Robertson DAL 74 39 +13.2
8 Tage Thompson BUF 78 36 +12.6
9 Brock Nelson NYI 72 33 +12.4
10 Steven Stamkos TBL 81 40 +12.3

Worst finishers

# Skater Team GP G Goals above xG
1 Brendan Gallagher MTL 56 6 -12.3
2 Alexander Radulov DAL 71 4 -10.6
3 Phil Kessel ARI 82 7 -9.8
4 Joonas Donskoi SEA 75 2 -9.1
5 Patric Hornqvist FLA 65 11 -9.0
6 Trevor Moore LAK 81 15 -8.9
7 John Tavares TOR 79 26 -8.4
8 Mikael Backlund CGY 82 11 -8.4
9 Nicolas Roy VGK 78 15 -8.0
10 Dustin Brown LAK 64 8 -7.9

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 Igor Shesterkin NYR 53 106 +44.4
2 Frederik Andersen CAR 52 111 +29.5
3 Ilya Sorokin NYI 52 123 +26.2
4 Andrei Vasilevskiy TBL 63 156 +22.0
5 Jacob Markstrom CGY 63 137 +20.3
6 Jonathan Quick LAK 46 116 +20.0
7 Darcy Kuemper COL 57 138 +18.3
8 Ville Husso STL 40 100 +16.5
9 Juuse Saros NSH 67 173 +16.3
10 Anton Forsberg OTT 46 121 +13.8

Goals saved above expected per 60

# Goalie Team GP GA Per 60
1 Igor Shesterkin NYR 53 106 +0.87
2 Eric Comrie WPG 19 44 +0.62
3 Frederik Andersen CAR 52 111 +0.58
4 Ilya Sorokin NYI 52 123 +0.51
5 Jonathan Quick LAK 46 116 +0.45
6 Ville Husso STL 40 100 +0.42
7 Andrei Vasilevskiy TBL 63 156 +0.35
8 Darcy Kuemper COL 57 138 +0.34
9 Jacob Markstrom CGY 63 137 +0.33
10 Anton Forsberg OTT 46 121 +0.32

Fewest goals saved above expected

# Goalie Team GP GA Saved above xG
1 Philipp Grubauer SEA 55 164 -30.9
2 Kevin Lankinen CHI 32 106 -22.7
3 Jonas Johansson COL 11 39 -16.9
4 Petr Mrazek TOR 20 58 -13.7
5 Karel Vejmelka ARI 52 170 -13.4
6 Samuel Montembeault MTL 38 122 -13.1
7 Joonas Korpisalo CBJ 22 78 -12.7
8 Jon Gillies STL 20 62 -12.0
9 Cayden Primeau MTL 12 40 -11.9
10 Mackenzie Blackwood NJD 25 79 -11.8

Hardest shots faced

# Goalie Team GP GA xG per attempt
1 Joonas Korpisalo CBJ 22 78 7.8%
2 Jonathan Quick LAK 46 116 7.7%
3 Robin Lehner VGK 44 120 7.5%
4 Laurent Brossoit VGK 23 62 7.3%
5 Alex Nedeljkovic DET 59 178 7.3%
6 Sergei Bobrovsky FLA 54 137 7.3%
7 Filip Gustavsson OTT 18 62 7.3%
8 Eric Comrie WPG 19 44 7.3%
9 Jake Allen MTL 35 107 7.3%
10 Cal Petersen LAK 37 105 7.3%