Hockey Terminal
Be a GM

Analytics, 2022-23

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

What these numbers mean

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

Player rating

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

Shot attempts

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

Expected goals

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

A player against his team

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

Lines and pairings

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

Goalies

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

Contracts and value

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

Reading the pages

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

Possession and luck

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

4550556098100102104Carolina Hurricanes: CF% 60.4, PDO 99.2CARCalgary Flames: CF% 57.4, PDO 98.0CGYFlorida Panthers: CF% 54.3, PDO 100.3FLANew Jersey Devils: CF% 54.1, PDO 100.3NJDSeattle Kraken: CF% 52.7, PDO 101.1SEALos Angeles Kings: CF% 52.3, PDO 98.9LAKEdmonton Oilers: CF% 52.3, PDO 100.6EDMColorado Avalanche: CF% 52.2, PDO 101.0COLPittsburgh Penguins: CF% 52.1, PDO 99.2PITDallas Stars: CF% 51.7, PDO 101.2DALWinnipeg Jets: CF% 51.6, PDO 100.6WPGOttawa Senators: CF% 51.5, PDO 98.2OTTTampa Bay Lightning: CF% 51.4, PDO 100.7TBLBuffalo Sabres: CF% 51.4, PDO 99.7BUFBoston Bruins: CF% 51.2, PDO 103.6BOSToronto Maple Leafs: CF% 51.1, PDO 101.3TORNew York Rangers: CF% 49.8, PDO 101.3NYRWashington Capitals: CF% 49.8, PDO 99.5WSHNew York Islanders: CF% 49.7, PDO 101.5NYIMinnesota Wild: CF% 49.5, PDO 100.6MINSan Jose Sharks: CF% 48.6, PDO 98.1SJSVegas Golden Knights: CF% 48.1, PDO 101.3VGKVancouver Canucks: CF% 47.6, PDO 99.5VANNashville Predators: CF% 47.4, PDO 100.6NSHPhiladelphia Flyers: CF% 47.4, PDO 99.2PHIDetroit Red Wings: CF% 46.0, PDO 99.0DETSt. Louis Blues: CF% 45.9, PDO 100.7STLMontréal Canadiens: CF% 45.5, PDO 99.6MTLArizona Coyotes: CF% 45.1, PDO 100.5ARIColumbus Blue Jackets: CF% 44.9, PDO 97.8CBJChicago Blackhawks: CF% 43.9, PDO 98.5CHIAnaheim Ducks: CF% 42.7, PDO 99.1ANACorsi for % (share of shot attempts)PDO

Teams

Team GP CF CA CF% FF% SF% xGF% GF% Sh% Sv% PDO
Carolina Hurricanes 82 4,450 2,920 60.4 59.8 58.0 59.3 55.6 7.8 91.4 99.2
Calgary Flames 82 4,348 3,228 57.4 57.0 57.4 55.3 51.9 7.9 90.1 98.0
Florida Panthers 82 4,149 3,487 54.3 53.4 53.8 53.8 54.6 8.5 91.8 100.3
New Jersey Devils 82 4,299 3,643 54.1 54.3 55.3 56.1 56.1 8.7 91.6 100.3
Seattle Kraken 82 3,846 3,445 52.7 53.4 54.0 52.4 56.6 10.3 90.7 101.1
Los Angeles Kings 82 3,845 3,502 52.3 53.7 54.7 53.2 51.5 8.1 90.7 98.9
Edmonton Oilers 82 3,803 3,472 52.3 51.7 51.6 54.1 53.2 9.1 91.4 100.6
Colorado Avalanche 82 3,942 3,610 52.2 51.4 51.5 53.0 54.5 8.2 92.7 101.0
Pittsburgh Penguins 82 4,115 3,777 52.1 52.2 51.8 52.7 49.4 7.6 91.6 99.2
Dallas Stars 82 3,884 3,633 51.7 50.8 50.9 52.8 54.7 8.8 92.4 101.2
Winnipeg Jets 82 3,780 3,550 51.6 51.3 49.8 52.1 51.8 8.2 92.4 100.6
Ottawa Senators 82 3,815 3,588 51.5 52.0 51.5 50.9 46.0 7.5 90.7 98.2
Tampa Bay Lightning 82 3,804 3,590 51.4 51.2 50.0 52.4 51.9 8.8 91.9 100.7
Buffalo Sabres 82 3,801 3,600 51.4 50.4 49.8 49.6 49.1 9.4 90.3 99.7
Boston Bruins 82 3,690 3,519 51.2 51.8 52.5 54.3 63.6 9.7 93.9 103.6
Toronto Maple Leafs 82 3,764 3,606 51.1 51.9 52.4 54.6 56.4 9.0 92.4 101.3
New York Rangers 82 3,670 3,698 49.8 50.2 50.3 49.3 54.1 9.2 92.1 101.3
Washington Capitals 82 3,839 3,873 49.8 49.5 50.0 49.5 48.7 8.6 90.9 99.5
New York Islanders 82 3,912 3,952 49.7 49.5 50.1 49.4 54.8 8.7 92.8 101.5
Minnesota Wild 82 3,678 3,757 49.5 50.0 48.7 50.4 50.9 7.7 92.9 100.6
San Jose Sharks 82 3,710 3,923 48.6 48.4 48.2 48.8 43.3 8.8 89.3 98.1
Vegas Golden Knights 82 3,858 4,155 48.1 49.0 50.0 51.1 53.8 9.0 92.3 101.3
Vancouver Canucks 82 3,378 3,715 47.6 47.6 48.2 46.8 46.8 9.2 90.3 99.5
Nashville Predators 82 3,593 3,985 47.4 47.0 46.9 47.1 48.8 7.9 92.7 100.6
Philadelphia Flyers 82 3,602 3,998 47.4 48.7 49.1 46.7 46.6 7.8 91.4 99.2
Detroit Red Wings 82 3,237 3,795 46.0 46.6 47.2 45.9 44.4 8.5 90.5 99.0
St. Louis Blues 82 3,357 3,962 45.9 46.3 47.2 45.8 48.9 9.6 91.1 100.7
Montréal Canadiens 82 3,359 4,022 45.5 45.6 45.8 43.5 44.8 9.2 90.5 99.6
Arizona Coyotes 82 3,150 3,831 45.1 44.7 44.3 44.3 45.6 9.1 91.4 100.5
Columbus Blue Jackets 82 3,589 4,401 44.9 44.5 44.4 43.7 38.2 7.7 90.1 97.8
Chicago Blackhawks 82 3,223 4,120 43.9 44.1 43.6 41.7 39.4 7.9 90.7 98.5
Anaheim Ducks 82 3,300 4,433 42.7 41.7 41.5 39.4 39.0 7.9 91.2 99.1

Player rating

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

Skaters

# Player Pos Team GP EV offence EV defence Power play Penalty kill Penalties Goals above repl. Wins
1 Connor McDavid C EDM 82 +13.3 +0.1 +10.4 +0.1 +4.3 +33.3 +5.5
2 Auston Matthews C TOR 74 +13.1 +2.8 +3.1 +0.1 +3.0 +26.2 +4.4
3 Elias Pettersson C VAN 80 +8.9 +4.4 +0.9 -0.6 +5.4 +23.7 +3.9
4 Jason Robertson L DAL 82 +11.9 +2.0 +4.5 +0.0 +0.5 +23.2 +3.9
5 Matthew Tkachuk L FLA 79 +16.3 -2.1 +2.7 -0.1 +1.6 +22.9 +3.8
6 Nico Hischier C NJD 81 +9.1 +3.2 +1.4 +0.2 +4.0 +22.4 +3.7
7 Leon Draisaitl C EDM 80 +7.1 -2.3 +11.0 -0.3 +1.8 +22.1 +3.7
8 Nathan MacKinnon C COL 71 +14.9 -2.5 +2.0 +0.1 +3.0 +21.9 +3.6
9 Erik Karlsson D SJS 82 +14.3 -0.5 +0.1 +0.4 +0.4 +21.7 +3.6
10 Adam Fox D NYR 82 +7.1 +5.8 +1.6 +0.0 -0.4 +20.8 +3.5
11 Jack Hughes C NJD 78 +8.9 +0.7 +3.1 +0.2 +3.1 +20.2 +3.4
12 Mitch Marner R TOR 80 +6.5 +3.7 +2.2 +0.5 +1.3 +18.8 +3.1
13 Brayden Point C TBL 82 +11.6 -2.9 +2.4 +0.1 +3.0 +18.6 +3.1
14 David Pastrnak R BOS 82 +9.2 -2.1 +4.6 +0.2 +1.7 +17.9 +3.0
15 Cale Makar D COL 60 +6.4 +2.3 +2.9 -0.3 +1.1 +17.8 +3.0
16 Patrice Bergeron C BOS 78 +6.5 +4.3 +1.4 +0.9 +0.6 +17.4 +2.9
17 Nikita Kucherov R TBL 82 +8.8 -3.4 +4.2 +0.0 +3.1 +17.4 +2.9
18 Joe Pavelski C DAL 82 +6.3 +1.9 +1.3 +0.2 +3.6 +17.3 +2.9
19 Roope Hintz C DAL 73 +9.7 +0.4 +1.6 +0.9 +0.4 +16.5 +2.8
20 Timo Meier R NJD 78 +7.2 +0.2 +2.7 +0.3 +2.0 +16.5 +2.8

Defencemen

# Player Pos Team GP EV offence EV defence Power play Penalty kill Penalties Goals above repl. Wins
1 Erik Karlsson D SJS 82 +14.3 -0.5 +0.1 +0.4 +0.4 +21.7 +3.6
2 Adam Fox D NYR 82 +7.1 +5.8 +1.6 +0.0 -0.4 +20.8 +3.5
3 Cale Makar D COL 60 +6.4 +2.3 +2.9 -0.3 +1.1 +17.8 +3.0
4 Devon Toews D COL 80 +5.0 +3.7 -1.4 +0.1 +0.3 +14.5 +2.4
5 Rasmus Dahlin D BUF 78 +5.8 +2.7 +2.1 -0.3 -3.1 +13.9 +2.3
6 Miro Heiskanen D DAL 79 +3.3 +0.8 +2.8 +0.8 -0.6 +13.7 +2.3
7 Brent Burns D CAR 82 +5.4 +2.1 +0.5 +1.1 -1.8 +13.6 +2.3
8 Jaccob Slavin D CAR 76 +0.0 +6.2 -0.2 +1.4 +0.6 +13.6 +2.3
9 Hampus Lindholm D BOS 80 +3.4 +2.6 +0.1 +1.8 -1.8 +12.2 +2.0
10 Evan Bouchard D EDM 82 +2.3 +5.3 +0.1 +0.2 -0.9 +12.0 +2.0

Goalies

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

# Goalie Team GP Saved above expected Goals above repl. Wins
1 Juuse Saros NSH 64 +37.4 +58.6 +9.8
2 Ilya Sorokin NYI 62 +36.2 +54.1 +9.0
3 Linus Ullmark BOS 49 +33.6 +46.2 +7.7
4 Connor Hellebuyck WPG 64 +25.9 +44.5 +7.4
5 Igor Shesterkin NYR 58 +24.2 +41.3 +6.9
6 Jake Oettinger DAL 62 +19.7 +36.4 +6.1
7 Andrei Vasilevskiy TBL 60 +16.8 +34.8 +5.8
8 Stuart Skinner EDM 50 +18.2 +33.6 +5.6
9 Filip Gustavsson MIN 39 +23.0 +33.6 +5.6
10 Alexandar Georgiev COL 62 +10.7 +27.6 +4.6

Value for money

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

-0510-100102030Connor McDavid (EDM): $12.5M, 33.3 goals above replacement, +$12.2MMcDavidPatrice Bergeron (BOS): $2.5M, 17.4 goals above replacement, +$10.8MBergeronElias Pettersson (VAN): $7.35M, 23.7 goals above replacement, +$10.4MPetterssonNathan MacKinnon (COL): $6.3M, 21.9 goals above replacement, +$10.1MMacKinnonTim Stützle (OTT): $925K, 13.7 goals above replacement, +$9.7MStützleJason Robertson (DAL): $7.75M, 23.2 goals above replacement, +$9.6MRobertsonNico Hischier (NJD): $7.25M, 22.4 goals above replacement, +$9.6MHischierTage Thompson (BUF): $1.4M, 14.1 goals above replacement, +$9.5MThompsonRoope Hintz (DAL): $3.15M, 16.5 goals above replacement, +$9.5MEvan Bouchard (EDM): $863K, 12.0 goals above replacement, +$8.5MMatty Beniers (SEA): $898K, 11.9 goals above replacement, +$8.4MLeon Draisaitl (EDM): $8.5M, 22.1 goals above replacement, +$8.1MTroy Terry (ANA): $1.45M, 12.3 goals above replacement, +$8.1MBrandon Hagel (TBL): $1.5M, 12.2 goals above replacement, +$8MAuston Matthews (TOR): $11.64M, 26.2 goals above replacement, +$7.9MAndrei Kuzmenko (VAN): $950K, 11.2 goals above replacement, +$7.8MMatthew Tkachuk (FLA): $9.5M, 22.9 goals above replacement, +$7.7MJoe Pavelski (DAL): $5.5M, 17.3 goals above replacement, +$7.7MJake Walman (DET): $1.05M, 10.7 goals above replacement, +$7.4MJack Hughes (NJD): $8M, 20.2 goals above replacement, +$7.3MDevon Toews (COL): $4.1M, 14.5 goals above replacement, +$7MJake DeBrusk (BOS): $4M, 14.3 goals above replacement, +$7MDavid Pastrnak (BOS): $6.667M, 17.9 goals above replacement, +$7MTimo Meier (NJD): $6M, 16.5 goals above replacement, +$6.6MZach Hyman (EDM): $5.5M, 15.5 goals above replacement, +$6.4MAdam Fox (NYR): $9.5M, 20.8 goals above replacement, +$6.2MDaniel Sprong (SEA): $750K, 8.6 goals above replacement, +$6.2MGabriel Vilardi (LAK): $825K, 8.6 goals above replacement, +$6.1MMichael Bunting (TOR): $950K, 8.8 goals above replacement, +$6.1MJared McCann (SEA): $5M, 14.4 goals above replacement, +$6.1MNick Seeler (PHI): $775K, 8.4 goals above replacement, +$6MMacKenzie Weegar (CGY): $3.25M, 11.6 goals above replacement, +$5.8MJimmy Vesey (NYR): $750K, 8.1 goals above replacement, +$5.8MTrevor van Riemsdyk (WSH): $950K, 8.3 goals above replacement, +$5.7MBrad Marchand (BOS): $6.125M, 15.2 goals above replacement, +$5.5MDawson Mercer (NJD): $894K, 7.8 goals above replacement, +$5.5MEetu Luostarinen (FLA): $1.5M, 8.7 goals above replacement, +$5.5MWarren Foegele (EDM): $2.75M, 10.3 goals above replacement, +$5.4MVince Dunn (SEA): $4M, 12.0 goals above replacement, +$5.4MTyler Toffoli (CGY): $4.25M, 12.3 goals above replacement, +$5.4MMatt Boldy (MIN): $881K, 7.5 goals above replacement, +$5.3MOwen Tippett (PHI): $1.5M, 8.3 goals above replacement, +$5.2MWilliam Nylander (TOR): $6.962M, 15.9 goals above replacement, +$5.2MJaccob Slavin (CAR): $5.3M, 13.6 goals above replacement, +$5.2MEvgeni Malkin (PIT): $6.1M, 14.6 goals above replacement, +$5.1MErik Gustafsson (TOR): $800K, 7.1 goals above replacement, +$5MNic Dowd (WSH): $1.3M, 7.6 goals above replacement, +$4.9MChandler Stephenson (VGK): $2.75M, 9.6 goals above replacement, +$4.9MErik Karlsson (SJS): $11.5M, 21.7 goals above replacement, +$4.8MJohnathan Kovacevic (MTL): $767K, 6.7 goals above replacement, +$4.8MRasmus Dahlin (BUF): $6M, 13.9 goals above replacement, +$4.7MK'Andre Miller (NYR): $925K, 6.8 goals above replacement, +$4.7MBrayden Point (TBL): $9.5M, 18.6 goals above replacement, +$4.6MSeth Jarvis (CAR): $894K, 6.6 goals above replacement, +$4.6MCarter Verhaeghe (FLA): $4.167M, 11.1 goals above replacement, +$4.5MCale Makar (COL): $9M, 17.8 goals above replacement, +$4.5MBlake Lizotte (LAK): $1.675M, 7.5 goals above replacement, +$4.5MJosh Leivo (STL): $750K, 6.2 goals above replacement, +$4.4MAlex Tuch (BUF): $4.75M, 11.7 goals above replacement, +$4.4MMikhail Sergachev (TBL): $4.8M, 11.7 goals above replacement, +$4.4MJesper Bratt (NJD): $5.45M, 12.6 goals above replacement, +$4.4MNick Jensen (WSH): $2.5M, 8.5 goals above replacement, +$4.3MTyler Motte (NYR): $1.35M, 6.9 goals above replacement, +$4.3MJake McCabe (TOR): $4M, 10.5 goals above replacement, +$4.3MStefan Noesen (CAR): $763K, 6.0 goals above replacement, +$4.3MMichael Rasmussen (DET): $1.46M, 6.9 goals above replacement, +$4.2MFilip Chytil (NYR): $2.3M, 8.1 goals above replacement, +$4.2MNoel Acciari (TOR): $1.25M, 6.6 goals above replacement, +$4.2MErik Brannstrom (OTT): $900K, 6.1 goals above replacement, +$4.2MSebastian Aho (NYI): $825K, 5.9 goals above replacement, +$4.2MViktor Arvidsson (LAK): $4.25M, 10.6 goals above replacement, +$4.1MJalen Chatfield (CAR): $763K, 5.7 goals above replacement, +$4.1MJosh Mahura (FLA): $750K, 5.7 goals above replacement, +$4.1MMartin Necas (CAR): $3M, 8.8 goals above replacement, +$4MBarrett Hayton (ARI): $1.775M, 7.0 goals above replacement, +$4MMikael Backlund (CGY): $5.35M, 11.9 goals above replacement, +$4MNick Perbix (TBL): $843K, 5.6 goals above replacement, +$3.9MKaapo Kakko (NYR): $2.1M, 7.4 goals above replacement, +$3.9MBrandon Tanev (SEA): $3.5M, 9.3 goals above replacement, +$3.9MRyan Hartman (MIN): $1.7M, 6.8 goals above replacement, +$3.9MRyan Poehling (PIT): $750K, 5.4 goals above replacement, +$3.9MWilliam Carrier (VGK): $1.4M, 6.2 goals above replacement, +$3.8MTrent Frederic (BOS): $1.05M, 5.7 goals above replacement, +$3.8MNikita Kucherov (TBL): $9.5M, 17.4 goals above replacement, +$3.7MMichael Amadio (VGK): $763K, 5.2 goals above replacement, +$3.7MJuuso Välimäki (ARI): $1.55M, 6.3 goals above replacement, +$3.7MCalle Rosen (STL): $763K, 5.1 goals above replacement, +$3.7MKirill Kaprizov (MIN): $9M, 16.5 goals above replacement, +$3.6MDylan Cozens (BUF): $894K, 5.2 goals above replacement, +$3.6MNoah Cates (PHI): $925K, 5.2 goals above replacement, +$3.5MRafael Harvey-Pinard (MTL): $825K, 4.9 goals above replacement, +$3.5MDenis Malgin (COL): $750K, 4.8 goals above replacement, +$3.4MMichael Eyssimont (TBL): $750K, 4.7 goals above replacement, +$3.4MMitch Marner (TOR): $10.903M, 18.8 goals above replacement, +$3.4MYanni Gourde (SEA): $5.167M, 10.8 goals above replacement, +$3.3MGarnet Hathaway (BOS): $1.5M, 5.7 goals above replacement, +$3.3MJack Quinn (BUF): $863K, 4.8 goals above replacement, +$3.3MMatias Maccelli (ARI): $853K, 4.8 goals above replacement, +$3.3MBrayden McNabb (VGK): $2.85M, 7.5 goals above replacement, +$3.3MJordan Harris (MTL): $843K, 4.7 goals above replacement, +$3.3MBrady Tkachuk (OTT): $8.206M, 14.9 goals above replacement, +$3.2MEvan Rodrigues (COL): $2M, 6.1 goals above replacement, +$3.2MTommy Novak (NSH): $750K, 4.4 goals above replacement, +$3.1MMark Giordano (TOR): $800K, 4.4 goals above replacement, +$3.1MSam Reinhart (FLA): $6.5M, 12.4 goals above replacement, +$3.1MJordan Martinook (CAR): $1.8M, 5.8 goals above replacement, +$3.1MKirill Marchenko (CBJ): $925K, 4.5 goals above replacement, +$3MCody Glass (NSH): $874K, 4.4 goals above replacement, +$3MCam York (PHI): $881K, 4.4 goals above replacement, +$3MHampus Lindholm (BOS): $6.5M, 12.2 goals above replacement, +$3MColin Miller (DAL): $1.85M, 5.7 goals above replacement, +$3MDylan Samberg (WPG): $925K, 4.4 goals above replacement, +$3MVincent Trocheck (NYR): $5.625M, 10.9 goals above replacement, +$2.9MRyan McLeod (EDM): $798K, 4.2 goals above replacement, +$2.9MJosh Archibald (PIT): $900K, 4.3 goals above replacement, +$2.9MChris Tanev (CGY): $4.5M, 9.3 goals above replacement, +$2.9MDerek Stepan (CAR): $750K, 4.1 goals above replacement, +$2.9MMorgan Geekie (SEA): $1.4M, 4.9 goals above replacement, +$2.9MCasey Mittelstadt (BUF): $2.5M, 6.5 goals above replacement, +$2.9MMattias Ekholm (EDM): $6.25M, 11.6 goals above replacement, +$2.9MMason McTavish (ANA): $894K, 4.2 goals above replacement, +$2.9MBrandon Duhaime (MIN): $750K, 4.0 goals above replacement, +$2.8MRyan Donato (SEA): $1.2M, 4.6 goals above replacement, +$2.8MLogan O'Connor (COL): $1.05M, 4.4 goals above replacement, +$2.8MBrandon Montour (FLA): $3.5M, 7.8 goals above replacement, +$2.8MTomas Tatar (NJD): $4.5M, 9.0 goals above replacement, +$2.7MMarcus Johansson (MIN): $1.1M, 4.3 goals above replacement, +$2.7MJoel Eriksson Ek (MIN): $5.25M, 10.0 goals above replacement, +$2.7MBlake Coleman (CGY): $4.9M, 9.5 goals above replacement, +$2.7MRoss Colton (TBL): $1.125M, 4.2 goals above replacement, +$2.6MMorgan Frost (PHI): $800K, 3.7 goals above replacement, +$2.6MTyler Pitlick (STL): $750K, 3.6 goals above replacement, +$2.6MAlexey Toropchenko (STL): $750K, 3.6 goals above replacement, +$2.6MScott Mayfield (NYI): $1.45M, 4.6 goals above replacement, +$2.6MMika Zibanejad (NYR): $8.5M, 14.4 goals above replacement, +$2.6MMark Friedman (PIT): $775K, 3.6 goals above replacement, +$2.5MShea Theodore (VGK): $5.2M, 9.7 goals above replacement, +$2.5MZach Parise (NYI): $750K, 3.5 goals above replacement, +$2.5MBrent Burns (CAR): $8M, 13.6 goals above replacement, +$2.5MJordan Kyrou (STL): $2.8M, 6.4 goals above replacement, +$2.5MHudson Fasching (NYI): $750K, 3.5 goals above replacement, +$2.5MJoey Anderson (CHI): $750K, 3.5 goals above replacement, +$2.5MNathan Bastian (NJD): $825K, 3.5 goals above replacement, +$2.4MWill Borgen (SEA): $900K, 3.5 goals above replacement, +$2.4MMoritz Seider (DET): $863K, 3.4 goals above replacement, +$2.3MSidney Crosby (PIT): $8.7M, 14.3 goals above replacement, +$2.3MTaylor Raddysh (CHI): $758K, 3.3 goals above replacement, +$2.3MDakota Joshua (VAN): $825K, 3.4 goals above replacement, +$2.3MElias Lindholm (CGY): $4.85M, 9.0 goals above replacement, +$2.3MClaude Giroux (OTT): $6.5M, 11.2 goals above replacement, +$2.3MCorey Perry (TBL): $1M, 3.6 goals above replacement, +$2.3MDerek Ryan (EDM): $1.25M, 3.8 goals above replacement, +$2.2MSam Bennett (FLA): $4.425M, 8.2 goals above replacement, +$2.2MPhilip Tomasino (NSH): $863K, 3.2 goals above replacement, +$2.2MTJ Brodie (TOR): $5M, 9.0 goals above replacement, +$2.2MMiro Heiskanen (DAL): $8.45M, 13.7 goals above replacement, +$2.2MJosh Morrissey (WPG): $6.25M, 10.7 goals above replacement, +$2.2MShayne Gostisbehere (CAR): $4.5M, 8.2 goals above replacement, +$2.1MEthan Bear (VAN): $2.2M, 5.0 goals above replacement, +$2.1MJaycob Megna (SEA): $763K, 2.9 goals above replacement, +$2.1MJake Sanderson (OTT): $925K, 3.1 goals above replacement, +$2.1MJonas Siegenthaler (NJD): $1.125M, 3.4 goals above replacement, +$2.1MSebastian Aho (CAR): $8.46M, 13.6 goals above replacement, +$2MJesper Fast (CAR): $2M, 4.5 goals above replacement, +$2MJason Dickinson (CHI): $2.65M, 5.4 goals above replacement, +$2MTrevor Moore (LAK): $1.875M, 4.3 goals above replacement, +$2MNikita Alexandrov (STL): $817K, 2.9 goals above replacement, +$2MRyan Nugent-Hopkins (EDM): $5.125M, 8.9 goals above replacement, +$2MClayton Keller (ARI): $7.15M, 11.6 goals above replacement, +$1.9MLukas Sedlak (PHI): $800K, 2.8 goals above replacement, +$1.9MCalvin de Haan (CAR): $850K, 2.9 goals above replacement, +$1.9MMartin Fehérváry (WSH): $792K, 2.7 goals above replacement, +$1.9MMatt Roy (LAK): $3.15M, 6.0 goals above replacement, +$1.9MJack Drury (CAR): $925K, 2.9 goals above replacement, +$1.9MAdam Larsson (SEA): $4M, 7.2 goals above replacement, +$1.9MPhilip Broberg (EDM): $863K, 2.8 goals above replacement, +$1.9MDamon Severson (NJD): $4.167M, 7.4 goals above replacement, +$1.9MJason Zucker (PIT): $5.5M, 9.2 goals above replacement, +$1.9MShane Pinto (OTT): $925K, 2.9 goals above replacement, +$1.9MMorgan Barron (WPG): $925K, 2.8 goals above replacement, +$1.9MDanton Heinen (PIT): $1M, 2.9 goals above replacement, +$1.8MBoone Jenner (CBJ): $3.75M, 6.7 goals above replacement, +$1.8MIvan Barbashev (VGK): $2.25M, 4.6 goals above replacement, +$1.8MEmil Bemstrom (CBJ): $900K, 2.7 goals above replacement, +$1.8MJeff Skinner (BUF): $9M, 13.9 goals above replacement, +$1.7MConor Sheary (WSH): $1.5M, 3.5 goals above replacement, +$1.7MBen Hutton (VGK): $850K, 2.6 goals above replacement, +$1.7MSonny Milano (WSH): $750K, 2.3 goals above replacement, +$1.7MWilliam Karlsson (VGK): $5.9M, 9.5 goals above replacement, +$1.6MRyan Lindgren (NYR): $3M, 5.4 goals above replacement, +$1.6MBo Horvat (NYI): $5.5M, 8.8 goals above replacement, +$1.6MJuuso Parssinen (NSH): $851K, 2.4 goals above replacement, +$1.6MJake Evans (MTL): $1.7M, 3.5 goals above replacement, +$1.6MAndrew Mangiapane (CGY): $5.8M, 9.2 goals above replacement, +$1.6MDylan Larkin (DET): $6.1M, 9.6 goals above replacement, +$1.6MJared Spurgeon (MIN): $7.575M, 11.7 goals above replacement, +$1.6MWyatt Johnston (DAL): $894K, 2.4 goals above replacement, +$1.5MAliaksei Protas (WSH): $789K, 2.2 goals above replacement, +$1.5MNino Niederreiter (WPG): $4M, 6.7 goals above replacement, +$1.5MRasmus Sandin (WSH): $1.4M, 3.1 goals above replacement, +$1.5MColin Blackwell (CHI): $1.2M, 2.8 goals above replacement, +$1.5MTrevor Zegras (ANA): $925K, 2.4 goals above replacement, +$1.5MRidly Greig (OTT): $863K, 2.3 goals above replacement, +$1.5MAlexandre Carrier (NSH): $733K, 2.1 goals above replacement, +$1.5MCole Perfetti (WPG): $894K, 2.3 goals above replacement, +$1.5MRickard Rakell (PIT): $5M, 8.0 goals above replacement, +$1.5MRobert Thomas (STL): $2.8M, 4.9 goals above replacement, +$1.5MA.J. Greer (BOS): $763K, 2.1 goals above replacement, +$1.5MJake Guentzel (PIT): $6M, 9.3 goals above replacement, +$1.5MNick Bjugstad (EDM): $900K, 2.2 goals above replacement, +$1.4MAnthony Cirelli (TBL): $4.8M, 7.6 goals above replacement, +$1.4MMats Zuccarello (MIN): $6M, 9.3 goals above replacement, +$1.4MDylan Strome (WSH): $3.5M, 5.8 goals above replacement, +$1.4MVladislav Namestnikov (WPG): $2.5M, 4.4 goals above replacement, +$1.4MConor Timmins (TOR): $850K, 2.1 goals above replacement, +$1.4MJacob MacDonald (SJS): $763K, 2.0 goals above replacement, +$1.4MAlex DeBrincat (OTT): $6.4M, 9.8 goals above replacement, +$1.4MSteven Lorentz (SJS): $1.05M, 2.3 goals above replacement, +$1.4MMikko Rantanen (COL): $9.25M, 13.8 goals above replacement, +$1.4MSean Durzi (LAK): $1.7M, 3.2 goals above replacement, +$1.4MArthur Kaliyev (LAK): $894K, 2.1 goals above replacement, +$1.3MJakub Lauko (BOS): $764K, 1.9 goals above replacement, +$1.3MRasmus Kupari (LAK): $863K, 2.0 goals above replacement, +$1.3MPhillip Di Giuseppe (VAN): $750K, 1.8 goals above replacement, +$1.3MDrew O'Connor (PIT): $750K, 1.8 goals above replacement, +$1.3MAustin Czarnik (DET): $763K, 1.9 goals above replacement, +$1.3MRadko Gudas (FLA): $2.5M, 4.2 goals above replacement, +$1.3MMarcus Pettersson (PIT): $4.025M, 6.4 goals above replacement, +$1.3MBrandon Carlo (BOS): $4.1M, 6.5 goals above replacement, +$1.3MJordan Eberle (SEA): $5.5M, 8.4 goals above replacement, +$1.3MBrock Nelson (NYI): $6M, 9.1 goals above replacement, +$1.2MWade Allison (PHI): $790K, 1.8 goals above replacement, +$1.2MAdam Ruzicka (CGY): $763K, 1.7 goals above replacement, +$1.2MSimon Holmstrom (NYI): $863K, 1.9 goals above replacement, +$1.2MAlexander Kerfoot (TOR): $3.5M, 5.5 goals above replacement, +$1.2MMikey Anderson (LAK): $1M, 2.1 goals above replacement, +$1.2MJulien Gauthier (OTT): $800K, 1.8 goals above replacement, +$1.2MCole Caufield (MTL): $881K, 1.9 goals above replacement, +$1.2MErik Haula (NJD): $2.375M, 4.0 goals above replacement, +$1.2MQuinn Hughes (VAN): $7.85M, 11.5 goals above replacement, +$1.2MEeli Tolvanen (SEA): $1.45M, 2.6 goals above replacement, +$1.2MCalle Jarnkrok (TOR): $2.1M, 3.5 goals above replacement, +$1.2MElmer Soderblom (DET): $878K, 1.8 goals above replacement, +$1.2MJansen Harkins (WPG): $850K, 1.8 goals above replacement, +$1.2MMichael Pezzetta (MTL): $750K, 1.6 goals above replacement, +$1.2MKaiden Guhle (MTL): $863K, 1.8 goals above replacement, +$1.1MConnor Dewar (MIN): $800K, 1.7 goals above replacement, +$1.1MAxel Jonsson-Fjallby (WPG): $750K, 1.6 goals above replacement, +$1.1MJakob Pelletier (CGY): $863K, 1.7 goals above replacement, +$1.1MAlex Iafallo (LAK): $4M, 6.0 goals above replacement, +$1.1MJesper Boqvist (NJD): $874K, 1.7 goals above replacement, +$1.1MLuke Evangelista (NSH): $798K, 1.6 goals above replacement, +$1.1MCole Smith (NSH): $750K, 1.5 goals above replacement, +$1MNikolaj Ehlers (WPG): $6M, 8.8 goals above replacement, +$1MYegor Sharangovich (NJD): $2M, 3.2 goals above replacement, +$1MFabian Zetterlund (SJS): $750K, 1.5 goals above replacement, +$1MJonatan Berggren (DET): $925K, 1.7 goals above replacement, +$1MMichael McLeod (NJD): $975K, 1.7 goals above replacement, +$995KDevin Shore (EDM): $850K, 1.5 goals above replacement, +$982KDrake Batherson (OTT): $4.975M, 7.3 goals above replacement, +$975KFredrik Olofsson (DAL): $750K, 1.4 goals above replacement, +$974KJesse Ylonen (MTL): $880K, 1.5 goals above replacement, +$966KEric Staal (FLA): $750K, 1.4 goals above replacement, +$963KNick Blankenburg (CBJ): $825K, 1.5 goals above replacement, +$952KMatt Kiersted (FLA): $763K, 1.4 goals above replacement, +$947KAlex Belzile (MTL): $750K, 1.3 goals above replacement, +$942KPius Suter (DET): $3.25M, 4.8 goals above replacement, +$938KDylan DeMelo (WPG): $3M, 4.5 goals above replacement, +$936KNoah Dobson (NYI): $4M, 5.8 goals above replacement, +$936KJujhar Khaira (CHI): $975K, 1.6 goals above replacement, +$885KReilly Smith (VGK): $5M, 7.2 goals above replacement, +$882KJake Christiansen (CBJ): $925K, 1.5 goals above replacement, +$871KPontus Holmberg (TOR): $828K, 1.3 goals above replacement, +$863KTyler Tucker (STL): $808K, 1.3 goals above replacement, +$845KConnor Clifton (BOS): $1M, 1.5 goals above replacement, +$811KZemgus Girgensons (BUF): $2.2M, 3.2 goals above replacement, +$803KOliver Wahlstrom (NYI): $894K, 1.3 goals above replacement, +$738KDavid Krejci (BOS): $1M, 1.4 goals above replacement, +$720KFilip Zadina (DET): $1.83M, 2.5 goals above replacement, +$715KQuinton Byfield (LAK): $894K, 1.2 goals above replacement, +$709KRobert Hagg (DET): $800K, 1.1 goals above replacement, +$701KBoris Katchouk (CHI): $758K, 1.0 goals above replacement, +$686KWalker Duehr (CGY): $828K, 1.1 goals above replacement, +$677KKiefer Sherwood (NSH): $750K, 1.0 goals above replacement, +$669KOlli Maatta (DET): $2.25M, 3.0 goals above replacement, +$666KDominik Kubalik (DET): $2.5M, 3.4 goals above replacement, +$657KMatt Nieto (COL): $850K, 1.1 goals above replacement, +$651KTy Dellandrea (DAL): $863K, 1.1 goals above replacement, +$650KAlexis Lafrenière (NYR): $925K, 1.2 goals above replacement, +$649KDavid Gustafsson (WPG): $775K, 1.0 goals above replacement, +$648KDavid Perron (DET): $4.75M, 6.5 goals above replacement, +$628KJaret Anderson-Dolan (LAK): $750K, 0.9 goals above replacement, +$625KBrendan Smith (NJD): $1.1M, 1.4 goals above replacement, +$608KYakov Trenin (NSH): $1.7M, 2.2 goals above replacement, +$580KAlexander Barabanov (SJS): $2.5M, 3.3 goals above replacement, +$580KDennis Gilbert (CGY): $763K, 0.8 goals above replacement, +$574KMason Shaw (MIN): $750K, 0.8 goals above replacement, +$553KFrederick Gaudreau (MIN): $1.2M, 1.4 goals above replacement, +$553KNils Lundkvist (DAL): $925K, 1.0 goals above replacement, +$543KBen Meyers (COL): $913K, 1.0 goals above replacement, +$530KJoel Hanley (DAL): $750K, 0.7 goals above replacement, +$510KBowen Byram (COL): $894K, 0.9 goals above replacement, +$508KNicolas Aube-Kubel (WSH): $1M, 1.1 goals above replacement, +$498KCaleb Jones (CHI): $1.35M, 1.5 goals above replacement, +$484KKevin Bahl (NJD): $795K, 0.8 goals above replacement, +$478KConor Garland (VAN): $4.95M, 6.5 goals above replacement, +$474KRobert Bortuzzo (STL): $950K, 0.9 goals above replacement, +$461KIan Cole (TBL): $3M, 3.8 goals above replacement, +$459KMike Matheson (MTL): $4.875M, 6.4 goals above replacement, +$441KCarl Grundstrom (LAK): $1.3M, 1.4 goals above replacement, +$441KNick Cousins (FLA): $1.1M, 1.1 goals above replacement, +$404KNils Hoglander (VAN): $892K, 0.8 goals above replacement, +$399KKyle Burroughs (VAN): $750K, 0.6 goals above replacement, +$396KJarred Tinordi (CHI): $900K, 0.8 goals above replacement, +$395KChad Ruhwedel (PIT): $800K, 0.6 goals above replacement, +$377KSamuel Girard (COL): $5M, 6.5 goals above replacement, +$372KNick Schmaltz (ARI): $5.85M, 7.6 goals above replacement, +$364KJustin Barron (MTL): $925K, 0.8 goals above replacement, +$351KMatt Benning (SJS): $1.25M, 1.2 goals above replacement, +$343KCharlie Coyle (BOS): $5.25M, 6.7 goals above replacement, +$323KLukas Reichel (CHI): $925K, 0.7 goals above replacement, +$320KMark Jankowski (NSH): $750K, 0.5 goals above replacement, +$317KAndreas Englund (CHI): $750K, 0.5 goals above replacement, +$313KEgor Chinakhov (CBJ): $925K, 0.7 goals above replacement, +$312KAndrew Peeke (CBJ): $788K, 0.5 goals above replacement, +$304KAleksander Barkov (FLA): $10M, 13.3 goals above replacement, +$300KAnton Lundell (FLA): $925K, 0.7 goals above replacement, +$298KKeegan Kolesar (VGK): $1.4M, 1.3 goals above replacement, +$289KNazem Kadri (CGY): $7M, 9.1 goals above replacement, +$284KGavin Bayreuther (CBJ): $750K, 0.4 goals above replacement, +$283KJake Middleton (MIN): $2.45M, 2.8 goals above replacement, +$280KEvgeny Svechnikov (SJS): $750K, 0.4 goals above replacement, +$254KTeddy Blueger (VGK): $2.2M, 2.4 goals above replacement, +$233KNoah Gregor (SJS): $950K, 0.6 goals above replacement, +$195KKent Johnson (CBJ): $925K, 0.5 goals above replacement, +$189KHaydn Fleury (TBL): $763K, 0.3 goals above replacement, +$184KZachary Aston-Reese (TOR): $841K, 0.4 goals above replacement, +$166KNick Bonino (PIT): $2.05M, 2.1 goals above replacement, +$166KPavel Zacha (BOS): $3.5M, 4.1 goals above replacement, +$163KMark Scheifele (WPG): $6.125M, 7.7 goals above replacement, +$151KKailer Yamamoto (EDM): $3.1M, 3.5 goals above replacement, +$149KKlim Kostin (EDM): $750K, 0.2 goals above replacement, +$140KPaul Stastny (CAR): $1.5M, 1.2 goals above replacement, +$114KJoseph Veleno (DET): $894K, 0.3 goals above replacement, +$86KMartin Kaut (SJS): $860K, 0.3 goals above replacement, +$70KLiam Foudy (CBJ): $763K, 0.1 goals above replacement, +$63KJ.T. Compher (COL): $3.5M, 3.9 goals above replacement, +$52KDylan Holloway (EDM): $925K, 0.3 goals above replacement, +$48KJonathan Marchessault (VGK): $5M, 6.0 goals above replacement, +$38KKarson Kuhlman (WPG): $830K, 0.2 goals above replacement, +$30KPierre-Luc Dubois (WPG): $6M, 7.3 goals above replacement, +$11KDavid Kampf (TOR): $1.5M, 1.1 goals above replacement, -$6KDerick Brassard (OTT): $750K, 0.0 goals above replacement, -$17KNikita Zadorov (CGY): $3.75M, 4.2 goals above replacement, -$26KJonathan Huberdeau (CGY): $5.9M, 7.2 goals above replacement, -$26KUrho Vaakanainen (ANA): $850K, 0.1 goals above replacement, -$41KPierre-Edouard Bellemare (TBL): $1M, 0.3 goals above replacement, -$42KMichael McCarron (NSH): $750K, 0.0 goals above replacement, -$45KPierre Engvall (NYI): $2.25M, 2.0 goals above replacement, -$58KKirby Dach (MTL): $3.363M, 3.6 goals above replacement, -$61KTyson Jost (BUF): $2M, 1.7 goals above replacement, -$75KMatt Irwin (WSH): $750K, -0.1 goals above replacement, -$84KVincent Desharnais (EDM): $763K, -0.1 goals above replacement, -$86KSam Steel (MIN): $825K, 0.0 goals above replacement, -$90KJonah Gadjovich (SJS): $750K, -0.1 goals above replacement, -$93KSaku Maenalanen (WPG): $750K, -0.1 goals above replacement, -$120KMark Kastelic (OTT): $822K, 0.0 goals above replacement, -$121KBrad Hunt (COL): $760K, -0.2 goals above replacement, -$139KRadek Faksa (DAL): $3.25M, 3.3 goals above replacement, -$164KMathew Barzal (NYI): $7M, 8.5 goals above replacement, -$173KFilip Hronek (VAN): $4.4M, 4.9 goals above replacement, -$173KJakub Zboril (BOS): $1.14M, 0.3 goals above replacement, -$175KAlex Chiasson (DET): $750K, -0.2 goals above replacement, -$180KNick Holden (OTT): $1.3M, 0.5 goals above replacement, -$180KNico Sturm (SJS): $2M, 1.5 goals above replacement, -$198KMarc Staal (FLA): $750K, -0.3 goals above replacement, -$199KRoman Josi (NSH): $9.059M, 11.3 goals above replacement, -$206KArtturi Lehkonen (COL): $4.5M, 5.0 goals above replacement, -$207KAndrew Cogliano (COL): $1.25M, 0.4 goals above replacement, -$214KMarkus Niemelainen (EDM): $760K, -0.3 goals above replacement, -$230KJakob Chychrun (OTT): $4.6M, 5.1 goals above replacement, -$230KCurtis Lazar (NJD): $1M, 0.0 goals above replacement, -$238KPhillip Danault (LAK): $5.5M, 6.3 goals above replacement, -$252KKevin Gravel (NSH): $763K, -0.3 goals above replacement, -$255KPierre-Olivier Joseph (PIT): $825K, -0.2 goals above replacement, -$258KJamie Oleksiak (SEA): $4.6M, 5.0 goals above replacement, -$262KJ.T. Miller (VAN): $5.25M, 5.9 goals above replacement, -$265KValeri Nichushkin (COL): $6.125M, 7.1 goals above replacement, -$271KAdam Boqvist (CBJ): $2.6M, 2.2 goals above replacement, -$272KIlya Mikheyev (VAN): $4.75M, 5.2 goals above replacement, -$274KMathieu Olivier (CBJ): $750K, -0.4 goals above replacement, -$301KPatrick Brown (OTT): $750K, -0.4 goals above replacement, -$301KTrevor Lewis (CGY): $800K, -0.4 goals above replacement, -$329KAnders Lee (NYI): $7M, 8.2 goals above replacement, -$342KVasily Podkolzin (VAN): $925K, -0.2 goals above replacement, -$344KRyan Lomberg (FLA): $800K, -0.4 goals above replacement, -$346KSammy Blais (STL): $1.53M, 0.6 goals above replacement, -$354KSam Gagner (WPG): $750K, -0.5 goals above replacement, -$367KJustin Holl (TOR): $2M, 1.2 goals above replacement, -$371KPavel Buchnevich (STL): $5.8M, 6.5 goals above replacement, -$394KMichael Stone (CGY): $750K, -0.5 goals above replacement, -$405KNathan Walker (STL): $750K, -0.5 goals above replacement, -$406KMax Jones (ANA): $1.295M, 0.2 goals above replacement, -$419KSheldon Dries (VAN): $763K, -0.5 goals above replacement, -$423KMason Appleton (WPG): $2.167M, 1.4 goals above replacement, -$425KMathieu Joseph (OTT): $2.95M, 2.5 goals above replacement, -$431KNick Paul (TBL): $3.15M, 2.8 goals above replacement, -$439KKyle Connor (WPG): $7.143M, 8.3 goals above replacement, -$444KAlexander Alexeyev (WSH): $863K, -0.4 goals above replacement, -$444KJohn Tavares (TOR): $11M, 13.7 goals above replacement, -$444KAlex Newhook (COL): $908K, -0.4 goals above replacement, -$445KRyan Carpenter (NYR): $750K, -0.6 goals above replacement, -$479KOliver Bjorkstrand (SEA): $5.4M, 5.8 goals above replacement, -$498KKevin Stenlund (WPG): $750K, -0.7 goals above replacement, -$507KDmitry Orlov (BOS): $5.1M, 5.4 goals above replacement, -$514KBryan Rust (PIT): $5.125M, 5.4 goals above replacement, -$520KGustav Forsling (FLA): $2.667M, 2.0 goals above replacement, -$525KTimothy Liljegren (TOR): $1.4M, 0.2 goals above replacement, -$545KRadim Simek (SJS): $2.25M, 1.3 goals above replacement, -$586KNick Foligno (BOS): $3.8M, 3.4 goals above replacement, -$597KNicolas Roy (VGK): $3M, 2.3 goals above replacement, -$606KJJ Peterka (BUF): $856K, -0.7 goals above replacement, -$633KChris Kreider (NYR): $6.5M, 7.1 goals above replacement, -$636KJake Neighbours (STL): $836K, -0.7 goals above replacement, -$639KLane Pederson (CBJ): $750K, -0.9 goals above replacement, -$652KTanner Laczynski (PHI): $763K, -0.9 goals above replacement, -$658KScott Harrington (ANA): $750K, -0.9 goals above replacement, -$662KNick Leddy (STL): $4M, 3.6 goals above replacement, -$667KAdam Pelech (NYI): $5.75M, 6.0 goals above replacement, -$676KSam Lafferty (TOR): $1.15M, -0.4 goals above replacement, -$701KMatt Martin (NYI): $1.5M, 0.1 goals above replacement, -$703KKale Clague (BUF): $750K, -1.0 goals above replacement, -$767KKieffer Bellows (PHI): $1.2M, -0.4 goals above replacement, -$774KLaurent Dauphin (ARI): $750K, -1.1 goals above replacement, -$775KOndrej Palat (NJD): $6M, 6.2 goals above replacement, -$782KRasmus Andersson (CGY): $4.55M, 4.2 goals above replacement, -$790KJack Eichel (VGK): $10M, 11.7 goals above replacement, -$821KCalen Addison (MIN): $800K, -1.1 goals above replacement, -$825KPhilipp Kurashev (CHI): $750K, -1.1 goals above replacement, -$827KBraden Schneider (NYR): $925K, -0.9 goals above replacement, -$856KTravis Konecny (PHI): $5.5M, 5.4 goals above replacement, -$868KLogan Brown (STL): $750K, -1.2 goals above replacement, -$877KDylan Gambrell (OTT): $950K, -0.9 goals above replacement, -$881KAdrian Kempe (LAK): $5.5M, 5.4 goals above replacement, -$888KVinnie Hinostroza (BUF): $1.7M, 0.1 goals above replacement, -$906KBrenden Dillon (WPG): $3.9M, 3.1 goals above replacement, -$924KJean-Gabriel Pageau (NYI): $5M, 4.6 goals above replacement, -$925KAnze Kopitar (LAK): $10M, 11.6 goals above replacement, -$943KParker Kelly (OTT): $763K, -1.3 goals above replacement, -$963KAlex Pietrangelo (VGK): $8.8M, 9.8 goals above replacement, -$1MOskar Sundqvist (MIN): $2.75M, 1.4 goals above replacement, -$1MCal Clutterbuck (NYI): $1.75M, 0.0 goals above replacement, -$1MAndreas Athanasiou (CHI): $3M, 1.7 goals above replacement, -$1MDillon Dube (CGY): $2.3M, 0.7 goals above replacement, -$1.1MTim Berni (CBJ): $930K, -1.2 goals above replacement, -$1.1MMark Stone (VGK): $9.5M, 10.7 goals above replacement, -$1.1MDylan Guenther (ARI): $894K, -1.3 goals above replacement, -$1.1MLucas Raymond (DET): $925K, -1.3 goals above replacement, -$1.1MAlexander Wennberg (SEA): $4.5M, 3.7 goals above replacement, -$1.1MJamie Benn (DAL): $9.5M, 10.6 goals above replacement, -$1.1MNils Aman (VAN): $884K, -1.4 goals above replacement, -$1.1MRyan Graves (NJD): $3.167M, 1.8 goals above replacement, -$1.1MGivani Smith (FLA): $750K, -1.6 goals above replacement, -$1.1MAdam Lowry (WPG): $3.25M, 1.9 goals above replacement, -$1.1MBrett Howden (VGK): $1.5M, -0.5 goals above replacement, -$1.1MDryden Hunt (TOR): $763K, -1.6 goals above replacement, -$1.1MRyan Suter (DAL): $3.65M, 2.4 goals above replacement, -$1.2MAlex Goligoski (MIN): $2M, 0.1 goals above replacement, -$1.2MJordan Oesterle (DET): $1.35M, -0.8 goals above replacement, -$1.2MVitali Kravtsov (VAN): $880K, -1.5 goals above replacement, -$1.2MAlec Martinez (VGK): $5.25M, 4.6 goals above replacement, -$1.2MTanner Jeannot (TBL): $800K, -1.6 goals above replacement, -$1.2MCarson Soucy (SEA): $2.75M, 1.1 goals above replacement, -$1.3MReese Johnson (CHI): $800K, -1.7 goals above replacement, -$1.3MColton White (ANA): $763K, -1.7 goals above replacement, -$1.3MSean Walker (LAK): $2.65M, 0.9 goals above replacement, -$1.3MKevin Fiala (LAK): $7.875M, 8.1 goals above replacement, -$1.3MJon Merrill (MIN): $1.2M, -1.2 goals above replacement, -$1.3MNicolas Hague (VGK): $2.294M, 0.3 goals above replacement, -$1.3MLogan Couture (SJS): $8M, 8.2 goals above replacement, -$1.4MLawson Crouse (ARI): $4.3M, 3.0 goals above replacement, -$1.4MChris Tierney (MTL): $750K, -2.0 goals above replacement, -$1.4MBrett Pesce (CAR): $4.025M, 2.6 goals above replacement, -$1.4MCasey Fitzgerald (FLA): $750K, -2.0 goals above replacement, -$1.4MJesse Puljujarvi (CAR): $3M, 1.2 goals above replacement, -$1.4MVictor Soderstrom (ARI): $860K, -1.8 goals above replacement, -$1.4MAdam Erne (DET): $2.1M, -0.1 goals above replacement, -$1.5MRyan Reaves (MIN): $1.75M, -0.6 goals above replacement, -$1.5MNoah Hanifin (CGY): $4.95M, 3.8 goals above replacement, -$1.5MDougie Hamilton (NJD): $9M, 9.4 goals above replacement, -$1.5MKevin Labanc (SJS): $4.725M, 3.5 goals above replacement, -$1.5MDerek Grant (ANA): $1.5M, -1.0 goals above replacement, -$1.5MCasey Cizikas (NYI): $2.5M, 0.4 goals above replacement, -$1.5MMattias Samuelsson (BUF): $925K, -1.8 goals above replacement, -$1.5MBrandon Saad (STL): $4.5M, 3.1 goals above replacement, -$1.5MVladislav Gavrikov (LAK): $2.8M, 0.7 goals above replacement, -$1.5MJayson Megna (ANA): $750K, -2.1 goals above replacement, -$1.5MLuke Glendening (DAL): $1.5M, -1.1 goals above replacement, -$1.6MMarcus Foligno (MIN): $3.1M, 1.1 goals above replacement, -$1.6MTyler Bertuzzi (BOS): $4.75M, 3.3 goals above replacement, -$1.6MJustin Braun (PHI): $1M, -1.9 goals above replacement, -$1.6MErik Cernak (TBL): $2.95M, 0.8 goals above replacement, -$1.7MDante Fabbro (NSH): $2.4M, 0.0 goals above replacement, -$1.7MTyson Barrie (NSH): $4.5M, 2.9 goals above replacement, -$1.7MCole Sillinger (CBJ): $925K, -2.1 goals above replacement, -$1.7MPeyton Krebs (BUF): $863K, -2.3 goals above replacement, -$1.8MConnor Murphy (CHI): $4.4M, 2.6 goals above replacement, -$1.8MEric Robinson (CBJ): $1.6M, -1.3 goals above replacement, -$1.8MKris Letang (PIT): $6.1M, 5.0 goals above replacement, -$1.8MLuke Schenn (TOR): $850K, -2.4 goals above replacement, -$1.8MTomas Nosek (BOS): $1.75M, -1.1 goals above replacement, -$1.8MLuke Kunin (SJS): $2.75M, 0.2 goals above replacement, -$1.8MGustav Lindstrom (DET): $850K, -2.4 goals above replacement, -$1.8MRasmus Asplund (NSH): $825K, -2.4 goals above replacement, -$1.9MIsac Lundeström (ANA): $1.8M, -1.2 goals above replacement, -$1.9MColin White (FLA): $1.2M, -2.0 goals above replacement, -$1.9MKyle Palmieri (NYI): $5M, 3.2 goals above replacement, -$1.9MLiam O'Brien (ARI): $775K, -2.7 goals above replacement, -$1.9MJack Studnicka (VAN): $763K, -2.7 goals above replacement, -$2MJ.J. Moser (ARI): $887K, -2.5 goals above replacement, -$2MBrock McGinn (ANA): $2.75M, 0.0 goals above replacement, -$2MOwen Power (BUF): $917K, -2.5 goals above replacement, -$2MJuraj Slafkovský (MTL): $950K, -2.5 goals above replacement, -$2MAnthony Mantha (WSH): $5.7M, 4.1 goals above replacement, -$2MAnthony Duclair (FLA): $3M, 0.3 goals above replacement, -$2MBrendan Lemieux (PHI): $1.35M, -2.0 goals above replacement, -$2.1MPatrick Maroon (TBL): $1M, -2.5 goals above replacement, -$2.1MRiley Stillman (BUF): $1.35M, -2.0 goals above replacement, -$2.1MZack MacEwen (LAK): $925K, -2.6 goals above replacement, -$2.1MJosh Manson (COL): $4.5M, 2.4 goals above replacement, -$2.1MKevin Shattenkirk (ANA): $3.9M, 1.5 goals above replacement, -$2.1MJani Hakanpää (DAL): $1.5M, -1.9 goals above replacement, -$2.1MAlexander Edler (LAK): $750K, -2.9 goals above replacement, -$2.1MMatt Grzelcyk (BOS): $3.688M, 1.1 goals above replacement, -$2.2MPaul Cotter (VGK): $760K, -3.0 goals above replacement, -$2.2MAnthony Beauvillier (VAN): $4.15M, 1.7 goals above replacement, -$2.2MMattias Janmark (EDM): $1.25M, -2.3 goals above replacement, -$2.2MSteven Stamkos (TBL): $8.5M, 7.7 goals above replacement, -$2.2MMarc-Edouard Vlasic (SJS): $7M, 5.6 goals above replacement, -$2.2MT.J. Oshie (WSH): $5.75M, 3.9 goals above replacement, -$2.2MZach Whitecloud (VGK): $2.75M, -0.3 goals above replacement, -$2.2MBarclay Goodrow (NYR): $3.642M, 0.9 goals above replacement, -$2.2MBrady Skjei (CAR): $5.25M, 3.1 goals above replacement, -$2.3MCal Foote (NSH): $850K, -3.0 goals above replacement, -$2.3MPhil Kessel (VGK): $1.5M, -2.1 goals above replacement, -$2.3MBen Harpur (NYR): $750K, -3.2 goals above replacement, -$2.3MLars Eller (COL): $3.5M, 0.6 goals above replacement, -$2.3MBrett Leason (ANA): $775K, -3.2 goals above replacement, -$2.3MArber Xhekaj (MTL): $828K, -3.1 goals above replacement, -$2.3MMacKenzie Entwistle (CHI): $800K, -3.2 goals above replacement, -$2.4MMax Domi (DAL): $3M, -0.2 goals above replacement, -$2.4MJake Leschyshyn (NYR): $767K, -3.3 goals above replacement, -$2.4MChristian Fischer (ARI): $1.126M, -2.8 goals above replacement, -$2.4MMason Marchment (DAL): $4.5M, 1.8 goals above replacement, -$2.5MAndrei Svechnikov (CAR): $7.75M, 6.3 goals above replacement, -$2.5MJacob Bryson (BUF): $1.85M, -1.9 goals above replacement, -$2.5MAlex Killorn (TBL): $4.45M, 1.7 goals above replacement, -$2.5MMarcus Bjork (CBJ): $930K, -3.3 goals above replacement, -$2.5MConnor Mackey (ARI): $913K, -3.3 goals above replacement, -$2.6MAdam Henrique (ANA): $5.825M, 3.5 goals above replacement, -$2.6MJoel Kiviranta (DAL): $1.05M, -3.2 goals above replacement, -$2.6MAlexander Romanov (NYI): $2.5M, -1.2 goals above replacement, -$2.6MAustin Watson (OTT): $1.5M, -2.6 goals above replacement, -$2.6MJohnny Gaudreau (CBJ): $9.75M, 8.9 goals above replacement, -$2.6MTaylor Hall (BOS): $6M, 3.7 goals above replacement, -$2.6MCraig Smith (WSH): $3.1M, -0.4 goals above replacement, -$2.7MJack McBain (ARI): $884K, -3.5 goals above replacement, -$2.7MEsa Lindell (DAL): $5.8M, 3.3 goals above replacement, -$2.7MKurtis MacDermid (COL): $988K, -3.4 goals above replacement, -$2.7MTomas Hertl (SJS): $8.138M, 6.5 goals above replacement, -$2.7MNicolas Deslauriers (PHI): $1.75M, -2.4 goals above replacement, -$2.7MJordan Staal (CAR): $6M, 3.5 goals above replacement, -$2.7MBrian Dumoulin (PIT): $4.1M, 0.9 goals above replacement, -$2.7MCharlie McAvoy (BOS): $9.5M, 8.4 goals above replacement, -$2.7MColton Parayko (STL): $6.5M, 4.1 goals above replacement, -$2.8MTroy Stecher (CGY): $1.25M, -3.2 goals above replacement, -$2.8MNate Schmidt (WPG): $5.95M, 3.3 goals above replacement, -$2.8MRasmus Ristolainen (PHI): $5.1M, 2.1 goals above replacement, -$2.9MJack Roslovic (CBJ): $4M, 0.5 goals above replacement, -$2.9MJonas Brodin (MIN): $6M, 3.3 goals above replacement, -$2.9MColton Sissons (NSH): $2.857M, -1.1 goals above replacement, -$2.9MZach Bogosian (TBL): $850K, -4.0 goals above replacement, -$3MJordan Greenway (BUF): $3M, -1.0 goals above replacement, -$3MArtem Zub (OTT): $2.5M, -1.7 goals above replacement, -$3MJaden Schwartz (SEA): $5.5M, 2.4 goals above replacement, -$3.1MFilip Forsberg (NSH): $8.5M, 6.5 goals above replacement, -$3.1MEvgenii Dadonov (DAL): $5M, 1.7 goals above replacement, -$3.1MMaxime Comtois (ANA): $2.038M, -2.5 goals above replacement, -$3.1MJohn Marino (NJD): $4.4M, 0.7 goals above replacement, -$3.2MDerek Forbort (BOS): $3M, -1.3 goals above replacement, -$3.2MMarco Scandella (STL): $3.275M, -1.0 goals above replacement, -$3.3MTravis Hamonic (OTT): $3M, -1.4 goals above replacement, -$3.3MSeth Jones (CHI): $9.5M, 7.7 goals above replacement, -$3.3MTravis Sanheim (PHI): $4.675M, 0.8 goals above replacement, -$3.4MKasperi Kapanen (STL): $3.2M, -1.3 goals above replacement, -$3.4MScott Laughton (PHI): $3M, -1.6 goals above replacement, -$3.4MVictor Olofsson (BUF): $4.75M, 0.8 goals above replacement, -$3.5MCam Fowler (ANA): $6.5M, 3.2 goals above replacement, -$3.5MTyler Johnson (CHI): $5M, 1.0 goals above replacement, -$3.6MNathan Beaulieu (ANA): $850K, -4.9 goals above replacement, -$3.6MPatrik Laine (CBJ): $8.7M, 5.9 goals above replacement, -$3.7MAndre Burakovsky (SEA): $5.5M, 1.4 goals above replacement, -$3.8MJustin Schultz (SEA): $3M, -2.2 goals above replacement, -$3.9MRyan O'Reilly (TOR): $7.5M, 3.9 goals above replacement, -$3.9MRem Pitlick (MTL): $1.1M, -5.0 goals above replacement, -$3.9MChris Wideman (MTL): $760K, -5.5 goals above replacement, -$4MJoel Armia (MTL): $3.4M, -1.8 goals above replacement, -$4MKevin Hayes (PHI): $7.143M, 3.3 goals above replacement, -$4MMorgan Rielly (TOR): $7.5M, 3.7 goals above replacement, -$4.1MJesperi Kotkaniemi (CAR): $4.82M, 0.0 goals above replacement, -$4.1MJacob Trouba (NYR): $8M, 4.4 goals above replacement, -$4.1MTeuvo Teravainen (CAR): $5.4M, 0.7 goals above replacement, -$4.1MOskar Lindblom (SJS): $2.5M, -3.4 goals above replacement, -$4.2MTorey Krug (STL): $6.5M, 2.2 goals above replacement, -$4.2MSam Carrick (ANA): $850K, -5.7 goals above replacement, -$4.2MKyle Okposo (BUF): $6M, 1.5 goals above replacement, -$4.2MJan Rutta (PIT): $2.75M, -3.1 goals above replacement, -$4.2MDenis Gurianov (MTL): $2.9M, -2.9 goals above replacement, -$4.2MGustav Nyquist (MIN): $5.5M, 0.7 goals above replacement, -$4.3MBrett Kulak (EDM): $2.75M, -3.1 goals above replacement, -$4.3MIlya Lyubushkin (BUF): $2.75M, -3.2 goals above replacement, -$4.3MIan Mitchell (CHI): $925K, -5.8 goals above replacement, -$4.3MArtemi Panarin (NYR): $11.643M, 9.1 goals above replacement, -$4.4MJeremy Lauzon (NSH): $2M, -4.3 goals above replacement, -$4.4MJeff Carter (PIT): $3.125M, -2.9 goals above replacement, -$4.5MHenri Jokiharju (BUF): $2.5M, -3.8 goals above replacement, -$4.5MAaron Ekblad (FLA): $7.5M, 3.1 goals above replacement, -$4.5MPatric Hornqvist (FLA): $5.3M, 0.1 goals above replacement, -$4.5MRobby Fabbri (DET): $4M, -1.8 goals above replacement, -$4.5MMiles Wood (NJD): $3.2M, -2.9 goals above replacement, -$4.6MVladimir Tarasenko (NYR): $7.5M, 3.0 goals above replacement, -$4.6MNick Ritchie (CGY): $2.5M, -4.0 goals above replacement, -$4.7MTom Wilson (WSH): $5.167M, -0.3 goals above replacement, -$4.7MBrendan Gallagher (MTL): $6.5M, 1.4 goals above replacement, -$4.7MJames van Riemsdyk (PHI): $7M, 2.0 goals above replacement, -$4.8MSean Monahan (MTL): $6.375M, 1.1 goals above replacement, -$4.8MSean Kuraly (CBJ): $2.5M, -4.3 goals above replacement, -$4.8MTravis Boyd (ARI): $1.75M, -5.3 goals above replacement, -$4.8MMikael Granlund (PIT): $5M, -0.8 goals above replacement, -$4.9MJosh Anderson (MTL): $5.5M, -0.2 goals above replacement, -$4.9MJakub Vrana (STL): $5.25M, -0.5 goals above replacement, -$4.9MNiko Mikkola (NYR): $1.9M, -5.2 goals above replacement, -$4.9MJoshua Brown (ARI): $1.275M, -6.1 goals above replacement, -$4.9MMario Ferraro (SJS): $3.25M, -3.4 goals above replacement, -$4.9MThomas Chabot (OTT): $8M, 3.2 goals above replacement, -$5MJohn Carlson (WSH): $8M, 3.1 goals above replacement, -$5MTyler Seguin (DAL): $9.85M, 5.7 goals above replacement, -$5MDmitry Kulikov (PIT): $2.25M, -4.9 goals above replacement, -$5MMathew Dumba (MIN): $6M, 0.3 goals above replacement, -$5MJeff Petry (PIT): $6.25M, 0.7 goals above replacement, -$5MNick Suzuki (MTL): $7.875M, 2.9 goals above replacement, -$5.1MJonathan Drouin (MTL): $5.5M, -0.5 goals above replacement, -$5.2MBlake Wheeler (WPG): $8.25M, 3.2 goals above replacement, -$5.2MFrank Vatrano (ANA): $3.65M, -3.3 goals above replacement, -$5.3MJustin Faulk (STL): $6.5M, 0.6 goals above replacement, -$5.3MMike Hoffman (MTL): $4.5M, -2.2 goals above replacement, -$5.3MVictor Hedman (TBL): $7.875M, 2.5 goals above replacement, -$5.3MEvander Kane (EDM): $5.125M, -1.5 goals above replacement, -$5.5MJosh Bailey (NYI): $5M, -1.7 goals above replacement, -$5.5MJack Johnson (COL): $950K, -7.3 goals above replacement, -$5.5MRyan Pulock (NYI): $6.15M, -0.1 goals above replacement, -$5.5MSimon Benoit (ANA): $750K, -7.6 goals above replacement, -$5.5MDavid Savard (MTL): $3.5M, -3.8 goals above replacement, -$5.5MJoel Edmundson (MTL): $3.5M, -3.8 goals above replacement, -$5.5MJoel Farabee (PHI): $5M, -1.8 goals above replacement, -$5.6MMatt Duchene (NSH): $8M, 2.3 goals above replacement, -$5.6MBrayden Schenn (STL): $6.5M, 0.2 goals above replacement, -$5.6MTony DeAngelo (PHI): $5M, -2.4 goals above replacement, -$6MBrock Boeser (VAN): $6.65M, -0.3 goals above replacement, -$6.1MChristian Dvorak (MTL): $4.45M, -3.5 goals above replacement, -$6.2MCody Ceci (EDM): $3.25M, -5.3 goals above replacement, -$6.4MBen Chiarot (DET): $4.75M, -3.3 goals above replacement, -$6.4MErik Johnson (COL): $6M, -2.2 goals above replacement, -$6.8MRyan McDonagh (NSH): $6.75M, -1.2 goals above replacement, -$6.9MIvan Provorov (PHI): $6.75M, -1.2 goals above replacement, -$6.9MNikita Zaitsev (CHI): $4.5M, -4.8 goals above replacement, -$7.2MZack Kassian (ARI): $3.2M, -6.6 goals above replacement, -$7.2MJakob Silfverberg (ANA): $5.25M, -4.0 goals above replacement, -$7.4MAndrew Copp (DET): $5.625M, -3.5 goals above replacement, -$7.4MNicklas Backstrom (WSH): $9.2M, 1.3 goals above replacement, -$7.5MPatrik Nemeth (ARI): $2.5M, -8.1 goals above replacement, -$7.6MDarnell Nurse (EDM): $9.25M, 1.2 goals above replacement, -$7.6MRyan Johansen (NSH): $8M, -0.6 goals above replacement, -$7.7MAlex Ovechkin (WSH): $9.5M, 0.9 goals above replacement, -$8.1MDrew Doughty (LAK): $11M, 2.7 goals above replacement, -$8.3MNeal Pionk (WPG): $5.875M, -4.5 goals above replacement, -$8.4MMilan Lucic (CGY): $6M, -4.4 goals above replacement, -$8.4MOliver Ekman-Larsson (VAN): $8.25M, -2.1 goals above replacement, -$9MEkman-LarssonJohn Klingberg (MIN): $7M, -4.3 goals above replacement, -$9.4MKlingbergErik Gudbranson (CBJ): $4M, -8.7 goals above replacement, -$9.5MGudbransonTyler Myers (VAN): $6M, -5.9 goals above replacement, -$9.5MMyersEvgeny Kuznetsov (WSH): $7.8M, -5.1 goals above replacement, -$10.7MKuznetsovJonathan Toews (CHI): $10.5M, -2.2 goals above replacement, -$11.3MToewsRyan Strome (ANA): $5M, -11.8 goals above replacement, -$12.8MStromePatrick Kane (NYR): $10.5M, -4.5 goals above replacement, -$13MKaneCap hit, in millions of dollarsGoals above replacement

Each dot is a skater. The line is the going rate: a skater above it gave more than he cost, and one below it gave less. Hover over a dot to see the player, or click it to open his page.

Best value: skaters

# Player Cap hit GAR Value
1 Connor McDavid EDM $12.5M +33.3 +$12.2M
2 Patrice Bergeron BOS $2.5M +17.4 +$10.8M
3 Elias Pettersson VAN $7.35M +23.7 +$10.4M
4 Nathan MacKinnon COL $6.3M +21.9 +$10.1M
5 Tim Stützle OTT $925K +13.7 +$9.7M
6 Jason Robertson DAL $7.75M +23.2 +$9.6M
7 Nico Hischier NJD $7.25M +22.4 +$9.6M
8 Tage Thompson BUF $1.4M +14.1 +$9.5M
9 Roope Hintz DAL $3.15M +16.5 +$9.5M
10 Evan Bouchard EDM $863K +12.0 +$8.5M
11 Matty Beniers SEA $898K +11.9 +$8.4M
12 Leon Draisaitl EDM $8.5M +22.1 +$8.1M
13 Troy Terry ANA $1.45M +12.3 +$8.1M
14 Brandon Hagel TBL $1.5M +12.2 +$8M
15 Auston Matthews TOR $11.64M +26.2 +$7.9M

Worst value: skaters

# Player Cap hit GAR Value
1 Patrick Kane NYR $10.5M -4.5 -$13M
2 Ryan Strome ANA $5M -11.8 -$12.8M
3 Jonathan Toews CHI $10.5M -2.2 -$11.3M
4 Evgeny Kuznetsov WSH $7.8M -5.1 -$10.7M
5 Tyler Myers VAN $6M -5.9 -$9.5M
6 Erik Gudbranson CBJ $4M -8.7 -$9.5M
7 John Klingberg MIN $7M -4.3 -$9.4M
8 Oliver Ekman-Larsson VAN $8.25M -2.1 -$9M
9 Milan Lucic CGY $6M -4.4 -$8.4M
10 Neal Pionk WPG $5.875M -4.5 -$8.4M
11 Drew Doughty LAK $11M +2.7 -$8.3M
12 Alex Ovechkin WSH $9.5M +0.9 -$8.1M
13 Ryan Johansen NSH $8M -0.6 -$7.7M
14 Darnell Nurse EDM $9.25M +1.2 -$7.6M
15 Patrik Nemeth ARI $2.5M -8.1 -$7.6M

Best value: goalies

# Player Cap hit GAR Value
1 Ilya Sorokin NYI $4M +54.1 +$8M
2 Juuse Saros NSH $5M +58.6 +$7.9M
3 Stuart Skinner EDM $750K +33.6 +$7M
4 Filip Gustavsson MIN $788K +33.6 +$6.9M
5 Linus Ullmark BOS $5M +46.2 +$5.4M
6 Jeremy Swayman BOS $925K +24.8 +$5M
7 Joonas Korpisalo CBJ $1.3M +26.6 +$5M
8 Ilya Samsonov TOR $1.8M +26.3 +$4.4M

Worst value: goalies

# Player Cap hit GAR Value
1 Elvis Merzlikins CBJ $5.4M -18.5 -$8.5M
2 Sergei Bobrovsky FLA $10M +10.8 -$7M
3 Jonathan Quick LAK $5.8M -9.4 -$7M
4 Jack Campbell EDM $5M -11.2 -$6.6M
5 Kaapo Kahkonen SJS $2.75M -15.5 -$5.3M
6 Matt Murray TOR $6.25M +3.8 -$4.7M
7 Jordan Binnington STL $6M +3.6 -$4.5M
8 Philipp Grubauer SEA $5.9M +5.0 -$4.1M

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

Teams

# Team Players Cap space used GAR Worth Value
1 Boston Bruins 27 $84.3M 197.0 $122.8M +$38.5M
2 New Jersey Devils 24 $74.5M 143.1 $107M +$32.5M
3 Toronto Maple Leafs 30 $83.3M 158.4 $114.6M +$31.3M
4 Seattle Kraken 23 $72.9M 113.3 $97.9M +$25M
5 Edmonton Oilers 26 $80.1M 136.1 $104M +$23.9M
6 Carolina Hurricanes 24 $77.7M 133.3 $99.6M +$21.9M
7 Colorado Avalanche 29 $75M 129.0 $96.1M +$21M
8 Dallas Stars 24 $80.7M 148.4 $99.6M +$18.9M
9 New York Rangers 28 $83M 150.3 $98.4M +$15.4M
10 Tampa Bay Lightning 23 $78.8M 131.8 $92.2M +$13.4M
11 Minnesota Wild 27 $67.5M 119.0 $79.4M +$11.8M
12 Florida Panthers 25 $79.6M 107.5 $90.2M +$10.6M
13 Calgary Flames 25 $80M 105.7 $89.5M +$9.4M
14 Vegas Golden Knights 26 $82.6M 116.6 $91.7M +$9.1M
15 Los Angeles Kings 26 $73.8M 100.0 $82M +$8.2M
16 Ottawa Senators 26 $64.7M 84.5 $71.6M +$6.8M
17 Pittsburgh Penguins 27 $81.4M 110.1 $84.4M +$3.1M
18 New York Islanders 25 $78.8M 133.3 $79.1M +$252K
19 Buffalo Sabres 25 $56.4M 54.6 $56.6M +$231K
20 Winnipeg Jets 27 $81M 118.0 $79.9M -$1.1M
21 Detroit Red Wings 28 $63.5M 51.2 $55.7M -$7.8M
22 San Jose Sharks 27 $73.4M 53.8 $63.6M -$9.8M
23 Washington Capitals 27 $81.9M 95.5 $72.1M -$9.8M
24 Nashville Predators 29 $76.9M 104.6 $63.8M -$13.1M
25 Vancouver Canucks 29 $75.7M 50.2 $62.1M -$13.6M
26 St. Louis Blues 29 $82.5M 64.1 $63.3M -$19.3M
27 Philadelphia Flyers 25 $66.8M 44.5 $43.1M -$23.7M
28 Arizona Coyotes 26 $50.7M 33.6 $25.3M -$25.4M
29 Columbus Blue Jackets 26 $62.1M 16.6 $30M -$32.2M
30 Chicago Blackhawks 26 $65.8M 18.3 $28.4M -$37.4M
31 Montréal Canadiens 31 $80.9M 35.3 $34.9M -$46.1M
32 Anaheim Ducks 25 $59.9M -20.5 -$2.3M -$62.2M

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 Derek Stepan CAR 73 64.9
2 Stefan Noesen CAR 78 62.4
3 MacKenzie Weegar CGY 81 61.5
4 Brent Burns CAR 82 61.5
5 Andrei Svechnikov CAR 64 61.4
6 Matthew Tkachuk FLA 79 61.4
7 Paul Stastny CAR 73 61.2
8 Jordan Staal CAR 81 61.1
9 Jaccob Slavin CAR 76 61.0
10 Mikael Backlund CGY 82 60.9

Corsi relative to team

# Skater Team GP CF% rel
1 Patrice Bergeron BOS 78 +11.3
2 Matthew Tkachuk FLA 79 +10.4
3 Jake DeBrusk BOS 64 +9.6
4 Erik Karlsson SJS 82 +8.7
5 Josh Leivo STL 51 +8.5
6 Brad Marchand BOS 73 +8.3
7 Jaycob Megna SEA 54 +7.9
8 Kevin Labanc SJS 72 +7.7
9 Mathew Barzal NYI 58 +7.7
10 Troy Terry ANA 70 +7.5

Shot attempts taken

# Skater Team GP iCF
1 Timo Meier NJD 78 443
2 David Pastrnak BOS 82 431
3 Brent Burns CAR 82 412
4 Dougie Hamilton NJD 82 411
5 Nathan MacKinnon COL 71 399
6 Auston Matthews TOR 74 399
7 Brady Tkachuk OTT 82 376
8 Tage Thompson BUF 78 371
9 Mikko Rantanen COL 82 362
10 Jack Hughes NJD 78 360

Highest PDO

# Skater Team GP PDO
1 Jamie Benn DAL 82 106.5
2 Nick Foligno BOS 60 106.3
3 Nathan Walker STL 56 105.8
4 Matt Grzelcyk BOS 75 105.8
5 Pavel Buchnevich STL 63 105.5
6 David Krejci BOS 70 105.5
7 Calle Rosen STL 49 105.3
8 Trent Frederic BOS 79 105.1
9 Auston Matthews TOR 74 104.8
10 Brandon Carlo BOS 75 104.7

Lowest PDO

# Skater Team GP PDO
1 Nicklas Backstrom WSH 39 94.7
2 Jacob Bryson BUF 59 94.7
3 Gustav Lindstrom DET 36 94.7
4 Joel Edmundson MTL 61 94.7
5 Jaden Schwartz SEA 71 94.8
6 Liam Foudy CBJ 62 94.8
7 Jason Dickinson CHI 78 95.1
8 Jayson Megna ANA 55 95.3
9 Andrew Peeke CBJ 80 95.4
10 Cole Sillinger CBJ 64 95.6

Goals for %

# Skater Team GP GF%
1 Patrice Bergeron BOS 78 71.9
2 Matt Grzelcyk BOS 75 70.7
3 Nick Foligno BOS 60 70.2
4 Brad Marchand BOS 73 70.1
5 Brandon Carlo BOS 75 68.6
6 Tomas Tatar NJD 82 68.5
7 Jake DeBrusk BOS 64 68.1
8 Hampus Lindholm BOS 80 67.9
9 Stefan Noesen CAR 78 67.4
10 Trent Frederic BOS 79 67.1

Expected goals for %

# Skater Team GP xGF%
1 Patrice Bergeron BOS 78 64.5
2 Jake DeBrusk BOS 64 63.7
3 Derek Stepan CAR 73 63.1
4 Tomas Tatar NJD 82 62.9
5 Stefan Noesen CAR 78 62.5
6 Chris Tanev CGY 65 61.1
7 Matthew Tkachuk FLA 79 61.0
8 Andrei Svechnikov CAR 64 60.9
9 Mikael Backlund CGY 82 60.8
10 Brent Burns CAR 82 60.8

Expected goals relative to team

# Skater Team GP xGF% rel
1 Patrice Bergeron BOS 78 +13.3
2 Jake DeBrusk BOS 64 +11.9
3 Matthew Tkachuk FLA 79 +11.3
4 Jason Robertson DAL 82 +11.1
5 Tomas Tatar NJD 82 +9.4
6 Chris Tanev CGY 65 +9.1
7 Adam Fox NYR 82 +9.0
8 Elias Pettersson VAN 80 +8.7
9 Josh Leivo STL 51 +8.3
10 Troy Terry ANA 70 +8.3

Expected goals

What each skater's own shots were worth, in all situations, leaving out shots at an empty net. The shot quality and finishing lists include skaters with at least a quarter of the busiest shooter's attempts, and the chances created list includes those with at least a quarter of the most ice time. One season of finishing is mostly luck. Before 2023-24 the NHL timed events less exactly, and differently from rink to rink, so expected goals for this season are rougher than for recent ones. For teams in these seasons, the share of expected goals is no better a guide than the share of shot attempts.

Chances against results

Each dot is a team at five-on-five. The further right, the more of the expected goals it gets, meaning the better its chances. The higher, the more of the actual goals it gets. A team above the line is getting better results than its chances were worth, thanks to hot shooting or goaltending, and a team below it is getting worse results.

4045505560404550556065Carolina Hurricanes: 59.3% of expected goals, 55.6% of goalsCARCalgary Flames: 55.3% of expected goals, 51.9% of goalsCGYFlorida Panthers: 53.8% of expected goals, 54.6% of goalsFLANew Jersey Devils: 56.1% of expected goals, 56.1% of goalsNJDSeattle Kraken: 52.4% of expected goals, 56.6% of goalsSEALos Angeles Kings: 53.2% of expected goals, 51.5% of goalsLAKEdmonton Oilers: 54.1% of expected goals, 53.2% of goalsEDMColorado Avalanche: 53.0% of expected goals, 54.5% of goalsCOLPittsburgh Penguins: 52.7% of expected goals, 49.4% of goalsPITDallas Stars: 52.8% of expected goals, 54.7% of goalsDALWinnipeg Jets: 52.1% of expected goals, 51.8% of goalsWPGOttawa Senators: 50.9% of expected goals, 46.0% of goalsOTTTampa Bay Lightning: 52.4% of expected goals, 51.9% of goalsTBLBuffalo Sabres: 49.6% of expected goals, 49.1% of goalsBUFBoston Bruins: 54.3% of expected goals, 63.6% of goalsBOSToronto Maple Leafs: 54.6% of expected goals, 56.4% of goalsTORNew York Rangers: 49.3% of expected goals, 54.1% of goalsNYRWashington Capitals: 49.5% of expected goals, 48.7% of goalsWSHNew York Islanders: 49.4% of expected goals, 54.8% of goalsNYIMinnesota Wild: 50.4% of expected goals, 50.9% of goalsMINSan Jose Sharks: 48.8% of expected goals, 43.3% of goalsSJSVegas Golden Knights: 51.1% of expected goals, 53.8% of goalsVGKVancouver Canucks: 46.8% of expected goals, 46.8% of goalsVANNashville Predators: 47.1% of expected goals, 48.8% of goalsNSHPhiladelphia Flyers: 46.7% of expected goals, 46.6% of goalsPHIDetroit Red Wings: 45.9% of expected goals, 44.4% of goalsDETSt. Louis Blues: 45.8% of expected goals, 48.9% of goalsSTLMontréal Canadiens: 43.5% of expected goals, 44.8% of goalsMTLArizona Coyotes: 44.3% of expected goals, 45.6% of goalsARIColumbus Blue Jackets: 43.7% of expected goals, 38.2% of goalsCBJChicago Blackhawks: 41.7% of expected goals, 39.4% of goalsCHIAnaheim Ducks: 39.4% of expected goals, 39.0% of goalsANAExpected goals for % (share of chances)Goals for % (share of goals)

Most expected goals: forwards

# Skater Team GP G xG
1 Brady Tkachuk OTT 82 35 45.9
2 Connor McDavid EDM 82 60 45.2
3 John Tavares TOR 80 35 44.0
4 Zach Hyman EDM 79 32 41.7
5 Matthew Tkachuk FLA 79 37 40.8
6 Auston Matthews TOR 74 39 40.1
7 David Pastrnak BOS 82 58 38.7
8 Timo Meier NJD 78 40 36.4
9 Brayden Point TBL 82 51 36.2
10 Jack Hughes NJD 78 40 35.6

Most expected goals: defencemen

# Skater Team GP G xG
1 Roman Josi NSH 67 18 16.8
2 Brandon Montour FLA 80 16 15.7
3 Aaron Ekblad FLA 71 13 14.9
4 Dougie Hamilton NJD 82 22 14.0
5 Rasmus Dahlin BUF 78 15 13.0
6 Josh Morrissey WPG 78 16 12.2
7 Brent Burns CAR 82 18 12.1
8 Erik Karlsson SJS 82 25 12.1
9 Miro Heiskanen DAL 79 10 11.9
10 Cale Makar COL 60 16 11.7

Chances created

# Skater Team GP G xG/60
1 John Tavares TOR 80 35 1.87
2 Brady Tkachuk OTT 82 35 1.80
3 Auston Matthews TOR 74 39 1.60
4 Zach Hyman EDM 79 32 1.57
5 Matthew Tkachuk FLA 79 37 1.52
6 Connor McDavid EDM 82 60 1.48
7 David Pastrnak BOS 82 58 1.45
8 Timo Meier NJD 78 40 1.44
9 Kirill Kaprizov MIN 67 38 1.39
10 Chris Kreider NYR 79 34 1.38

Shot quality

# Skater Team GP G xG per attempt
1 Zach Hyman EDM 79 32 11.5%
2 Brayden Point TBL 82 51 11.3%
3 John Tavares TOR 80 35 11.3%
4 Mark Stone VGK 43 17 11.2%
5 Travis Boyd ARI 82 15 10.7%
6 Nicolas Roy VGK 65 13 10.5%
7 T.J. Oshie WSH 58 19 10.5%
8 Ryan Nugent-Hopkins EDM 82 34 10.4%
9 Alexander Wennberg SEA 82 11 10.4%
10 Dawson Mercer NJD 82 25 10.4%

Best finishers

# Skater Team GP G Goals above xG
1 Jared McCann SEA 79 40 +21.1
2 David Pastrnak BOS 82 58 +19.3
3 Leon Draisaitl EDM 80 52 +19.1
4 Mikko Rantanen COL 82 50 +17.9
5 Andrei Kuzmenko VAN 81 38 +16.8
6 Connor McDavid EDM 82 60 +14.8
7 Brayden Point TBL 82 51 +14.8
8 Tage Thompson BUF 78 47 +14.2
9 Claude Giroux OTT 82 34 +13.6
10 Jason Robertson DAL 82 44 +13.0

Worst finishers

# Skater Team GP G Goals above xG
1 Seth Jarvis CAR 82 13 -11.0
2 Brady Tkachuk OTT 82 35 -10.9
3 Zach Hyman EDM 79 32 -9.7
4 Joel Eriksson Ek MIN 78 21 -9.5
5 Vincent Trocheck NYR 82 21 -9.5
6 Drake Batherson OTT 82 22 -9.1
7 John Tavares TOR 80 35 -9.0
8 William Karlsson VGK 82 12 -8.7
9 Bryan Rust PIT 81 18 -8.0
10 Andrew Mangiapane CGY 82 17 -8.0

Goalies

Goals saved above expected: the goals the shots a goalie faced were expected to produce, minus the goals he let in. Only shots taken while he was in net count, and the league's goalies come out at zero as a group. The per-60 and hardest-shots lists include goalies who played at least a quarter as much as the busiest. Before 2023-24 the NHL timed events less exactly, and differently from rink to rink, so expected goals for this season are rougher than for recent ones.

Most goals saved above expected

# Goalie Team GP GA Saved above xG
1 Juuse Saros NSH 64 171 +37.4
2 Ilya Sorokin NYI 62 140 +36.2
3 Linus Ullmark BOS 49 91 +33.6
4 Connor Hellebuyck WPG 64 157 +25.9
5 Igor Shesterkin NYR 58 144 +24.2
6 Filip Gustavsson MIN 39 81 +23.0
7 Jake Oettinger DAL 62 144 +19.7
8 Stuart Skinner EDM 50 133 +18.2
9 Andrei Vasilevskiy TBL 60 159 +16.8
10 Jeremy Swayman BOS 37 76 +15.5

Goals saved above expected per 60

# Goalie Team GP GA Per 60
1 Linus Ullmark BOS 49 91 +0.70
2 Ilya Sorokin NYI 62 140 +0.60
3 Filip Gustavsson MIN 39 81 +0.60
4 Juuse Saros NSH 64 171 +0.59
5 Jeremy Swayman BOS 37 76 +0.46
6 Igor Shesterkin NYR 58 144 +0.42
7 Connor Hellebuyck WPG 64 157 +0.41
8 Joonas Korpisalo CBJ 39 104 +0.40
9 Stuart Skinner EDM 50 133 +0.38
10 Ilya Samsonov TOR 42 96 +0.36

Fewest goals saved above expected

# Goalie Team GP GA Saved above xG
1 Elvis Merzlikins CBJ 30 110 -27.0
2 Kaapo Kahkonen SJS 37 135 -26.6
3 Spencer Martin VAN 29 107 -25.1
4 Jack Campbell EDM 36 115 -20.8
5 Jonathan Quick LAK 41 127 -20.3
6 Martin Jones SEA 48 131 -18.4
7 Ville Husso DET 56 167 -15.8
8 Jordan Binnington STL 61 194 -14.7
9 James Reimer SJS 43 147 -13.6
10 Felix Sandstrom PHI 20 69 -12.3

Hardest shots faced

# Goalie Team GP GA xG per attempt
1 Jake Allen MTL 42 145 7.5%
2 Samuel Montembeault MTL 40 133 7.4%
3 Eric Comrie BUF 19 68 7.4%
4 Collin Delia VAN 20 62 7.4%
5 Pyotr Kochetkov CAR 24 57 7.3%
6 Ukko-Pekka Luukkonen BUF 33 115 7.3%
7 Stuart Skinner EDM 50 133 7.2%
8 Petr Mrazek CHI 39 132 7.2%
9 Connor Ingram ARI 27 89 7.2%
10 Jacob Markstrom CGY 59 166 7.2%