Hockey Terminal
Be a GM

Analytics, 2024-25

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.

45505598100102Carolina Hurricanes: CF% 58.4, PDO 98.3CARFlorida Panthers: CF% 55.1, PDO 99.4FLAEdmonton Oilers: CF% 53.9, PDO 98.3EDMColorado Avalanche: CF% 53.7, PDO 99.3COLLos Angeles Kings: CF% 53.1, PDO 101.8LAKUtah Hockey Club: CF% 52.7, PDO 99.6UTACalgary Flames: CF% 51.7, PDO 99.6CGYVegas Golden Knights: CF% 51.4, PDO 100.3VGKNew Jersey Devils: CF% 51.0, PDO 99.6NJDPittsburgh Penguins: CF% 50.7, PDO 98.4PITTampa Bay Lightning: CF% 50.3, PDO 102.5TBLWashington Capitals: CF% 50.2, PDO 101.4WSHNashville Predators: CF% 50.2, PDO 97.0NSHNew York Islanders: CF% 50.0, PDO 99.8NYIBuffalo Sabres: CF% 49.8, PDO 100.5BUFWinnipeg Jets: CF% 49.8, PDO 102.5WPGOttawa Senators: CF% 49.8, PDO 98.9OTTDallas Stars: CF% 49.5, PDO 101.9DALVancouver Canucks: CF% 49.1, PDO 99.8VANNew York Rangers: CF% 49.0, PDO 101.1NYRColumbus Blue Jackets: CF% 48.9, PDO 101.3CBJSt. Louis Blues: CF% 48.6, PDO 101.6STLDetroit Red Wings: CF% 48.5, PDO 99.6DETPhiladelphia Flyers: CF% 48.4, PDO 98.2PHISeattle Kraken: CF% 48.3, PDO 99.7SEAMinnesota Wild: CF% 48.0, PDO 100.0MINMontréal Canadiens: CF% 47.8, PDO 99.6MTLToronto Maple Leafs: CF% 47.7, PDO 102.0TORBoston Bruins: CF% 47.5, PDO 100.2BOSAnaheim Ducks: CF% 46.3, PDO 100.9ANASan Jose Sharks: CF% 45.9, PDO 98.3SJSChicago Blackhawks: CF% 44.8, PDO 99.1CHICorsi for % (share of shot attempts)PDO

Teams

Team GP CF CA CF% FF% SF% xGF% GF% Sh% Sv% PDO
Carolina Hurricanes 82 4,608 3,281 58.4 57.8 55.7 55.7 51.2 8.7 89.5 98.3
Florida Panthers 82 4,230 3,451 55.1 54.7 54.6 54.6 52.7 7.8 91.6 99.4
Edmonton Oilers 82 4,248 3,636 53.9 54.3 54.4 54.8 49.6 8.0 90.3 98.3
Colorado Avalanche 82 4,211 3,625 53.7 53.9 53.6 53.1 51.6 8.6 90.7 99.3
Los Angeles Kings 82 4,137 3,658 53.1 53.8 53.3 54.2 58.6 9.5 92.3 101.8
Utah Hockey Club 82 4,144 3,714 52.7 53.4 52.4 54.0 51.3 8.3 91.3 99.6
Calgary Flames 82 4,204 3,935 51.7 51.5 51.0 48.8 49.6 7.3 92.3 99.6
Vegas Golden Knights 82 4,214 3,979 51.4 51.8 53.4 53.8 54.3 9.0 91.3 100.3
New Jersey Devils 82 3,926 3,772 51.0 50.3 50.6 52.2 49.5 8.5 91.1 99.6
Pittsburgh Penguins 82 4,060 3,955 50.7 49.9 48.9 48.5 44.6 8.5 89.9 98.4
Tampa Bay Lightning 82 3,890 3,847 50.3 50.2 49.3 52.0 56.4 10.2 92.3 102.5
Washington Capitals 82 3,916 3,884 50.2 51.3 51.0 51.5 54.4 10.6 90.7 101.4
Nashville Predators 82 3,857 3,830 50.2 49.9 49.4 49.3 40.6 7.1 89.9 97.0
New York Islanders 82 4,081 4,088 50.0 50.6 50.7 49.6 50.2 8.5 91.3 99.8
Buffalo Sabres 82 3,834 3,860 49.8 49.4 49.0 47.2 50.1 10.6 89.9 100.5
Winnipeg Jets 82 3,932 3,964 49.8 50.7 50.9 52.1 58.8 9.1 93.4 102.5
Ottawa Senators 82 3,796 3,830 49.8 50.4 50.2 50.1 47.0 7.6 91.3 98.9
Dallas Stars 82 3,874 3,958 49.5 48.4 48.6 50.6 53.9 10.1 91.8 101.9
Vancouver Canucks 82 3,635 3,770 49.1 48.5 48.9 49.3 48.2 9.3 90.4 99.8
New York Rangers 82 3,899 4,057 49.0 48.8 48.2 47.4 51.1 9.8 91.3 101.1
Columbus Blue Jackets 82 4,032 4,218 48.9 48.8 49.6 47.2 52.9 10.5 90.8 101.3
St. Louis Blues 82 3,681 3,890 48.6 48.8 49.8 51.3 54.2 9.9 91.7 101.6
Detroit Red Wings 82 3,780 4,012 48.5 47.9 48.1 48.1 46.9 8.2 91.4 99.6
Philadelphia Flyers 82 3,741 3,985 48.4 50.0 50.3 52.5 46.0 9.3 89.0 98.2
Seattle Kraken 82 3,872 4,149 48.3 48.2 48.5 46.8 47.9 9.5 90.2 99.7
Minnesota Wild 82 3,808 4,129 48.0 48.3 48.6 48.2 48.8 7.9 92.2 100.0
Montréal Canadiens 82 3,720 4,055 47.8 47.4 47.7 47.2 46.6 9.5 90.1 99.6
Toronto Maple Leafs 82 3,719 4,079 47.7 48.2 49.3 50.8 55.4 9.4 92.6 102.0
Boston Bruins 82 3,581 3,965 47.5 47.4 47.7 48.6 48.1 9.2 91.0 100.2
Anaheim Ducks 82 3,806 4,411 46.3 45.9 46.2 43.3 48.8 8.8 92.1 100.9
San Jose Sharks 82 3,663 4,318 45.9 45.6 45.9 43.3 41.3 8.3 90.0 98.3
Chicago Blackhawks 82 3,404 4,198 44.8 43.7 44.3 43.8 42.0 9.2 89.9 99.1

Player rating

Goals above replacement: the goals a player added to his team's goal difference, compared with a spare-part player who played the same minutes. For a skater it is five parts added together, each measured against the league: even-strength offence and defence, the power play, the penalty kill, and penalties drawn minus penalties taken. About six goals are worth one win. Players with at least 20 games are ranked.

Skaters

# Player Pos Team GP EV offence EV defence Power play Penalty kill Penalties Goals above repl. Wins
1 Cale Makar D COL 80 +15.4 -1.0 +2.4 -0.2 +3.3 +26.7 +4.5
2 Zach Werenski D CBJ 81 +16.1 +2.0 0.0 -0.6 +0.2 +24.9 +4.1
3 Connor McDavid C EDM 67 +14.2 -2.5 +4.1 -0.1 +1.9 +21.7 +3.6
4 Nathan MacKinnon C COL 79 +14.3 -2.5 +2.8 +0.0 +2.0 +21.6 +3.6
5 David Pastrnak R BOS 82 +14.1 -1.5 +0.6 +0.1 +2.4 +20.2 +3.4
6 Leon Draisaitl C EDM 71 +12.0 -1.5 +3.2 -0.1 +2.3 +20.0 +3.3
7 Nikita Kucherov R TBL 78 +13.3 -4.8 +4.5 +0.0 +1.9 +19.4 +3.2
8 Auston Matthews C TOR 67 +9.2 +2.4 +2.7 -0.1 +1.3 +19.3 +3.2
9 Brandon Hagel L TBL 82 +9.9 +3.2 -1.2 +0.3 +0.8 +17.8 +3.0
10 Rasmus Dahlin D BUF 73 +7.8 +3.5 +0.3 -0.2 +0.2 +17.5 +2.9
11 Mitch Marner R TOR 81 +7.0 +0.8 +2.9 -0.2 +2.0 +17.3 +2.9
12 Adam Fox D NYR 74 +7.9 +3.1 +0.8 +0.1 -0.5 +17.0 +2.8
13 Quinn Hughes D VAN 68 +9.5 -0.8 +0.7 0.0 +1.4 +16.5 +2.8
14 Evan Bouchard D EDM 82 +9.3 +0.7 -1.1 +0.2 +0.9 +16.3 +2.7
15 Seth Jarvis R CAR 73 +5.2 +2.9 +1.0 +0.5 +2.7 +16.2 +2.7
16 Nico Hischier C NJD 75 +3.6 -0.1 +4.7 -0.8 +3.2 +14.8 +2.5
17 Sam Reinhart C FLA 79 +3.3 +4.0 +2.7 -0.3 +0.5 +14.7 +2.5
18 MacKenzie Weegar D CGY 81 -0.8 +7.8 +0.2 +0.5 +0.2 +14.5 +2.4
19 Aleksander Barkov C FLA 67 +4.5 +3.8 +1.8 -0.4 +0.9 +14.4 +2.4
20 Jack Hughes C NJD 62 +7.1 -1.0 +3.1 +0.3 +1.3 +14.4 +2.4

Defencemen

# Player Pos Team GP EV offence EV defence Power play Penalty kill Penalties Goals above repl. Wins
1 Cale Makar D COL 80 +15.4 -1.0 +2.4 -0.2 +3.3 +26.7 +4.5
2 Zach Werenski D CBJ 81 +16.1 +2.0 0.0 -0.6 +0.2 +24.9 +4.1
3 Rasmus Dahlin D BUF 73 +7.8 +3.5 +0.3 -0.2 +0.2 +17.5 +2.9
4 Adam Fox D NYR 74 +7.9 +3.1 +0.8 +0.1 -0.5 +17.0 +2.8
5 Quinn Hughes D VAN 68 +9.5 -0.8 +0.7 0.0 +1.4 +16.5 +2.8
6 Evan Bouchard D EDM 82 +9.3 +0.7 -1.1 +0.2 +0.9 +16.3 +2.7
7 MacKenzie Weegar D CGY 81 -0.8 +7.8 +0.2 +0.5 +0.2 +14.5 +2.4
8 Noah Dobson D NYI 71 +3.9 +4.7 -1.2 0.0 -0.5 +12.3 +2.1
9 Jackson LaCombe D ANA 75 +5.5 +2.3 -0.7 -0.2 -0.4 +12.0 +2.0
10 Victor Hedman D TBL 79 +6.5 -0.6 +0.5 +0.3 -0.8 +12.0 +2.0

Goalies

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

# Goalie Team GP Saved above expected Goals above repl. Wins
1 Connor Hellebuyck WPG 63 +32.4 +48.5 +8.1
2 Samuel Montembeault MTL 62 +26.5 +46.1 +7.7
3 Andrei Vasilevskiy TBL 63 +22.8 +38.9 +6.5
4 Darcy Kuemper LAK 50 +25.4 +38.2 +6.4
5 Igor Shesterkin NYR 61 +17.8 +36.6 +6.1
6 Lukas Dostal ANA 54 +16.8 +34.7 +5.8
7 Logan Thompson WSH 43 +18.9 +31.6 +5.3
8 Mackenzie Blackwood SJS 56 +15.4 +30.9 +5.2
9 Anthony Stolarz TOR 34 +21.2 +30.6 +5.1
10 Karel Vejmelka UTA 58 +14.1 +30.3 +5.1

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 $777K of cap space a goal on top of a $767K minimum, across the 698 of 698 ranked skaters whose contract is known. For goalies, teams paid $208K of cap space a goal on top of a $767K minimum, across the 61 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-01020Cale Makar (COL): $9M, 26.7 goals above replacement, +$12.5MMakarZach Werenski (CBJ): $9.583M, 24.9 goals above replacement, +$10.5MWerenskiEvan Bouchard (EDM): $3.9M, 16.3 goals above replacement, +$9.5MBouchardJackson LaCombe (ANA): $925K, 12.0 goals above replacement, +$9.2MLaCombeMacklin Celebrini (SJS): $975K, 11.6 goals above replacement, +$8.8MCelebriniWilliam Eklund (SJS): $863K, 11.2 goals above replacement, +$8.6MEklundWyatt Johnston (DAL): $894K, 11.0 goals above replacement, +$8.4MJohnstonBrandon Hagel (TBL): $6.5M, 17.8 goals above replacement, +$8.1MHagelMorgan Geekie (BOS): $2M, 11.9 goals above replacement, +$8MDylan Holloway (STL): $2.29M, 12.3 goals above replacement, +$8MMatthew Knies (TOR): $925K, 10.5 goals above replacement, +$8MLane Hutson (MTL): $950K, 10.5 goals above replacement, +$8MJackson Blake (CAR): $906K, 10.4 goals above replacement, +$7.9MLeon Draisaitl (EDM): $8.5M, 20.0 goals above replacement, +$7.8MAlex Laferriere (LAK): $875K, 10.0 goals above replacement, +$7.6MMarco Rossi (MIN): $863K, 9.8 goals above replacement, +$7.5MKirill Marchenko (CBJ): $3.85M, 12.9 goals above replacement, +$6.9MWarren Foegele (LAK): $3.5M, 12.3 goals above replacement, +$6.8MBarrett Hayton (UTA): $2.65M, 11.1 goals above replacement, +$6.8MAliaksei Protas (WSH): $3.375M, 12.0 goals above replacement, +$6.7MNate Schmidt (FLA): $800K, 8.7 goals above replacement, +$6.7MNikita Kucherov (TBL): $9.5M, 19.4 goals above replacement, +$6.4MNoah Dobson (NYI): $4M, 12.3 goals above replacement, +$6.4MPavel Dorofeyev (VGK): $1.835M, 9.2 goals above replacement, +$6.1MZach Benson (BUF): $950K, 7.9 goals above replacement, +$5.9MSeth Jarvis (CAR): $7.42M, 16.2 goals above replacement, +$5.9MMacKenzie Weegar (CGY): $6.25M, 14.5 goals above replacement, +$5.8MQuinn Hughes (VAN): $7.85M, 16.5 goals above replacement, +$5.7MLuke Hughes (NJD): $925K, 7.3 goals above replacement, +$5.5MThomas Harley (DAL): $4M, 11.0 goals above replacement, +$5.3MVasily Podkolzin (EDM): $1M, 7.0 goals above replacement, +$5.2MDavid Pastrnak (BOS): $11.25M, 20.2 goals above replacement, +$5.2MConnor McDavid (EDM): $12.5M, 21.7 goals above replacement, +$5.2MRickard Rakell (PIT): $5M, 12.1 goals above replacement, +$5.1MZach Hyman (EDM): $5.5M, 12.7 goals above replacement, +$5.1MJustin Barron (NSH): $1.15M, 7.0 goals above replacement, +$5.1MNico Hischier (NJD): $7.25M, 14.8 goals above replacement, +$5MNikolaj Ehlers (WPG): $6M, 13.1 goals above replacement, +$4.9MNathan MacKinnon (COL): $12.6M, 21.6 goals above replacement, +$4.9MAnthony Cirelli (TBL): $6.25M, 13.4 goals above replacement, +$4.9MLogan Stankoven (CAR): $814K, 6.4 goals above replacement, +$4.9MDante Fabbro (CBJ): $2.5M, 8.4 goals above replacement, +$4.8MMorgan Barron (WPG): $1.35M, 6.9 goals above replacement, +$4.7MFabian Zetterlund (OTT): $1.45M, 6.9 goals above replacement, +$4.7MUvis Balinskis (FLA): $850K, 6.1 goals above replacement, +$4.7MDylan Guenther (UTA): $894K, 6.1 goals above replacement, +$4.6MJordan Spence (LAK): $1.5M, 6.8 goals above replacement, +$4.6MLogan O'Connor (COL): $1.05M, 6.2 goals above replacement, +$4.5MAdam Fox (NYR): $9.5M, 17.0 goals above replacement, +$4.5MAnthony Beauvillier (WSH): $1.25M, 6.4 goals above replacement, +$4.5MEric Robinson (CAR): $950K, 5.8 goals above replacement, +$4.3MZachary Bolduc (STL): $863K, 5.7 goals above replacement, +$4.3MDylan Samberg (WPG): $1.4M, 6.4 goals above replacement, +$4.3MRyan Donato (CHI): $2M, 7.1 goals above replacement, +$4.3MPontus Holmberg (TOR): $800K, 5.5 goals above replacement, +$4.2MMackie Samoskevich (FLA): $925K, 5.6 goals above replacement, +$4.2MTyson Foerster (PHI): $863K, 5.5 goals above replacement, +$4.2MShane Wright (SEA): $887K, 5.5 goals above replacement, +$4.2MJayden Struble (MTL): $868K, 5.5 goals above replacement, +$4.1MJack Hughes (NJD): $8M, 14.4 goals above replacement, +$3.9MPhillip Danault (LAK): $5.5M, 11.2 goals above replacement, +$3.9MCutter Gauthier (ANA): $950K, 5.3 goals above replacement, +$3.9MMark Jankowski (CAR): $800K, 5.0 goals above replacement, +$3.8MGarnet Hathaway (PHI): $2.375M, 6.9 goals above replacement, +$3.8MSam Malinski (COL): $850K, 4.9 goals above replacement, +$3.7MMatvei Michkov (PHI): $950K, 5.0 goals above replacement, +$3.7MMavrik Bourque (DAL): $894K, 4.9 goals above replacement, +$3.7MGabriel Vilardi (WPG): $3.438M, 8.1 goals above replacement, +$3.7MSean Monahan (CBJ): $5.5M, 10.8 goals above replacement, +$3.6MJosh Doan (UTA): $925K, 4.8 goals above replacement, +$3.6MSam Reinhart (FLA): $8.625M, 14.7 goals above replacement, +$3.6MAlex Tuch (BUF): $4.75M, 9.7 goals above replacement, +$3.6MWill Cuylle (NYR): $828K, 4.7 goals above replacement, +$3.6MMichael Kesselring (UTA): $1.4M, 5.4 goals above replacement, +$3.6MAlex Iafallo (WPG): $4M, 8.7 goals above replacement, +$3.5MDmitri Voronkov (CBJ): $925K, 4.7 goals above replacement, +$3.5MTravis Sanheim (PHI): $6.25M, 11.5 goals above replacement, +$3.5MJosh Morrissey (WPG): $6.25M, 11.5 goals above replacement, +$3.5MSteven Lorentz (TOR): $775K, 4.5 goals above replacement, +$3.5MAlex DeBrincat (DET): $7.875M, 13.6 goals above replacement, +$3.5MMatt Coronato (CGY): $925K, 4.6 goals above replacement, +$3.4MDeclan Chisholm (MIN): $1M, 4.7 goals above replacement, +$3.4MMatt Duchene (DAL): $3M, 7.3 goals above replacement, +$3.4MSimon Holmstrom (NYI): $850K, 4.5 goals above replacement, +$3.4MJohnathan Kovacevic (NJD): $767K, 4.4 goals above replacement, +$3.4MConnor McMichael (WSH): $2.1M, 6.1 goals above replacement, +$3.4MRasmus Dahlin (BUF): $11M, 17.5 goals above replacement, +$3.4MBrandt Clarke (LAK): $863K, 4.4 goals above replacement, +$3.3MKiefer Sherwood (VAN): $1.5M, 5.2 goals above replacement, +$3.3MIvan Barbashev (VGK): $5M, 9.7 goals above replacement, +$3.3MMitch Marner (TOR): $10.903M, 17.3 goals above replacement, +$3.3MEgor Zamula (PHI): $1.7M, 5.4 goals above replacement, +$3.3MCole Perfetti (WPG): $3.25M, 7.4 goals above replacement, +$3.3MMattias Ekholm (EDM): $6.25M, 11.2 goals above replacement, +$3.2MKent Johnson (CBJ): $1.8M, 5.4 goals above replacement, +$3.2MRyan Poehling (PHI): $1.9M, 5.5 goals above replacement, +$3.2MLuke Evangelista (NSH): $798K, 4.1 goals above replacement, +$3.1MNoah Cates (PHI): $2.625M, 6.4 goals above replacement, +$3.1MOskar Bäck (DAL): $775K, 4.0 goals above replacement, +$3.1MVictor Olofsson (VGK): $1.075M, 4.3 goals above replacement, +$3MCam York (PHI): $1.6M, 5.0 goals above replacement, +$3MJared McCann (SEA): $5M, 9.3 goals above replacement, +$3MOlen Zellweger (ANA): $844K, 3.9 goals above replacement, +$3MJakob Pelletier (PHI): $800K, 3.8 goals above replacement, +$2.9MMats Zuccarello (MIN): $4.125M, 8.1 goals above replacement, +$2.9MFrank Nazar (CHI): $950K, 4.0 goals above replacement, +$2.9MJoel Hanley (CGY): $788K, 3.7 goals above replacement, +$2.9MTyler Motte (DET): $800K, 3.8 goals above replacement, +$2.9MNick Blankenburg (NSH): $775K, 3.7 goals above replacement, +$2.8MLucas Raymond (DET): $8.075M, 13.1 goals above replacement, +$2.8MJake McCabe (TOR): $4M, 7.8 goals above replacement, +$2.8MColin Miller (WPG): $1.5M, 4.6 goals above replacement, +$2.8MJake Evans (MTL): $1.7M, 4.8 goals above replacement, +$2.8MJason Robertson (DAL): $7.75M, 12.6 goals above replacement, +$2.8MJordan Oesterle (NSH): $775K, 3.6 goals above replacement, +$2.8MMarcus Pettersson (VAN): $4.025M, 7.8 goals above replacement, +$2.8MDrake Batherson (OTT): $4.975M, 9.0 goals above replacement, +$2.8MMaxim Tsyplakov (NYI): $950K, 3.8 goals above replacement, +$2.8MBrayden McNabb (VGK): $2.85M, 6.2 goals above replacement, +$2.8MMatt Boldy (MIN): $7M, 11.5 goals above replacement, +$2.7MNic Dowd (WSH): $1.3M, 4.2 goals above replacement, +$2.7MVladislav Namestnikov (WPG): $2M, 5.1 goals above replacement, +$2.7MBobby Brink (PHI): $1.5M, 4.4 goals above replacement, +$2.7MJake Neighbours (STL): $836K, 3.6 goals above replacement, +$2.7MRyan McLeod (BUF): $2.1M, 5.2 goals above replacement, +$2.7MJordan Martinook (CAR): $3.05M, 6.4 goals above replacement, +$2.7MShea Theodore (VGK): $5.2M, 9.2 goals above replacement, +$2.7MNick Perbix (TBL): $1.125M, 3.9 goals above replacement, +$2.7MLogan Cooley (UTA): $950K, 3.6 goals above replacement, +$2.6MCody Glass (NJD): $2.5M, 5.6 goals above replacement, +$2.6MRobert Thomas (STL): $8.125M, 12.8 goals above replacement, +$2.6MJoel Kiviranta (COL): $775K, 3.3 goals above replacement, +$2.6MAlex Turcotte (LAK): $775K, 3.3 goals above replacement, +$2.5MAdam Fantilli (CBJ): $950K, 3.5 goals above replacement, +$2.5MEmil Andrae (PHI): $903K, 3.4 goals above replacement, +$2.5MConor Garland (VAN): $4.95M, 8.6 goals above replacement, +$2.5MSimon Edvinsson (DET): $894K, 3.4 goals above replacement, +$2.5MAuston Matthews (TOR): $13.25M, 19.3 goals above replacement, +$2.5MAlexis Lafrenière (NYR): $2.325M, 5.2 goals above replacement, +$2.5MJordan Kyrou (STL): $8.125M, 12.6 goals above replacement, +$2.5MDrew O'Connor (VAN): $925K, 3.4 goals above replacement, +$2.5MMikey Anderson (LAK): $4.125M, 7.4 goals above replacement, +$2.4MNils Hoglander (VAN): $1.1M, 3.5 goals above replacement, +$2.4MMarc Del Gaizo (NSH): $775K, 3.1 goals above replacement, +$2.4MClayton Keller (UTA): $7.15M, 11.2 goals above replacement, +$2.3MJordan Staal (CAR): $2.9M, 5.7 goals above replacement, +$2.3MNick Robertson (TOR): $875K, 3.1 goals above replacement, +$2.3MTomas Hertl (VGK): $8.138M, 12.4 goals above replacement, +$2.3MWyatt Kaiser (CHI): $917K, 3.1 goals above replacement, +$2.2MVictor Hedman (TBL): $7.875M, 12.0 goals above replacement, +$2.2MBrandon Saad (VGK): $1.5M, 3.8 goals above replacement, +$2.2MJack Thompson (SJS): $828K, 2.9 goals above replacement, +$2.2MChris Tanev (TOR): $4.5M, 7.6 goals above replacement, +$2.2MColin Blackwell (DAL): $775K, 2.8 goals above replacement, +$2.2MMartin Fehérváry (WSH): $2.675M, 5.2 goals above replacement, +$2.1MParker Wotherspoon (BOS): $800K, 2.8 goals above replacement, +$2.1MTomas Nosek (FLA): $775K, 2.7 goals above replacement, +$2.1MMarco Kasper (DET): $887K, 2.8 goals above replacement, +$2.1MPierre-Luc Dubois (WSH): $8.5M, 12.6 goals above replacement, +$2.1MShakir Mukhamadullin (SJS): $894K, 2.8 goals above replacement, +$2MRyan O'Reilly (NSH): $4.5M, 7.4 goals above replacement, +$2MShayne Gostisbehere (CAR): $3.2M, 5.7 goals above replacement, +$2MMartin Necas (COL): $6.5M, 10.0 goals above replacement, +$2MMichael Amadio (OTT): $2.6M, 4.9 goals above replacement, +$2MZemgus Girgensons (TBL): $850K, 2.7 goals above replacement, +$2MParker Kelly (COL): $825K, 2.6 goals above replacement, +$2MAleksander Barkov (FLA): $10M, 14.4 goals above replacement, +$2MCarter Verhaeghe (FLA): $4.167M, 6.9 goals above replacement, +$2MKaiden Guhle (MTL): $863K, 2.6 goals above replacement, +$2MOskar Sundqvist (STL): $1.5M, 3.4 goals above replacement, +$1.9MSidney Crosby (PIT): $8.7M, 12.7 goals above replacement, +$1.9MDarren Raddysh (TBL): $975K, 2.7 goals above replacement, +$1.9MJacob Moverare (LAK): $775K, 2.5 goals above replacement, +$1.9MJesper Bratt (NJD): $7.875M, 11.6 goals above replacement, +$1.9MAlexander Kerfoot (UTA): $3.5M, 5.9 goals above replacement, +$1.9MPhilip Broberg (STL): $4.581M, 7.3 goals above replacement, +$1.9MErik Gustafsson (DET): $2M, 4.0 goals above replacement, +$1.9MCole Koepke (BOS): $775K, 2.4 goals above replacement, +$1.8MA.J. Greer (FLA): $850K, 2.5 goals above replacement, +$1.8MPhilip Tomasino (PIT): $825K, 2.4 goals above replacement, +$1.8MJiri Kulich (BUF): $887K, 2.5 goals above replacement, +$1.8MDavid Gustafsson (WPG): $835K, 2.4 goals above replacement, +$1.8MThomas Chabot (OTT): $8M, 11.6 goals above replacement, +$1.8MTrevor van Riemsdyk (WSH): $3M, 5.2 goals above replacement, +$1.8MBrandon Tanev (WPG): $3.5M, 5.8 goals above replacement, +$1.8MTaylor Raddysh (WSH): $1M, 2.6 goals above replacement, +$1.8MAdam Wilsby (NSH): $775K, 2.3 goals above replacement, +$1.8MTye Kartye (SEA): $859K, 2.4 goals above replacement, +$1.8MArtem Zub (OTT): $4.6M, 7.2 goals above replacement, +$1.8MShane Pinto (OTT): $3.75M, 6.1 goals above replacement, +$1.7MSam Steel (DAL): $1.2M, 2.8 goals above replacement, +$1.7MAdam Klapka (CGY): $775K, 2.2 goals above replacement, +$1.7MJaccob Slavin (CAR): $5.3M, 8.1 goals above replacement, +$1.7MKaedan Korczak (VGK): $825K, 2.3 goals above replacement, +$1.7MColton Parayko (STL): $6.5M, 9.6 goals above replacement, +$1.7MCalvin de Haan (NYR): $800K, 2.2 goals above replacement, +$1.7MJuraj Slafkovský (MTL): $950K, 2.4 goals above replacement, +$1.7MAdam Edstrom (NYR): $847K, 2.2 goals above replacement, +$1.6MConnor Zary (CGY): $863K, 2.2 goals above replacement, +$1.6MBlake Coleman (CGY): $4.9M, 7.4 goals above replacement, +$1.6MCorey Perry (EDM): $1.15M, 2.6 goals above replacement, +$1.6MJohn Hayden (SEA): $775K, 2.1 goals above replacement, +$1.6MStefan Noesen (NJD): $2.75M, 4.6 goals above replacement, +$1.6MBrett Pesce (NJD): $5.5M, 8.1 goals above replacement, +$1.6MRoss Colton (COL): $4M, 6.2 goals above replacement, +$1.6MEthen Frank (WSH): $775K, 2.0 goals above replacement, +$1.6MBrandon Duhaime (WSH): $1.85M, 3.4 goals above replacement, +$1.5MBeck Malenstyn (BUF): $1.35M, 2.7 goals above replacement, +$1.5MJack McBain (UTA): $1.6M, 3.0 goals above replacement, +$1.5MAnton Lundell (FLA): $5M, 7.4 goals above replacement, +$1.5MJJ Peterka (BUF): $856K, 2.0 goals above replacement, +$1.5MTage Thompson (BUF): $7.143M, 10.1 goals above replacement, +$1.5MConnor Brown (EDM): $1M, 2.1 goals above replacement, +$1.4MElias Pettersson (VAN): $838K, 1.9 goals above replacement, +$1.4MJonas Siegenthaler (NJD): $3.4M, 5.2 goals above replacement, +$1.4MErik Johnson (COL): $1M, 2.1 goals above replacement, +$1.4MJack Eichel (VGK): $10M, 13.6 goals above replacement, +$1.4MJustin Brazeau (MIN): $775K, 1.7 goals above replacement, +$1.3MZach Whitecloud (VGK): $2.75M, 4.3 goals above replacement, +$1.3MMason McTavish (ANA): $894K, 1.8 goals above replacement, +$1.3MAdam Gaudette (OTT): $775K, 1.7 goals above replacement, +$1.3MMatthew Poitras (BOS): $870K, 1.8 goals above replacement, +$1.3MBrett Howden (VGK): $1.9M, 3.1 goals above replacement, +$1.3MMax Sasson (VAN): $870K, 1.8 goals above replacement, +$1.3MTim Stützle (OTT): $8.35M, 11.4 goals above replacement, +$1.3MMathieu Olivier (CBJ): $1.1M, 2.1 goals above replacement, +$1.3MJacob Bernard-Docker (BUF): $805K, 1.7 goals above replacement, +$1.3MAdam Pelech (NYI): $5.75M, 8.0 goals above replacement, +$1.2MMichael Eyssimont (SEA): $800K, 1.6 goals above replacement, +$1.2MTom Wilson (WSH): $6.5M, 9.0 goals above replacement, +$1.2MPhilippe Myers (TOR): $775K, 1.6 goals above replacement, +$1.2MLeo Carlsson (ANA): $950K, 1.8 goals above replacement, +$1.2MRasmus Kupari (WPG): $1M, 1.8 goals above replacement, +$1.2MCole Schwindt (VGK): $800K, 1.6 goals above replacement, +$1.2MEthan Del Mastro (CHI): $856K, 1.6 goals above replacement, +$1.2MDaniil Miromanov (CGY): $1.25M, 2.1 goals above replacement, +$1.2MMathieu Joseph (STL): $2.95M, 4.3 goals above replacement, +$1.2MBryan Rust (PIT): $5.125M, 7.1 goals above replacement, +$1.1MOliver Bjorkstrand (TBL): $5.4M, 7.4 goals above replacement, +$1.1MKyle Connor (WPG): $7.143M, 9.6 goals above replacement, +$1.1MMason Lohrei (BOS): $925K, 1.6 goals above replacement, +$1.1MArtturi Lehkonen (COL): $4.5M, 6.2 goals above replacement, +$1.1MUrho Vaakanainen (NYR): $1.1M, 1.8 goals above replacement, +$1.1MLouis Crevier (CHI): $775K, 1.4 goals above replacement, +$1.1MMatthew Kessel (STL): $800K, 1.5 goals above replacement, +$1.1MColton Dach (CHI): $825K, 1.5 goals above replacement, +$1.1MVladislav Kolyachonok (PIT): $775K, 1.4 goals above replacement, +$1.1MVladislav Gavrikov (LAK): $5.875M, 7.9 goals above replacement, +$1MNikolai Kovalenko (SJS): $896K, 1.5 goals above replacement, +$1MElmer Soderblom (DET): $878K, 1.4 goals above replacement, +$1MNoel Acciari (PIT): $2M, 2.9 goals above replacement, +$999KErik Brannstrom (VAN): $900K, 1.5 goals above replacement, +$995KJake Walman (EDM): $3.4M, 4.6 goals above replacement, +$977KTommy Novak (PIT): $3.5M, 4.8 goals above replacement, +$976KJustin Kirkland (CGY): $775K, 1.3 goals above replacement, +$975KZachary Aston-Reese (CBJ): $775K, 1.2 goals above replacement, +$942KJared Spurgeon (MIN): $7.575M, 10.0 goals above replacement, +$936KJake Guentzel (TBL): $9M, 11.8 goals above replacement, +$926KJames van Riemsdyk (CBJ): $900K, 1.4 goals above replacement, +$917KConor Timmins (PIT): $1.1M, 1.6 goals above replacement, +$907KTyler Myers (VAN): $3M, 4.0 goals above replacement, +$888KNathan Walker (STL): $775K, 1.1 goals above replacement, +$879KMark Stone (VGK): $9.5M, 12.4 goals above replacement, +$872KPius Suter (VAN): $1.6M, 2.2 goals above replacement, +$854KTyson Kozak (BUF): $850K, 1.2 goals above replacement, +$851KJohn Carlson (WSH): $8M, 10.4 goals above replacement, +$830KAatu Räty (VAN): $837K, 1.1 goals above replacement, +$797KBobby McMann (TOR): $1.35M, 1.8 goals above replacement, +$785KAndrew Peeke (BOS): $2.75M, 3.6 goals above replacement, +$776KNick Cousins (OTT): $800K, 1.0 goals above replacement, +$771KTyler Tucker (STL): $800K, 1.0 goals above replacement, +$767KJustin Danforth (CBJ): $1.1M, 1.4 goals above replacement, +$759KPaul Cotter (NJD): $775K, 1.0 goals above replacement, +$754KDerek Forbort (VAN): $1.5M, 1.9 goals above replacement, +$746KAlexey Toropchenko (STL): $1.25M, 1.5 goals above replacement, +$711KCarl Grundstrom (SJS): $1.8M, 2.2 goals above replacement, +$711KLinus Karlsson (VAN): $775K, 0.9 goals above replacement, +$690KK'Andre Miller (NYR): $3.872M, 4.9 goals above replacement, +$680KTrevor Moore (LAK): $4.2M, 5.3 goals above replacement, +$667KTyler Toffoli (SJS): $6M, 7.6 goals above replacement, +$657KIlya Mikheyev (CHI): $4.75M, 6.0 goals above replacement, +$648KMarcus Foligno (MIN): $4M, 5.0 goals above replacement, +$646KAlexander Romanov (NYI): $2.5M, 3.0 goals above replacement, +$630KVinni Lettieri (BOS): $775K, 0.8 goals above replacement, +$625KOlli Maatta (UTA): $3M, 3.7 goals above replacement, +$606KScott Perunovich (NYI): $1.15M, 1.3 goals above replacement, +$599KZachary L'Heureux (NSH): $863K, 0.9 goals above replacement, +$591KBraden Schneider (NYR): $2.2M, 2.6 goals above replacement, +$590KGustav Forsling (FLA): $5.75M, 7.2 goals above replacement, +$584KJoel Eriksson Ek (MIN): $5.25M, 6.5 goals above replacement, +$572KNico Sturm (FLA): $2M, 2.3 goals above replacement, +$563KTy Emberson (EDM): $950K, 0.9 goals above replacement, +$551KHudson Fasching (NYI): $775K, 0.7 goals above replacement, +$550KJonah Gadjovich (FLA): $775K, 0.7 goals above replacement, +$541KTanner Pearson (VGK): $775K, 0.7 goals above replacement, +$538KKevin Rooney (CGY): $1.3M, 1.4 goals above replacement, +$537KEmil Heineman (MTL): $898K, 0.8 goals above replacement, +$527KJustin Holl (DET): $3.4M, 4.1 goals above replacement, +$522KKeegan Kolesar (VGK): $1.4M, 1.5 goals above replacement, +$497KNick Suzuki (MTL): $7.875M, 9.8 goals above replacement, +$495KJakob Chychrun (WSH): $4.6M, 5.6 goals above replacement, +$492KQuinton Byfield (LAK): $6.25M, 7.7 goals above replacement, +$483KMarc Gatcomb (NYI): $775K, 0.6 goals above replacement, +$476KSean Walker (CAR): $3.6M, 4.2 goals above replacement, +$460KVinnie Hinostroza (MIN): $775K, 0.6 goals above replacement, +$457KJuuso Välimäki (UTA): $2M, 2.1 goals above replacement, +$426KBrett Berard (NYR): $868K, 0.7 goals above replacement, +$417KZac Jones (NYR): $813K, 0.6 goals above replacement, +$417KRyker Evans (SEA): $898K, 0.7 goals above replacement, +$416KJosh Mahura (SEA): $775K, 0.5 goals above replacement, +$379KBrett Kulak (EDM): $2.75M, 3.0 goals above replacement, +$350KNikita Nesterenko (ANA): $874K, 0.6 goals above replacement, +$339KNick Schmaltz (UTA): $5.85M, 7.0 goals above replacement, +$328KConnor Dewar (PIT): $1.18M, 0.9 goals above replacement, +$317KDevon Toews (COL): $7.25M, 8.8 goals above replacement, +$313KBrayden Point (TBL): $9.5M, 11.6 goals above replacement, +$309KConor Geekie (TBL): $887K, 0.5 goals above replacement, +$299KAdrian Kempe (LAK): $5.5M, 6.5 goals above replacement, +$284KMorgan Frost (CGY): $2.1M, 2.1 goals above replacement, +$281KMatthew Highmore (OTT): $775K, 0.4 goals above replacement, +$272KDawson Mercer (NJD): $4M, 4.5 goals above replacement, +$270KConnor Murphy (CHI): $4.4M, 5.0 goals above replacement, +$265KDmitry Kulikov (FLA): $1.15M, 0.8 goals above replacement, +$264KCole Caufield (MTL): $7.85M, 9.4 goals above replacement, +$237KVincent Trocheck (NYR): $5.625M, 6.6 goals above replacement, +$231KJeff Skinner (EDM): $3M, 3.2 goals above replacement, +$229KJansen Harkins (ANA): $788K, 0.3 goals above replacement, +$226KBrennan Othmann (NYR): $863K, 0.4 goals above replacement, +$218KScott Laughton (TOR): $3M, 3.1 goals above replacement, +$210KWill Smith (SJS): $950K, 0.5 goals above replacement, +$209KPhillip Di Giuseppe (VAN): $775K, 0.3 goals above replacement, +$191KWilliam Karlsson (VGK): $5.9M, 6.8 goals above replacement, +$177KOwen Tippett (PHI): $6.2M, 7.2 goals above replacement, +$172KKevin Labanc (CBJ): $775K, 0.2 goals above replacement, +$162KGage Goncalves (TBL): $775K, 0.2 goals above replacement, +$135KNick DeSimone (UTA): $775K, 0.2 goals above replacement, +$123KNick Bjugstad (UTA): $2.1M, 1.9 goals above replacement, +$114KTyson Jost (CAR): $775K, 0.2 goals above replacement, +$113KRidly Greig (OTT): $863K, 0.3 goals above replacement, +$112KTyler Kleven (OTT): $917K, 0.3 goals above replacement, +$105KNick Paul (TBL): $3.15M, 3.2 goals above replacement, +$100KAdam Boqvist (NYI): $775K, 0.1 goals above replacement, +$97KJonny Brodzinski (NYR): $788K, 0.1 goals above replacement, +$82KRasmus Sandin (WSH): $4.6M, 5.0 goals above replacement, +$76KAlbert Johansson (DET): $775K, 0.1 goals above replacement, +$74KEsa Lindell (DAL): $5.8M, 6.6 goals above replacement, +$64KRodrigo Abols (PHI): $775K, 0.1 goals above replacement, +$54KMark Kastelic (BOS): $835K, 0.1 goals above replacement, +$46KNiko Mikkola (FLA): $2.5M, 2.3 goals above replacement, +$44KRyan Hartman (MIN): $4M, 4.2 goals above replacement, +$43KCasey Cizikas (NYI): $2.5M, 2.3 goals above replacement, +$42KChristian Dvorak (MTL): $4.45M, 4.7 goals above replacement, -$14KJake Middleton (MIN): $2.45M, 2.1 goals above replacement, -$17KZack MacEwen (OTT): $775K, 0.0 goals above replacement, -$19KJake Sanderson (OTT): $8.05M, 9.3 goals above replacement, -$34KTimo Meier (NJD): $8.8M, 10.3 goals above replacement, -$37KDenton Mateychuk (CBJ): $887K, 0.1 goals above replacement, -$44KJohn Beecher (BOS): $925K, 0.1 goals above replacement, -$44KDennis Cholowski (NJD): $775K, 0.0 goals above replacement, -$45KBrayden Pachal (CGY): $775K, -0.1 goals above replacement, -$51KRyan Shea (PIT): $775K, -0.1 goals above replacement, -$62KColton Sissons (NSH): $2.857M, 2.6 goals above replacement, -$72KAdam Lowry (WPG): $3.25M, 3.1 goals above replacement, -$89KAndreas Englund (NSH): $1M, 0.2 goals above replacement, -$94KKaapo Kakko (SEA): $2.4M, 1.9 goals above replacement, -$161KAkil Thomas (LAK): $775K, -0.2 goals above replacement, -$188KJon Merrill (MIN): $1.2M, 0.3 goals above replacement, -$203KJesse Puljujarvi (FLA): $775K, -0.3 goals above replacement, -$230KJason Zucker (BUF): $5M, 5.1 goals above replacement, -$256KNazem Kadri (CGY): $7M, 7.7 goals above replacement, -$259KFilip Chytil (VAN): $4.438M, 4.4 goals above replacement, -$261KKeaton Middleton (COL): $775K, -0.3 goals above replacement, -$269KTeuvo Teravainen (CHI): $5.4M, 5.6 goals above replacement, -$283KBrady Tkachuk (OTT): $8.206M, 9.2 goals above replacement, -$288KAnders Lee (NYI): $7M, 7.6 goals above replacement, -$295KBrock McGinn (ANA): $2.75M, 2.2 goals above replacement, -$296KJean-Gabriel Pageau (NYI): $5M, 5.1 goals above replacement, -$297KWalker Duehr (SJS): $825K, -0.3 goals above replacement, -$306KJake Bean (CGY): $1.75M, 0.9 goals above replacement, -$313KJesper Boqvist (FLA): $775K, -0.4 goals above replacement, -$317KHendrix Lapierre (WSH): $863K, -0.3 goals above replacement, -$317KMichael Carcone (UTA): $775K, -0.4 goals above replacement, -$328KFedor Svechkov (NSH): $925K, -0.2 goals above replacement, -$332KLars Eller (WSH): $2.45M, 1.7 goals above replacement, -$349KNick Jensen (OTT): $4.05M, 3.8 goals above replacement, -$353KJonatan Berggren (DET): $825K, -0.4 goals above replacement, -$355KChris Wagner (COL): $775K, -0.5 goals above replacement, -$364KEvgenii Dadonov (DAL): $2.25M, 1.4 goals above replacement, -$365KMark Scheifele (WPG): $8.5M, 9.5 goals above replacement, -$373KJimmy Vesey (COL): $800K, -0.5 goals above replacement, -$388KLian Bichsel (DAL): $918K, -0.3 goals above replacement, -$389KJack Quinn (BUF): $863K, -0.4 goals above replacement, -$393KMichael Pezzetta (MTL): $813K, -0.4 goals above replacement, -$394KMichael McCarron (NSH): $900K, -0.4 goals above replacement, -$411KCole Smith (NSH): $1M, -0.2 goals above replacement, -$422KDylan DeMelo (WPG): $4.9M, 4.8 goals above replacement, -$431KWilliam Carrier (CAR): $2M, 1.0 goals above replacement, -$452KNick Seeler (PHI): $2.7M, 1.9 goals above replacement, -$469KEeli Tolvanen (SEA): $3.475M, 2.9 goals above replacement, -$483KDanton Heinen (PIT): $2.25M, 1.3 goals above replacement, -$491KBrock Nelson (COL): $6M, 6.1 goals above replacement, -$491KAlex Vlasic (CHI): $4.6M, 4.3 goals above replacement, -$500KKevin Fiala (LAK): $7.875M, 8.5 goals above replacement, -$521KJonathan Lekkerimäki (VAN): $918K, -0.5 goals above replacement, -$526KDamon Severson (CBJ): $6.25M, 6.4 goals above replacement, -$549KOwen Pickering (PIT): $887K, -0.6 goals above replacement, -$553KJonathan Drouin (COL): $2.5M, 1.5 goals above replacement, -$568KConnor Bedard (CHI): $950K, -0.5 goals above replacement, -$582KLiam O'Brien (UTA): $1M, -0.5 goals above replacement, -$593KFilip Forsberg (NSH): $8.5M, 9.2 goals above replacement, -$599KPatrick Kane (DET): $4M, 3.4 goals above replacement, -$600KPavel Buchnevich (STL): $5.8M, 5.7 goals above replacement, -$608KBen Jones (MIN): $775K, -0.8 goals above replacement, -$609KSam Colangelo (ANA): $925K, -0.6 goals above replacement, -$618KMatt Nieto (PIT): $900K, -0.6 goals above replacement, -$635KPavel Zacha (BOS): $4.75M, 4.3 goals above replacement, -$639KDennis Gilbert (OTT): $825K, -0.8 goals above replacement, -$651KMason Marchment (DAL): $4.5M, 4.0 goals above replacement, -$651KMarcus Johansson (MIN): $2M, 0.7 goals above replacement, -$655KPavel Mintyukov (ANA): $918K, -0.7 goals above replacement, -$659KLiam Ohgren (MIN): $887K, -0.7 goals above replacement, -$696KMitchell Stephens (SEA): $775K, -0.9 goals above replacement, -$703KJ.T. Miller (NYR): $8M, 8.4 goals above replacement, -$707KDylan Larkin (DET): $8.7M, 9.3 goals above replacement, -$712KRoope Hintz (DAL): $8.45M, 8.9 goals above replacement, -$735KBowen Byram (BUF): $3.85M, 3.0 goals above replacement, -$737KJustin Dowling (NJD): $775K, -1.0 goals above replacement, -$746KDerek Ryan (EDM): $900K, -0.8 goals above replacement, -$752KNicolas Aube-Kubel (NYR): $1.5M, 0.0 goals above replacement, -$766KNathan Bastian (NJD): $1.35M, -0.3 goals above replacement, -$802KJordan Greenway (BUF): $3M, 1.8 goals above replacement, -$804KCraig Smith (DET): $1M, -0.8 goals above replacement, -$831KMikael Pyyhtia (CBJ): $898K, -0.9 goals above replacement, -$832KMatt Martin (NYI): $775K, -1.1 goals above replacement, -$836KJalen Chatfield (CAR): $3M, 1.8 goals above replacement, -$839KPeyton Krebs (BUF): $1.45M, -0.2 goals above replacement, -$862KBoone Jenner (CBJ): $3.75M, 2.7 goals above replacement, -$893KJack Roslovic (CAR): $2.8M, 1.5 goals above replacement, -$901KYanni Gourde (TBL): $5.167M, 4.5 goals above replacement, -$910KSpencer Stastney (NSH): $825K, -1.1 goals above replacement, -$915KCollin Graf (SJS): $942K, -1.0 goals above replacement, -$916KNils Lundkvist (DAL): $1.25M, -0.6 goals above replacement, -$938KBrian Dumoulin (NJD): $3.15M, 1.8 goals above replacement, -$948KOliver Ekman-Larsson (TOR): $3.5M, 2.3 goals above replacement, -$956KCam Atkinson (TBL): $900K, -1.1 goals above replacement, -$991KFraser Minten (BOS): $817K, -1.2 goals above replacement, -$999KEgor Chinakhov (CBJ): $2.1M, 0.4 goals above replacement, -$1MMatt Rempe (NYR): $820K, -1.2 goals above replacement, -$1MKirill Kaprizov (MIN): $9M, 9.3 goals above replacement, -$1MNoah Hanifin (VGK): $7.35M, 7.1 goals above replacement, -$1MChristian Fischer (CBJ): $1.125M, -0.9 goals above replacement, -$1MJordan Eberle (SEA): $4.75M, 3.8 goals above replacement, -$1.1MLogan Stanley (WPG): $1.25M, -0.7 goals above replacement, -$1.1MKevin Stenlund (UTA): $2M, 0.2 goals above replacement, -$1.1MLandon Slaggert (CHI): $913K, -1.2 goals above replacement, -$1.1MBrendan Gallagher (MTL): $6.5M, 6.0 goals above replacement, -$1.1MNicolas Roy (VGK): $3M, 1.5 goals above replacement, -$1.1MNeal Pionk (WPG): $5.875M, 5.2 goals above replacement, -$1.1MTeddy Blueger (VAN): $1.8M, -0.1 goals above replacement, -$1.1MKurtis MacDermid (NJD): $1.15M, -0.9 goals above replacement, -$1.1MFrederick Gaudreau (MIN): $2.1M, 0.3 goals above replacement, -$1.1MMoritz Seider (DET): $8.55M, 8.6 goals above replacement, -$1.1MMartin Pospisil (CGY): $1M, -1.2 goals above replacement, -$1.1MAlexandre Texier (STL): $2.1M, 0.3 goals above replacement, -$1.1MSamuel Girard (COL): $5M, 4.0 goals above replacement, -$1.2MHaydn Fleury (WPG): $775K, -1.5 goals above replacement, -$1.2MDakota Joshua (VAN): $3.25M, 1.7 goals above replacement, -$1.2MJordan Harris (CBJ): $1.4M, -0.7 goals above replacement, -$1.2MIvan Ivan (COL): $845K, -1.4 goals above replacement, -$1.2MMax Pacioretty (TOR): $874K, -1.4 goals above replacement, -$1.2MAndrew Copp (DET): $5.625M, 4.7 goals above replacement, -$1.2MPhilipp Kurashev (CHI): $2.25M, 0.3 goals above replacement, -$1.2MMichael Bunting (NSH): $4.5M, 3.2 goals above replacement, -$1.2MSam Bennett (FLA): $4.425M, 3.1 goals above replacement, -$1.2MNikolas Matinpalo (OTT): $775K, -1.6 goals above replacement, -$1.2MRasmus Ristolainen (PHI): $5.1M, 4.0 goals above replacement, -$1.2MMichael Rasmussen (DET): $3.2M, 1.5 goals above replacement, -$1.3MEetu Luostarinen (FLA): $3M, 1.3 goals above replacement, -$1.3MJakub Vrana (NSH): $775K, -1.6 goals above replacement, -$1.3MDavid Kampf (TOR): $2.4M, 0.5 goals above replacement, -$1.3MMikko Rantanen (DAL): $9.25M, 9.3 goals above replacement, -$1.3MJuuso Parssinen (NYR): $775K, -1.6 goals above replacement, -$1.3MAlexander Holtz (VGK): $894K, -1.5 goals above replacement, -$1.3MJack Drury (COL): $1.725M, -0.5 goals above replacement, -$1.3MSean Kuraly (CBJ): $2.5M, 0.5 goals above replacement, -$1.3MDevin Shore (MIN): $775K, -1.7 goals above replacement, -$1.4MBrendan Smith (DAL): $1M, -1.5 goals above replacement, -$1.4MTimothy Liljegren (SJS): $3M, 1.1 goals above replacement, -$1.4MNicolas Deslauriers (PHI): $1.75M, -0.5 goals above replacement, -$1.4MZach Bogosian (MIN): $1.25M, -1.2 goals above replacement, -$1.4MZack Ostapchuk (SJS): $825K, -1.7 goals above replacement, -$1.4MDaniel Sprong (NJD): $975K, -1.5 goals above replacement, -$1.4MMatt Grzelcyk (PIT): $2.75M, 0.7 goals above replacement, -$1.4MKasperi Kapanen (EDM): $1M, -1.6 goals above replacement, -$1.4MKevin Bahl (CGY): $1.05M, -1.5 goals above replacement, -$1.5MOliver Wahlstrom (BOS): $1M, -1.7 goals above replacement, -$1.5MTony DeAngelo (NYI): $775K, -2.0 goals above replacement, -$1.5MConnor Clifton (BUF): $3.333M, 1.3 goals above replacement, -$1.5MLawson Crouse (UTA): $4.3M, 2.6 goals above replacement, -$1.5MTomas Tatar (NJD): $1.8M, -0.6 goals above replacement, -$1.5MSam Carrick (NYR): $1M, -1.7 goals above replacement, -$1.6MYegor Sharangovich (CGY): $3.1M, 1.0 goals above replacement, -$1.6MRyan McDonagh (TBL): $6.75M, 5.7 goals above replacement, -$1.6MLuke Glendening (TBL): $800K, -2.0 goals above replacement, -$1.6MKyle MacLean (NYI): $775K, -2.0 goals above replacement, -$1.6MBlake Lizotte (PIT): $1.85M, -0.7 goals above replacement, -$1.6MPierre-Olivier Joseph (PIT): $950K, -1.9 goals above replacement, -$1.6MIsaiah George (NYI): $838K, -2.0 goals above replacement, -$1.6MRyan Reaves (TOR): $1.35M, -1.4 goals above replacement, -$1.7MViktor Arvidsson (EDM): $4M, 2.0 goals above replacement, -$1.7MIsac Lundeström (ANA): $1.5M, -1.2 goals above replacement, -$1.7MBrock Faber (MIN): $925K, -2.0 goals above replacement, -$1.7MJack Johnson (CBJ): $775K, -2.2 goals above replacement, -$1.7MKyle Burroughs (LAK): $1.1M, -1.8 goals above replacement, -$1.7MGustav Nyquist (MIN): $3.185M, 0.9 goals above replacement, -$1.7MAlexander Wennberg (SJS): $5M, 3.2 goals above replacement, -$1.7MVincent Desharnais (SJS): $2M, -0.7 goals above replacement, -$1.7MJonas Brodin (MIN): $6M, 4.4 goals above replacement, -$1.8MRadek Faksa (STL): $3.25M, 0.9 goals above replacement, -$1.8MLuke Schenn (WPG): $2.75M, 0.2 goals above replacement, -$1.8MTroy Terry (ANA): $7M, 5.7 goals above replacement, -$1.8MRyan Nugent-Hopkins (EDM): $5.125M, 3.3 goals above replacement, -$1.8MMatty Beniers (SEA): $7.143M, 5.8 goals above replacement, -$1.8MTaylor Hall (CAR): $6M, 4.4 goals above replacement, -$1.8MJakub Lauko (BOS): $788K, -2.4 goals above replacement, -$1.9MJacob Bryson (BUF): $900K, -2.2 goals above replacement, -$1.9MRyan Lomberg (CGY): $2M, -0.8 goals above replacement, -$1.9MMattias Samuelsson (BUF): $4.286M, 2.1 goals above replacement, -$1.9MSamuel Helenius (LAK): $806K, -2.4 goals above replacement, -$1.9MScott Mayfield (NYI): $3.5M, 1.0 goals above replacement, -$1.9MCharlie Coyle (COL): $5.25M, 3.2 goals above replacement, -$2MLukas Reichel (CHI): $1.2M, -2.0 goals above replacement, -$2MJan Rutta (SJS): $2.75M, 0.0 goals above replacement, -$2MJohn Marino (UTA): $4.4M, 2.1 goals above replacement, -$2MElias Lindholm (BOS): $7.75M, 6.4 goals above replacement, -$2MBrett Leason (ANA): $1.05M, -2.2 goals above replacement, -$2MRoman Josi (NSH): $9.059M, 8.1 goals above replacement, -$2MCurtis Lazar (NJD): $1M, -2.3 goals above replacement, -$2MAndrei Kuzmenko (LAK): $5.5M, 3.4 goals above replacement, -$2.1MEvgeni Malkin (PIT): $6.1M, 4.2 goals above replacement, -$2.1MTravis Hamonic (OTT): $1.1M, -2.3 goals above replacement, -$2.1MErik Haula (NJD): $3.15M, 0.3 goals above replacement, -$2.1MJeremy Lauzon (NSH): $2M, -1.1 goals above replacement, -$2.1MNolan Allan (CHI): $825K, -2.7 goals above replacement, -$2.1MReilly Smith (VGK): $5M, 2.7 goals above replacement, -$2.1MRyan Graves (PIT): $4.5M, 2.0 goals above replacement, -$2.2MSimon Nemec (NJD): $918K, -2.6 goals above replacement, -$2.2MNoah Gregor (SJS): $850K, -2.7 goals above replacement, -$2.2MMiles Wood (COL): $2.5M, -0.6 goals above replacement, -$2.2MJ.J. Moser (TBL): $3.375M, 0.5 goals above replacement, -$2.2MRyan Suter (STL): $775K, -2.9 goals above replacement, -$2.2MJake Christiansen (CBJ): $775K, -2.9 goals above replacement, -$2.3MEmil Lilleberg (TBL): $870K, -2.8 goals above replacement, -$2.3MOndrej Palat (NJD): $6M, 3.8 goals above replacement, -$2.3MMax Jones (EDM): $1M, -2.7 goals above replacement, -$2.3MDavid Perron (OTT): $4M, 1.2 goals above replacement, -$2.3MMitchell Chaffee (TBL): $800K, -3.0 goals above replacement, -$2.4MAnze Kopitar (LAK): $7M, 5.0 goals above replacement, -$2.4MJesperi Kotkaniemi (CAR): $4.82M, 2.2 goals above replacement, -$2.4MAndrew Mangiapane (WSH): $5.8M, 3.4 goals above replacement, -$2.4MJason Dickinson (CHI): $4.25M, 1.4 goals above replacement, -$2.4MAdam Larsson (SEA): $4M, 1.1 goals above replacement, -$2.4MMatias Maccelli (UTA): $3.425M, 0.3 goals above replacement, -$2.4MHenri Jokiharju (BOS): $3.1M, -0.1 goals above replacement, -$2.4MJoseph Veleno (CHI): $2.275M, -1.2 goals above replacement, -$2.4MBrandon Montour (SEA): $7.143M, 5.1 goals above replacement, -$2.4MTroy Stecher (EDM): $788K, -3.1 goals above replacement, -$2.4MAndre Burakovsky (SEA): $5.5M, 2.9 goals above replacement, -$2.5MNoah Juulsen (VAN): $775K, -3.2 goals above replacement, -$2.5MBrad Marchand (FLA): $6.125M, 3.7 goals above replacement, -$2.5MTanner Jeannot (LAK): $2.665M, -0.8 goals above replacement, -$2.5MMario Ferraro (SJS): $3.25M, -0.1 goals above replacement, -$2.6MVince Dunn (SEA): $7.35M, 5.2 goals above replacement, -$2.6MFilip Hronek (VAN): $7.25M, 5.0 goals above replacement, -$2.6MRoss Johnston (ANA): $1.1M, -2.9 goals above replacement, -$2.6MVladimir Tarasenko (DET): $4.75M, 1.8 goals above replacement, -$2.6MIlya Lyubushkin (DAL): $3.25M, -0.2 goals above replacement, -$2.7MMikael Backlund (CGY): $4.5M, 1.3 goals above replacement, -$2.7MVictor Mancini (VAN): $870K, -3.4 goals above replacement, -$2.8MSebastian Aho (CAR): $9.75M, 8.0 goals above replacement, -$2.8MEvan Rodrigues (FLA): $3M, -0.7 goals above replacement, -$2.8MJake DeBrusk (VAN): $5.5M, 2.5 goals above replacement, -$2.8MNick Foligno (CHI): $4.5M, 1.2 goals above replacement, -$2.8MTrevor Lewis (LAK): $800K, -3.6 goals above replacement, -$2.8MJamie Oleksiak (SEA): $4.6M, 1.3 goals above replacement, -$2.8MKyle Palmieri (NYI): $5M, 1.8 goals above replacement, -$2.8MJonathan Huberdeau (CGY): $10.5M, 8.8 goals above replacement, -$2.9MMarat Khusnutdinov (BOS): $925K, -3.6 goals above replacement, -$2.9MMikhail Sergachev (UTA): $8.5M, 6.2 goals above replacement, -$2.9MMason Appleton (WPG): $2.167M, -2.0 goals above replacement, -$3MMika Zibanejad (NYR): $8.5M, 6.1 goals above replacement, -$3MMatt Roy (WSH): $5.75M, 2.6 goals above replacement, -$3MFrank Vatrano (ANA): $3.65M, -0.1 goals above replacement, -$3MPierre Engvall (NYI): $3M, -1.0 goals above replacement, -$3MArtemi Panarin (NYR): $11.643M, 10.1 goals above replacement, -$3MRasmus Andersson (CGY): $4.55M, 1.0 goals above replacement, -$3MArber Xhekaj (MTL): $1.3M, -3.3 goals above replacement, -$3.1MJoel Armia (MTL): $3.4M, -0.6 goals above replacement, -$3.1MRadko Gudas (ANA): $4M, 0.2 goals above replacement, -$3.1MPatrick Maroon (CHI): $1.3M, -3.3 goals above replacement, -$3.1MCam Fowler (STL): $6.5M, 3.4 goals above replacement, -$3.1MMathew Barzal (NYI): $9.15M, 6.7 goals above replacement, -$3.2MDylan Strome (WSH): $5M, 1.4 goals above replacement, -$3.2MNino Niederreiter (WPG): $4M, 0.1 goals above replacement, -$3.2MErik Cernak (TBL): $5.2M, 1.6 goals above replacement, -$3.2MSean Couturier (PHI): $7.75M, 4.8 goals above replacement, -$3.3MMatthew Tkachuk (FLA): $9.5M, 7.0 goals above replacement, -$3.3MJosh Manson (COL): $4.5M, 0.5 goals above replacement, -$3.3MMax Domi (TOR): $3.75M, -0.5 goals above replacement, -$3.4MClaude Giroux (OTT): $6.5M, 3.1 goals above replacement, -$3.4MDavid Savard (MTL): $3.5M, -0.8 goals above replacement, -$3.4MTrent Frederic (EDM): $2.3M, -2.4 goals above replacement, -$3.4MJ.T. Compher (DET): $5.1M, 1.2 goals above replacement, -$3.4MCole Sillinger (CBJ): $2.25M, -2.6 goals above replacement, -$3.5MMikael Granlund (DAL): $5M, 1.0 goals above replacement, -$3.5MTravis Konecny (PHI): $5.5M, 1.6 goals above replacement, -$3.5MAdam Henrique (EDM): $3M, -1.7 goals above replacement, -$3.6MAlex Newhook (MTL): $2.9M, -1.8 goals above replacement, -$3.6MTJ Brodie (CHI): $3.75M, -0.7 goals above replacement, -$3.6MDmitry Orlov (CAR): $7.75M, 4.4 goals above replacement, -$3.6MKlim Kostin (SJS): $2M, -3.0 goals above replacement, -$3.6MDrew Helleson (ANA): $925K, -4.4 goals above replacement, -$3.6MNick Leddy (STL): $4M, -0.5 goals above replacement, -$3.7MWill Borgen (NYR): $2.7M, -2.3 goals above replacement, -$3.7MMattias Janmark (EDM): $1.45M, -3.9 goals above replacement, -$3.7MJaden Schwartz (SEA): $5.5M, 1.3 goals above replacement, -$3.7MValeri Nichushkin (COL): $6.125M, 2.1 goals above replacement, -$3.7MJoel Farabee (CGY): $5M, 0.6 goals above replacement, -$3.7MBo Horvat (NYI): $8.5M, 5.1 goals above replacement, -$3.8MJoel Edmundson (LAK): $3.85M, -0.9 goals above replacement, -$3.8MJonathan Marchessault (NSH): $5.5M, 1.2 goals above replacement, -$3.8MMiro Heiskanen (DAL): $8.45M, 4.9 goals above replacement, -$3.8MYakov Trenin (MIN): $3.5M, -1.4 goals above replacement, -$3.9MOwen Power (BUF): $8.35M, 4.7 goals above replacement, -$3.9MIan Cole (UTA): $3.1M, -2.1 goals above replacement, -$3.9MSam Lafferty (BUF): $2M, -3.6 goals above replacement, -$4MJamie Drysdale (PHI): $2.3M, -3.2 goals above replacement, -$4MKris Letang (PIT): $6.1M, 1.6 goals above replacement, -$4.1MTyler Bertuzzi (CHI): $5.5M, 0.9 goals above replacement, -$4.1MHenry Thrun (SJS): $1M, -5.0 goals above replacement, -$4.1MMathew Dumba (DAL): $3.75M, -1.5 goals above replacement, -$4.1MAnthony Duclair (NYI): $3.5M, -1.9 goals above replacement, -$4.2MElias Pettersson (VAN): $11.6M, 8.6 goals above replacement, -$4.2MJosh Anderson (MTL): $5.5M, 0.6 goals above replacement, -$4.3MLuke Kunin (CBJ): $2.75M, -3.0 goals above replacement, -$4.3MAlexandre Carrier (MTL): $3.75M, -1.8 goals above replacement, -$4.4MTy Dellandrea (SJS): $1.3M, -5.0 goals above replacement, -$4.4MMorgan Rielly (TOR): $7.5M, 2.9 goals above replacement, -$4.5MNikita Zadorov (BOS): $5M, -0.3 goals above replacement, -$4.5MJohn Tavares (TOR): $11M, 7.4 goals above replacement, -$4.5MWilliam Nylander (TOR): $11.5M, 7.7 goals above replacement, -$4.8MNicolas Hague (VGK): $2.294M, -4.2 goals above replacement, -$4.8MAlex Killorn (ANA): $6.25M, 0.5 goals above replacement, -$5.1MDougie Hamilton (NJD): $9M, 4.1 goals above replacement, -$5.1MSean Durzi (UTA): $6M, 0.2 goals above replacement, -$5.1MKirby Dach (MTL): $3.363M, -3.2 goals above replacement, -$5.1MAlec Martinez (CHI): $4M, -2.4 goals above replacement, -$5.1MAlex Pietrangelo (VGK): $8.8M, 3.7 goals above replacement, -$5.2MBrock Boeser (VAN): $6.65M, 0.8 goals above replacement, -$5.2MKevin Hayes (PIT): $7.143M, 1.3 goals above replacement, -$5.4MIvan Provorov (CBJ): $6.75M, 0.4 goals above replacement, -$5.6MBrent Burns (CAR): $8M, 2.1 goals above replacement, -$5.6MRyan Strome (ANA): $5M, -1.9 goals above replacement, -$5.7MBrandon Carlo (TOR): $4.1M, -3.1 goals above replacement, -$5.7MSimon Benoit (TOR): $1.35M, -6.7 goals above replacement, -$5.8MCarson Soucy (NYR): $3.25M, -4.3 goals above replacement, -$5.8MJeff Petry (DET): $6.25M, -0.5 goals above replacement, -$5.9MRyan Lindgren (COL): $4.5M, -2.8 goals above replacement, -$5.9MAaron Ekblad (FLA): $7.5M, 1.0 goals above replacement, -$6MBrady Skjei (NSH): $7M, 0.3 goals above replacement, -$6MCharlie McAvoy (BOS): $9.5M, 3.4 goals above replacement, -$6.1MBrayden Schenn (STL): $6.5M, -0.6 goals above replacement, -$6.2MAndrei Svechnikov (CAR): $7.75M, 1.0 goals above replacement, -$6.2MDylan Cozens (OTT): $7.1M, 0.1 goals above replacement, -$6.3MMarc-Edouard Vlasic (SJS): $7M, -0.1 goals above replacement, -$6.3MSeth Jones (FLA): $9.5M, 3.1 goals above replacement, -$6.3MMike Matheson (MTL): $4.875M, -3.0 goals above replacement, -$6.5MTyler Seguin (DAL): $9.85M, 3.4 goals above replacement, -$6.5MJosh Norris (BUF): $7.95M, 0.8 goals above replacement, -$6.5MCody Ceci (DAL): $3.25M, -5.4 goals above replacement, -$6.7MTrevor Zegras (ANA): $5.75M, -2.2 goals above replacement, -$6.7MRyan Pulock (NYI): $6.15M, -1.9 goals above replacement, -$6.8MDarnell Nurse (EDM): $9.25M, 2.1 goals above replacement, -$6.8MSteven Stamkos (NSH): $8M, 0.5 goals above replacement, -$6.8MRobby Fabbri (ANA): $4M, -4.7 goals above replacement, -$6.9MChris Kreider (NYR): $6.5M, -1.6 goals above replacement, -$7MAlex Ovechkin (WSH): $9.5M, 2.0 goals above replacement, -$7.1MBrenden Dillon (NJD): $4M, -5.1 goals above replacement, -$7.2MJustin Faulk (STL): $6.5M, -2.1 goals above replacement, -$7.4MErik Karlsson (PIT): $11.5M, 4.2 goals above replacement, -$7.4MJamie Benn (DAL): $9.5M, 1.5 goals above replacement, -$7.5MBennPatrik Laine (MTL): $8.7M, 0.1 goals above replacement, -$7.9MLaineBarclay Goodrow (SJS): $3.642M, -6.8 goals above replacement, -$8.1MGoodrowBen Chiarot (DET): $4.75M, -5.7 goals above replacement, -$8.4MChiarotJacob Trouba (ANA): $8M, -1.9 goals above replacement, -$8.7MTroubaChandler Stephenson (SEA): $6.25M, -5.7 goals above replacement, -$9.9MStephensonCasey Mittelstadt (BOS): $5.75M, -6.5 goals above replacement, -$10MMittelstadtDrew Doughty (LAK): $11M, -2.1 goals above replacement, -$11.9MDoughtyCap 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 Cale Makar COL $9M +26.7 +$12.5M
2 Zach Werenski CBJ $9.583M +24.9 +$10.5M
3 Evan Bouchard EDM $3.9M +16.3 +$9.5M
4 Jackson LaCombe ANA $925K +12.0 +$9.2M
5 Macklin Celebrini SJS $975K +11.6 +$8.8M
6 William Eklund SJS $863K +11.2 +$8.6M
7 Wyatt Johnston DAL $894K +11.0 +$8.4M
8 Brandon Hagel TBL $6.5M +17.8 +$8.1M
9 Morgan Geekie BOS $2M +11.9 +$8M
10 Dylan Holloway STL $2.29M +12.3 +$8M
11 Matthew Knies TOR $925K +10.5 +$8M
12 Lane Hutson MTL $950K +10.5 +$8M
13 Jackson Blake CAR $906K +10.4 +$7.9M
14 Leon Draisaitl EDM $8.5M +20.0 +$7.8M
15 Alex Laferriere LAK $875K +10.0 +$7.6M

Worst value: skaters

# Player Cap hit GAR Value
1 Drew Doughty LAK $11M -2.1 -$11.9M
2 Casey Mittelstadt BOS $5.75M -6.5 -$10M
3 Chandler Stephenson SEA $6.25M -5.7 -$9.9M
4 Jacob Trouba ANA $8M -1.9 -$8.7M
5 Ben Chiarot DET $4.75M -5.7 -$8.4M
6 Barclay Goodrow SJS $3.642M -6.8 -$8.1M
7 Patrik Laine MTL $8.7M +0.1 -$7.9M
8 Jamie Benn DAL $9.5M +1.5 -$7.5M
9 Erik Karlsson PIT $11.5M +4.2 -$7.4M
10 Justin Faulk STL $6.5M -2.1 -$7.4M
11 Brenden Dillon NJD $4M -5.1 -$7.2M
12 Alex Ovechkin WSH $9.5M +2.0 -$7.1M
13 Chris Kreider NYR $6.5M -1.6 -$7M
14 Robby Fabbri ANA $4M -4.7 -$6.9M
15 Steven Stamkos NSH $8M +0.5 -$6.8M

Best value: goalies

# Player Cap hit GAR Value
1 Samuel Montembeault MTL $3.15M +46.1 +$7.2M
2 Lukas Dostal ANA $813K +34.7 +$7.2M
3 Logan Thompson WSH $767K +31.6 +$6.6M
4 Dustin Wolf CGY $850K +27.2 +$5.6M
5 Mackenzie Blackwood SJS $2.35M +30.9 +$4.9M
6 Anthony Stolarz TOR $2.5M +30.6 +$4.6M
7 Casey DeSmith DAL $1M +22.8 +$4.5M
8 Karel Vejmelka UTA $2.725M +30.3 +$4.4M

Worst value: goalies

# Player Cap hit GAR Value
1 Philipp Grubauer SEA $5.9M -10.0 -$7.2M
2 Sergei Bobrovsky FLA $10M +12.0 -$6.7M
3 Jeremy Swayman BOS $8.25M +3.9 -$6.7M
4 Ivan Fedotov PHI $3.275M -10.2 -$4.6M
5 Tristan Jarry PIT $5.375M +0.0 -$4.6M
6 Alexandar Georgiev COL $3.4M -7.2 -$4.1M
7 Elvis Merzlikins CBJ $5.4M +2.5 -$4.1M
8 Petr Mrazek CHI $4.25M -1.4 -$3.8M

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 Winnipeg Jets 24 $79.6M 163.4 $111.1M +$31.5M
2 Washington Capitals 23 $79.8M 138.6 $98.9M +$19.2M
3 Edmonton Oilers 24 $77M 108.3 $94.1M +$17.1M
4 Tampa Bay Lightning 23 $88.3M 141.6 $104.2M +$15.9M
5 Vegas Golden Knights 24 $88.9M 128.3 $104.4M +$15.4M
6 Columbus Blue Jackets 27 $64.8M 78.6 $79.2M +$14.4M
7 Colorado Avalanche 33 $87.3M 122.6 $101.2M +$14M
8 Utah Hockey Club 25 $71.2M 105.2 $83.5M +$12.3M
9 Philadelphia Flyers 26 $65.7M 60.0 $77.2M +$11.5M
10 Toronto Maple Leafs 27 $88.6M 139.2 $98.6M +$10M
11 Los Angeles Kings 25 $84M 118.1 $92.8M +$8.7M
12 Dallas Stars 26 $89.2M 139.7 $97.6M +$8.4M
13 Carolina Hurricanes 25 $88.7M 123.1 $97M +$8.3M
14 Calgary Flames 26 $63.9M 93.0 $72.2M +$8.3M
15 Florida Panthers 27 $89.1M 113.1 $93.7M +$4.6M
16 St. Louis Blues 27 $82.3M 95.9 $85.5M +$3.3M
17 Minnesota Wild 27 $73.8M 87.7 $74.6M +$845K
18 New Jersey Devils 27 $90.8M 110.2 $88.2M -$2.6M
19 Buffalo Sabres 27 $78.8M 81.5 $75.8M -$3M
20 Vancouver Canucks 32 $83.8M 91.3 $79.5M -$4.3M
21 Ottawa Senators 28 $89.2M 97.2 $82.7M -$6.5M
22 Detroit Red Wings 26 $84.7M 87.1 $74.8M -$9.9M
23 Nashville Predators 34 $74.7M 58.9 $63.9M -$10.8M
24 New York Rangers 32 $86M 96.9 $73.7M -$12.3M
25 Montréal Canadiens 22 $73.1M 91.0 $60.5M -$12.7M
26 Pittsburgh Penguins 31 $85.2M 69.4 $71.3M -$13.9M
27 Boston Bruins 29 $80.4M 63.3 $64M -$16.4M
28 New York Islanders 27 $86.9M 84.7 $68M -$18.9M
29 San Jose Sharks 31 $61.7M 30.5 $40.5M -$21.2M
30 Seattle Kraken 26 $86M 69.3 $63.9M -$22M
31 Chicago Blackhawks 28 $72.5M 50.7 $49.6M -$22.9M
32 Anaheim Ducks 28 $68M 68.3 $41.6M -$26.4M

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 Shayne Gostisbehere CAR 70 61.2
2 Jackson Blake CAR 80 60.4
3 Connor McDavid EDM 67 59.9
4 Aleksander Barkov FLA 67 59.5
5 Sebastian Aho CAR 79 59.4
6 Seth Jarvis CAR 73 59.2
7 Mattias Ekholm EDM 65 59.1
8 Sean Walker CAR 82 59.1
9 Jordan Staal CAR 75 59.0
10 William Carrier CAR 43 58.9

Corsi relative to team

# Skater Team GP CF% rel
1 Quinn Hughes VAN 68 +11.5
2 Adam Fox NYR 74 +10.1
3 Connor McDavid EDM 67 +9.1
4 Mattias Ekholm EDM 65 +8.8
5 Mathew Barzal NYI 30 +8.2
6 Evan Bouchard EDM 82 +8.1
7 Rasmus Dahlin BUF 73 +7.8
8 Zach Benson BUF 75 +7.7
9 Adam Pelech NYI 60 +7.4
10 Leon Draisaitl EDM 71 +7.3

Shot attempts taken

# Skater Team GP iCF
1 Zach Werenski CBJ 81 456
2 Timo Meier NJD 80 408
3 David Pastrnak BOS 82 399
4 Filip Forsberg NSH 82 393
5 Nathan MacKinnon COL 79 393
6 Nazem Kadri CGY 82 391
7 Brandon Montour SEA 81 387
8 Cale Makar COL 80 387
9 Evan Bouchard EDM 82 382
10 Erik Karlsson PIT 82 377

Highest PDO

# Skater Team GP PDO
1 Kaedan Korczak VGK 40 105.3
2 Adrian Kempe LAK 81 105.1
3 Jonny Brodzinski NYR 51 105.1
4 Brayden Point TBL 77 105.0
5 Jake Guentzel TBL 80 104.8
6 Kirill Marchenko CBJ 79 104.7
7 John Tavares TOR 75 104.6
8 Zachary Bolduc STL 72 104.6
9 Nikita Kucherov TBL 78 104.6
10 Gabriel Vilardi WPG 71 104.4

Lowest PDO

# Skater Team GP PDO
1 Kasperi Kapanen EDM 67 92.4
2 Pierre-Olivier Joseph PIT 47 92.6
3 Carl Grundstrom SJS 56 92.7
4 Noah Gregor SJS 52 92.8
5 Fedor Svechkov NSH 52 92.9
6 Barclay Goodrow SJS 77 93.0
7 Tye Kartye SEA 63 93.3
8 Ty Dellandrea SJS 68 93.5
9 Tyler Motte DET 55 94.6
10 Joseph Veleno CHI 74 94.7

Goals for %

# Skater Team GP GF%
1 Victor Olofsson VGK 56 68.6
2 Mathew Barzal NYI 30 68.6
3 Warren Foegele LAK 82 68.4
4 Kaedan Korczak VGK 40 68.1
5 Kirill Marchenko CBJ 79 66.4
6 Zachary Bolduc STL 72 66.1
7 Sean Monahan CBJ 54 65.9
8 Alex Iafallo WPG 82 65.5
9 Jordan Spence LAK 79 65.4
10 Adrian Kempe LAK 81 64.9

Expected goals for %

# Skater Team GP xGF%
1 Jackson Blake CAR 80 61.0
2 Mathew Barzal NYI 30 60.8
3 Seth Jarvis CAR 73 60.7
4 Connor McDavid EDM 67 60.6
5 Zach Hyman EDM 73 60.5
6 Leon Draisaitl EDM 71 60.2
7 Mattias Ekholm EDM 65 59.9
8 Josh Doan UTA 51 59.8
9 Aleksander Barkov FLA 67 59.7
10 Shayne Gostisbehere CAR 70 59.4

Expected goals relative to team

# Skater Team GP xGF% rel
1 Mathew Barzal NYI 30 +16.2
2 Sean Monahan CBJ 54 +10.4
3 Nathan MacKinnon COL 79 +10.0
4 Adam Fox NYR 74 +9.8
5 Connor McDavid EDM 67 +9.6
6 Jayden Struble MTL 56 +9.3
7 Artem Zub OTT 56 +9.3
8 Leon Draisaitl EDM 71 +9.0
9 Anthony Cirelli TBL 80 +8.9
10 Brady Tkachuk OTT 72 +8.9

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.

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.

4550554045505560Carolina Hurricanes: 55.7% of expected goals, 51.2% of goalsCARFlorida Panthers: 54.6% of expected goals, 52.7% of goalsFLAEdmonton Oilers: 54.8% of expected goals, 49.6% of goalsEDMColorado Avalanche: 53.1% of expected goals, 51.6% of goalsCOLLos Angeles Kings: 54.2% of expected goals, 58.6% of goalsLAKUtah Hockey Club: 54.0% of expected goals, 51.3% of goalsUTACalgary Flames: 48.8% of expected goals, 49.6% of goalsCGYVegas Golden Knights: 53.8% of expected goals, 54.3% of goalsVGKNew Jersey Devils: 52.2% of expected goals, 49.5% of goalsNJDPittsburgh Penguins: 48.5% of expected goals, 44.6% of goalsPITTampa Bay Lightning: 52.0% of expected goals, 56.4% of goalsTBLWashington Capitals: 51.5% of expected goals, 54.4% of goalsWSHNashville Predators: 49.3% of expected goals, 40.6% of goalsNSHNew York Islanders: 49.6% of expected goals, 50.2% of goalsNYIBuffalo Sabres: 47.2% of expected goals, 50.1% of goalsBUFWinnipeg Jets: 52.1% of expected goals, 58.8% of goalsWPGOttawa Senators: 50.1% of expected goals, 47.0% of goalsOTTDallas Stars: 50.6% of expected goals, 53.9% of goalsDALVancouver Canucks: 49.3% of expected goals, 48.2% of goalsVANNew York Rangers: 47.4% of expected goals, 51.1% of goalsNYRColumbus Blue Jackets: 47.2% of expected goals, 52.9% of goalsCBJSt. Louis Blues: 51.3% of expected goals, 54.2% of goalsSTLDetroit Red Wings: 48.1% of expected goals, 46.9% of goalsDETPhiladelphia Flyers: 52.5% of expected goals, 46.0% of goalsPHISeattle Kraken: 46.8% of expected goals, 47.9% of goalsSEAMinnesota Wild: 48.2% of expected goals, 48.8% of goalsMINMontréal Canadiens: 47.2% of expected goals, 46.6% of goalsMTLToronto Maple Leafs: 50.8% of expected goals, 55.4% of goalsTORBoston Bruins: 48.6% of expected goals, 48.1% of goalsBOSAnaheim Ducks: 43.3% of expected goals, 48.8% of goalsANASan Jose Sharks: 43.3% of expected goals, 41.3% of goalsSJSChicago Blackhawks: 43.8% of expected goals, 42.0% of goalsCHIExpected goals for % (share of chances)Goals for % (share of goals)

Most expected goals: forwards

# Skater Team GP G xG
1 Zach Hyman EDM 73 27 36.2
2 Auston Matthews TOR 67 29 33.1
3 Brayden Point TBL 77 39 32.4
4 Brady Tkachuk OTT 72 29 32.2
5 Nathan MacKinnon COL 79 28 31.7
6 David Pastrnak BOS 82 41 31.0
7 Wyatt Johnston DAL 82 32 30.6
8 Alex DeBrincat DET 82 36 30.5
9 Sam Reinhart FLA 79 37 30.0
10 Matt Boldy MIN 82 25 29.8

Most expected goals: defencemen

# Skater Team GP G xG
1 Cale Makar COL 80 29 22.4
2 Zach Werenski CBJ 81 23 20.3
3 Evan Bouchard EDM 82 13 15.1
4 Brandon Montour SEA 81 18 14.2
5 Victor Hedman TBL 79 15 12.8
6 Jakob Chychrun WSH 74 19 12.3
7 Quinn Hughes VAN 68 16 12.1
8 Dougie Hamilton NJD 64 9 11.5
9 Travis Sanheim PHI 82 8 11.4
10 Thomas Harley DAL 78 15 11.4

Chances created

# Skater Team GP G xG/60
1 Zach Hyman EDM 73 27 1.57
2 Brady Tkachuk OTT 72 29 1.47
3 Auston Matthews TOR 67 29 1.45
4 Brayden Point TBL 77 39 1.30
5 Tomas Hertl VGK 73 28 1.29
6 Seth Jarvis CAR 73 28 1.26
7 Sam Bennett FLA 76 22 1.26
8 Alex DeBrincat DET 82 36 1.25
9 Anders Lee NYI 82 28 1.23
10 Valeri Nichushkin COL 43 18 1.22

Shot quality

# Skater Team GP G xG per attempt
1 Brayden Point TBL 77 39 11.9%
2 Zach Hyman EDM 73 27 11.7%
3 Matthew Knies TOR 78 28 11.1%
4 Jackson Blake CAR 80 17 11.0%
5 Vladislav Namestnikov WPG 78 10 10.8%
6 Pavel Zacha BOS 82 14 10.6%
7 Tomas Hertl VGK 73 28 10.4%
8 Gabriel Vilardi WPG 71 27 10.4%
9 Valeri Nichushkin COL 43 18 10.4%
10 Wyatt Johnston DAL 82 32 10.4%

Best finishers

# Skater Team GP G Goals above xG
1 Leon Draisaitl EDM 71 50 +20.3
2 Tage Thompson BUF 76 43 +18.5
3 Alex Ovechkin WSH 65 38 +15.1
4 William Nylander TOR 82 40 +12.8
5 Kent Johnson CBJ 68 24 +11.1
6 Morgan Geekie BOS 77 32 +11.0
7 Mark Scheifele WPG 82 37 +10.8
8 Ryan Donato CHI 80 29 +10.7
9 David Pastrnak BOS 82 41 +10.0
10 Artemi Panarin NYR 80 34 +9.8

Worst finishers

# Skater Team GP G Goals above xG
1 Zach Hyman EDM 73 27 -9.2
2 Logan Stankoven CAR 78 12 -9.0
3 Blake Coleman CGY 82 13 -8.8
4 Carter Verhaeghe FLA 81 19 -8.7
5 Zemgus Girgensons TBL 82 2 -7.3
6 Andrei Svechnikov CAR 72 16 -7.1
7 Pavel Zacha BOS 82 14 -7.1
8 Drew O'Connor VAN 84 9 -6.9
9 Ryan Strome ANA 82 9 -6.9
10 Martin Pospisil CGY 81 4 -6.8

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.

Most goals saved above expected

# Goalie Team GP GA Saved above xG
1 Connor Hellebuyck WPG 63 125 +32.4
2 Samuel Montembeault MTL 62 166 +26.5
3 Darcy Kuemper LAK 50 100 +25.4
4 Andrei Vasilevskiy TBL 63 136 +22.8
5 Anthony Stolarz TOR 34 71 +21.2
6 Logan Thompson WSH 43 105 +18.9
7 Igor Shesterkin NYR 61 167 +17.8
8 Lukas Dostal ANA 54 158 +16.8
9 Mackenzie Blackwood SJS 56 137 +15.4
10 Casey DeSmith DAL 27 65 +14.7

Goals saved above expected per 60

# Goalie Team GP GA Per 60
1 Anthony Stolarz TOR 34 71 +0.64
2 Casey DeSmith DAL 27 65 +0.58
3 Connor Hellebuyck WPG 63 125 +0.52
4 Darcy Kuemper LAK 50 100 +0.51
5 Samuel Montembeault MTL 62 166 +0.45
6 Logan Thompson WSH 43 105 +0.45
7 John Gibson ANA 29 72 +0.38
8 Frederik Andersen CAR 22 55 +0.37
9 Andrei Vasilevskiy TBL 63 136 +0.36
10 Lukas Dostal ANA 54 158 +0.33

Fewest goals saved above expected

# Goalie Team GP GA Saved above xG
1 Samuel Ersson PHI 47 136 -23.8
2 Alexandar Georgiev COL 49 165 -21.8
3 Philipp Grubauer SEA 26 85 -16.9
4 Ivan Fedotov PHI 26 75 -16.2
5 David Rittich LAK 34 88 -15.6
6 Ukko-Pekka Luukkonen BUF 55 169 -14.5
7 Justus Annunen COL 34 95 -13.9
8 Elvis Merzlikins CBJ 53 168 -13.2
9 Jeremy Swayman BOS 58 176 -12.8
10 Petr Mrazek CHI 38 116 -12.0

Hardest shots faced

# Goalie Team GP GA xG per attempt
1 Frederik Andersen CAR 22 55 7.8%
2 Samuel Montembeault MTL 62 166 7.4%
3 Alexandar Georgiev COL 49 165 7.4%
4 Thatcher Demko VAN 23 63 7.2%
5 Karel Vejmelka UTA 58 145 7.1%
6 Daniil Tarasov CBJ 20 65 7.1%
7 Connor Ingram UTA 22 66 7.1%
8 Igor Shesterkin NYR 61 167 7.1%
9 Casey DeSmith DAL 27 65 7.0%
10 Pyotr Kochetkov CAR 47 121 7.0%