Hockey Terminal
Be a GM

Analytics, 2023-24

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.

4550556098100102Carolina Hurricanes: CF% 59.1, PDO 99.1CARFlorida Panthers: CF% 55.4, PDO 100.7FLAEdmonton Oilers: CF% 55.0, PDO 100.2EDMLos Angeles Kings: CF% 53.7, PDO 99.6LAKDallas Stars: CF% 53.2, PDO 100.5DALColorado Avalanche: CF% 52.3, PDO 100.5COLNew Jersey Devils: CF% 52.1, PDO 99.4NJDPhiladelphia Flyers: CF% 51.6, PDO 97.1PHIWinnipeg Jets: CF% 51.2, PDO 102.5WPGSeattle Kraken: CF% 51.1, PDO 99.9SEAVancouver Canucks: CF% 51.1, PDO 102.8VANNashville Predators: CF% 51.1, PDO 100.4NSHPittsburgh Penguins: CF% 51.0, PDO 99.8PITCalgary Flames: CF% 50.9, PDO 98.8CGYToronto Maple Leafs: CF% 50.8, PDO 100.7TORBuffalo Sabres: CF% 50.7, PDO 100.2BUFTampa Bay Lightning: CF% 50.3, PDO 99.4TBLOttawa Senators: CF% 50.2, PDO 98.3OTTNew York Rangers: CF% 50.1, PDO 99.9NYRMinnesota Wild: CF% 49.6, PDO 99.9MINArizona Coyotes: CF% 48.7, PDO 100.9ARIVegas Golden Knights: CF% 48.5, PDO 100.5VGKColumbus Blue Jackets: CF% 47.9, PDO 100.2CBJBoston Bruins: CF% 47.5, PDO 102.7BOSNew York Islanders: CF% 47.2, PDO 100.9NYIWashington Capitals: CF% 46.8, PDO 99.6WSHAnaheim Ducks: CF% 46.5, PDO 98.6ANADetroit Red Wings: CF% 46.3, PDO 100.8DETMontréal Canadiens: CF% 46.2, PDO 101.1MTLSt. Louis Blues: CF% 45.8, PDO 100.4STLSan Jose Sharks: CF% 44.1, PDO 97.0SJSChicago Blackhawks: CF% 44.0, PDO 97.8CHICorsi for % (share of shot attempts)PDO

Teams

Team GP CF CA CF% FF% SF% xGF% GF% Sh% Sv% PDO
Carolina Hurricanes 82 4,672 3,235 59.1 58.5 56.3 56.4 53.7 7.9 91.2 99.1
Florida Panthers 82 4,195 3,377 55.4 53.8 54.3 54.1 56.7 7.7 93.0 100.7
Edmonton Oilers 82 4,302 3,521 55.0 54.9 55.1 57.3 55.8 8.8 91.4 100.2
Los Angeles Kings 82 4,155 3,583 53.7 54.9 54.9 53.9 53.7 7.9 91.7 99.6
Dallas Stars 82 4,263 3,757 53.2 53.1 53.0 54.5 54.4 9.4 91.1 100.5
Colorado Avalanche 82 4,168 3,807 52.3 52.1 52.6 52.3 54.0 9.5 91.0 100.5
New Jersey Devils 82 4,047 3,727 52.1 50.8 50.4 50.3 48.9 9.1 90.4 99.4
Philadelphia Flyers 82 4,105 3,853 51.6 54.1 54.9 53.3 46.9 7.6 89.5 97.1
Winnipeg Jets 82 4,008 3,823 51.2 51.4 51.2 52.4 59.5 8.9 93.7 102.5
Seattle Kraken 82 4,021 3,846 51.1 49.7 49.8 50.9 49.7 7.7 92.3 99.9
Vancouver Canucks 82 3,728 3,566 51.1 51.2 50.2 53.7 57.7 10.6 92.2 102.8
Nashville Predators 82 4,029 3,854 51.1 51.8 51.0 52.9 52.3 8.3 92.2 100.4
Pittsburgh Penguins 82 4,176 4,013 51.0 50.7 51.6 50.9 51.0 8.6 91.2 99.8
Calgary Flames 82 4,105 3,953 50.9 51.6 51.3 49.2 48.0 8.4 90.4 98.8
Toronto Maple Leafs 82 4,088 3,963 50.8 51.4 52.6 52.9 54.3 9.7 90.9 100.7
Buffalo Sabres 82 3,930 3,815 50.7 50.6 51.7 49.2 52.3 8.8 91.4 100.2
Tampa Bay Lightning 82 3,838 3,794 50.3 50.2 48.9 51.0 47.5 9.5 90.0 99.4
Ottawa Senators 82 3,961 3,933 50.2 51.2 50.5 49.4 45.9 8.4 90.0 98.3
New York Rangers 82 3,963 3,950 50.1 50.4 50.6 49.9 50.2 8.4 91.4 99.9
Minnesota Wild 82 3,710 3,770 49.6 49.9 49.6 50.8 49.4 8.9 91.0 99.9
Arizona Coyotes 82 3,737 3,936 48.7 47.9 47.4 48.6 49.9 9.7 91.3 100.9
Vegas Golden Knights 82 3,984 4,224 48.5 49.5 50.6 52.2 51.9 8.8 91.7 100.5
Columbus Blue Jackets 82 4,022 4,373 47.9 47.4 46.6 45.4 47.2 9.0 91.2 100.2
Boston Bruins 82 3,597 3,968 47.5 47.5 48.3 51.0 56.3 9.7 93.0 102.7
New York Islanders 82 3,939 4,406 47.2 48.3 48.5 48.8 51.2 8.4 92.5 100.9
Washington Capitals 82 3,658 4,153 46.8 46.3 46.2 47.5 45.0 8.5 91.1 99.6
Anaheim Ducks 82 3,353 3,855 46.5 46.5 46.5 44.6 42.2 7.6 90.9 98.6
Detroit Red Wings 82 3,576 4,152 46.3 45.9 46.3 45.7 48.4 10.1 90.7 100.8
Montréal Canadiens 82 3,632 4,227 46.2 46.2 46.2 45.6 49.5 9.2 91.9 101.1
St. Louis Blues 82 3,517 4,159 45.8 45.5 46.0 44.6 47.3 8.3 92.1 100.4
San Jose Sharks 82 3,600 4,559 44.1 43.3 42.9 40.0 34.5 7.1 89.9 97.0
Chicago Blackhawks 82 3,409 4,336 44.0 43.3 43.6 40.9 36.9 7.0 90.8 97.8

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 Connor McDavid C EDM 76 +18.5 +0.8 +5.6 +0.2 +4.1 +33.6 +5.6
2 Nathan MacKinnon C COL 82 +17.1 +1.0 +3.4 -0.1 +3.0 +29.5 +4.9
3 Auston Matthews C TOR 81 +14.1 +4.1 +3.4 +0.5 +2.3 +29.1 +4.9
4 Nikita Kucherov R TBL 81 +15.8 -3.2 +5.6 +0.0 +2.0 +25.0 +4.2
5 Zach Hyman L EDM 80 +15.6 +0.2 +2.6 +0.0 -0.4 +22.3 +3.7
6 Cale Makar D COL 77 +6.6 +4.5 +2.1 -0.8 +3.0 +21.7 +3.6
7 Evan Bouchard D EDM 81 +10.2 +2.6 +2.7 +0.1 -0.5 +21.4 +3.6
8 Artemi Panarin L NYR 82 +13.3 -3.2 +3.9 +0.0 +1.9 +20.4 +3.4
9 Kirill Kaprizov L MIN 75 +8.7 -1.3 +6.0 -0.1 +1.5 +19.3 +3.2
10 Jesper Bratt L NJD 82 +11.7 -0.1 +0.6 +0.4 +2.3 +19.2 +3.2
11 Brady Tkachuk L OTT 81 +11.7 -0.3 +1.3 +0.0 +2.2 +19.1 +3.2
12 Adam Fox D NYR 72 +5.9 +4.3 +1.1 +1.2 +0.8 +18.9 +3.2
13 Mattias Ekholm D EDM 79 +12.5 +0.8 -0.3 +0.7 -0.4 +18.8 +3.1
14 Aleksander Barkov C FLA 73 +6.7 +3.4 +2.2 +1.2 +0.9 +18.4 +3.1
15 David Pastrnak R BOS 82 +13.0 -2.8 +1.8 +0.1 +1.6 +18.2 +3.0
16 Elias Pettersson C VAN 82 +5.9 +0.7 +2.4 +0.4 +3.8 +17.7 +2.9
17 Sam Reinhart C FLA 82 +4.5 +2.8 +4.8 +1.0 -0.2 +17.5 +2.9
18 Mitch Marner R TOR 69 +5.9 +2.0 +4.1 0.0 +1.1 +17.2 +2.9
19 Vincent Trocheck C NYR 82 +8.4 +0.8 +2.5 +0.8 -0.4 +17.1 +2.8
20 Filip Forsberg L NSH 82 +8.4 -0.2 +2.4 +0.0 +1.8 +16.7 +2.8

Defencemen

# Player Pos Team GP EV offence EV defence Power play Penalty kill Penalties Goals above repl. Wins
1 Cale Makar D COL 77 +6.6 +4.5 +2.1 -0.8 +3.0 +21.7 +3.6
2 Evan Bouchard D EDM 81 +10.2 +2.6 +2.7 +0.1 -0.5 +21.4 +3.6
3 Adam Fox D NYR 72 +5.9 +4.3 +1.1 +1.2 +0.8 +18.9 +3.2
4 Mattias Ekholm D EDM 79 +12.5 +0.8 -0.3 +0.7 -0.4 +18.8 +3.1
5 Roman Josi D NSH 82 +9.4 -1.4 +2.2 +0.2 -0.7 +16.5 +2.7
6 Quinn Hughes D VAN 82 +7.2 -1.7 +2.8 +0.2 -0.2 +15.2 +2.5
7 Gustav Forsling D FLA 79 +5.2 +1.5 +0.3 +1.6 +0.1 +14.6 +2.4
8 Miro Heiskanen D DAL 71 +3.3 +1.7 +1.7 +0.6 +1.5 +14.5 +2.4
9 Devon Toews D COL 82 +4.0 +4.7 -1.4 -0.4 +0.7 +13.9 +2.3
10 Rasmus Dahlin D BUF 81 +4.7 +2.1 +0.6 -0.6 -0.3 +13.3 +2.2

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 60 +19.6 +36.1 +6.0
2 Jordan Binnington STL 57 +15.3 +32.7 +5.5
3 Jacob Markstrom CGY 48 +15.6 +30.6 +5.1
4 Petr Mrazek CHI 56 +11.5 +28.9 +4.8
5 Ukko-Pekka Luukkonen BUF 54 +11.9 +26.6 +4.4
6 Thatcher Demko VAN 51 +12.6 +26.4 +4.4
7 Sergei Bobrovsky FLA 58 +11.3 +26.2 +4.4
8 Samuel Montembeault MTL 41 +11.1 +25.2 +4.2
9 Linus Ullmark BOS 40 +13.0 +24.8 +4.1
10 Stuart Skinner EDM 58 +8.9 +24.8 +4.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 $747K of cap space a goal on top of a $758K minimum, across the 718 of 721 ranked skaters whose contract is known. For goalies, teams paid $182K of cap space a goal on top of a $763K minimum, across the 65 of 65 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.6 goals above replacement, +$13.4MMcDavidEvan Bouchard (EDM): $3.9M, 21.4 goals above replacement, +$12.8MBouchardZach Hyman (EDM): $5.5M, 22.3 goals above replacement, +$11.9MHymanAuston Matthews (TOR): $11.64M, 29.1 goals above replacement, +$10.9MMatthewsBrandon Hagel (TBL): $1.5M, 15.1 goals above replacement, +$10.5MHagelSeth Jarvis (CAR): $894K, 14.0 goals above replacement, +$10.3MJarvisNathan MacKinnon (COL): $12.6M, 29.5 goals above replacement, +$10.2MMacKinnonNikita Kucherov (TBL): $9.5M, 25.0 goals above replacement, +$9.9MKucherovWyatt Johnston (DAL): $894K, 13.4 goals above replacement, +$9.9MGustav Forsling (FLA): $2.667M, 14.6 goals above replacement, +$9MTommy Novak (NSH): $800K, 12.0 goals above replacement, +$8.9MMattias Ekholm (EDM): $6.25M, 18.8 goals above replacement, +$8.5MThomas Harley (DAL): $863K, 11.3 goals above replacement, +$8.3MAlexis Lafrenière (NYR): $2.325M, 13.1 goals above replacement, +$8.2MLucas Raymond (DET): $925K, 11.0 goals above replacement, +$8.1MCale Makar (COL): $9M, 21.7 goals above replacement, +$7.9MVincent Trocheck (NYR): $5.625M, 17.1 goals above replacement, +$7.9MAlex Vlasic (CHI): $917K, 10.4 goals above replacement, +$7.6MConor Garland (VAN): $4.95M, 15.7 goals above replacement, +$7.5MSam Reinhart (FLA): $6.5M, 17.5 goals above replacement, +$7.3MJesper Bratt (NJD): $7.875M, 19.2 goals above replacement, +$7.2MJJ Peterka (BUF): $856K, 9.6 goals above replacement, +$7.1MJake Guentzel (CAR): $6M, 16.5 goals above replacement, +$7.1MDevon Toews (COL): $4.1M, 13.9 goals above replacement, +$7MDakota Joshua (VAN): $825K, 9.4 goals above replacement, +$7MBrady Tkachuk (OTT): $8.206M, 19.1 goals above replacement, +$6.8MJalen Chatfield (CAR): $763K, 9.1 goals above replacement, +$6.8MLuke Evangelista (NSH): $798K, 9.2 goals above replacement, +$6.8MElias Pettersson (VAN): $7.35M, 17.7 goals above replacement, +$6.6MWilliam Karlsson (VGK): $5.9M, 15.7 goals above replacement, +$6.6MStefan Noesen (CAR): $763K, 8.8 goals above replacement, +$6.5MRyan Poehling (PHI): $1.4M, 9.3 goals above replacement, +$6.3MJoe Pavelski (DAL): $3.5M, 12.0 goals above replacement, +$6.2MKirill Kaprizov (MIN): $9M, 19.3 goals above replacement, +$6.2MOwen Tippett (PHI): $1.5M, 9.2 goals above replacement, +$6.1MQuinton Byfield (LAK): $894K, 8.2 goals above replacement, +$6MAliaksei Protas (WSH): $789K, 8.0 goals above replacement, +$6MWarren Foegele (EDM): $2.75M, 10.6 goals above replacement, +$6MDylan Strome (WSH): $5M, 13.5 goals above replacement, +$5.8MJordan Martinook (CAR): $1.8M, 9.2 goals above replacement, +$5.8MNils Hoglander (VAN): $1.1M, 8.1 goals above replacement, +$5.7MTrevor Moore (LAK): $4.2M, 12.2 goals above replacement, +$5.6MAdam Fox (NYR): $9.5M, 18.9 goals above replacement, +$5.4MJaccob Slavin (CAR): $5.3M, 13.2 goals above replacement, +$5.3MNick Seeler (PHI): $775K, 7.1 goals above replacement, +$5.3MNazem Kadri (CGY): $7M, 15.2 goals above replacement, +$5.1MMarco Rossi (MIN): $863K, 6.9 goals above replacement, +$5.1MWilliam Nylander (TOR): $6.962M, 15.1 goals above replacement, +$5.1MEetu Luostarinen (FLA): $1.5M, 7.7 goals above replacement, +$5MJason Dickinson (CHI): $2.65M, 9.1 goals above replacement, +$4.9MJonathan Drouin (COL): $825K, 6.6 goals above replacement, +$4.9MRyan McLeod (EDM): $2.1M, 8.2 goals above replacement, +$4.8MFilip Forsberg (NSH): $8.5M, 16.7 goals above replacement, +$4.8MMatt Boldy (MIN): $7M, 14.7 goals above replacement, +$4.7MPius Suter (VAN): $1.6M, 7.4 goals above replacement, +$4.7MRasmus Dahlin (BUF): $6M, 13.3 goals above replacement, +$4.7MKevin Shattenkirk (BOS): $1.05M, 6.6 goals above replacement, +$4.6MOlli Maatta (DET): $3M, 9.2 goals above replacement, +$4.6MDarren Raddysh (TBL): $763K, 6.2 goals above replacement, +$4.6MAdam Lowry (WPG): $3.25M, 9.4 goals above replacement, +$4.6MMorgan Frost (PHI): $2.1M, 7.9 goals above replacement, +$4.5MMark Jankowski (NSH): $775K, 6.1 goals above replacement, +$4.5MAleksander Barkov (FLA): $10M, 18.4 goals above replacement, +$4.5MJack Drury (CAR): $925K, 6.2 goals above replacement, +$4.4MKirill Marchenko (CBJ): $925K, 6.2 goals above replacement, +$4.4MPavel Dorofeyev (VGK): $825K, 6.0 goals above replacement, +$4.4MEgor Chinakhov (CBJ): $800K, 6.0 goals above replacement, +$4.4MArtemi Panarin (NYR): $11.643M, 20.4 goals above replacement, +$4.4MLogan Cooley (ARI): $950K, 6.0 goals above replacement, +$4.3MMichael Amadio (VGK): $763K, 5.7 goals above replacement, +$4.3MQuinn Hughes (VAN): $7.85M, 15.2 goals above replacement, +$4.2MShane Pinto (OTT): $775K, 5.7 goals above replacement, +$4.2MNick Perbix (TBL): $1.125M, 6.0 goals above replacement, +$4.1MParker Kelly (OTT): $763K, 5.5 goals above replacement, +$4.1MErik Gustafsson (NYR): $825K, 5.5 goals above replacement, +$4.1MCarter Verhaeghe (FLA): $4.167M, 10.0 goals above replacement, +$4MJake Sanderson (OTT): $925K, 5.6 goals above replacement, +$4MDanton Heinen (BOS): $775K, 5.4 goals above replacement, +$4MRoman Josi (NSH): $9.059M, 16.5 goals above replacement, +$4MSidney Crosby (PIT): $8.7M, 15.9 goals above replacement, +$4MJosh Morrissey (WPG): $6.25M, 12.6 goals above replacement, +$3.9MNoah Cates (PHI): $2.625M, 7.8 goals above replacement, +$3.9MAlex Tuch (BUF): $4.75M, 10.5 goals above replacement, +$3.8MValtteri Puustinen (PIT): $775K, 5.1 goals above replacement, +$3.8MDrew O'Connor (PIT): $925K, 5.2 goals above replacement, +$3.7MMatthew Knies (TOR): $925K, 5.2 goals above replacement, +$3.7MLeo Carlsson (ANA): $950K, 5.2 goals above replacement, +$3.7MJared McCann (SEA): $5M, 10.6 goals above replacement, +$3.6MJoey Anderson (CHI): $800K, 4.9 goals above replacement, +$3.6MGarnet Hathaway (PHI): $2.375M, 7.0 goals above replacement, +$3.6MConnor Bedard (CHI): $950K, 5.1 goals above replacement, +$3.6MJoel Eriksson Ek (MIN): $5.25M, 10.8 goals above replacement, +$3.6MCurtis Lazar (NJD): $1M, 5.1 goals above replacement, +$3.6MSean Monahan (WPG): $1.985M, 6.4 goals above replacement, +$3.6MJames van Riemsdyk (BOS): $1M, 5.0 goals above replacement, +$3.5MKiefer Sherwood (NSH): $775K, 4.7 goals above replacement, +$3.5MNick Robertson (TOR): $797K, 4.7 goals above replacement, +$3.4MConnor Zary (CGY): $863K, 4.7 goals above replacement, +$3.4MNico Hischier (NJD): $7.25M, 13.2 goals above replacement, +$3.4MDmitry Kulikov (FLA): $1M, 4.8 goals above replacement, +$3.4MDylan Guenther (ARI): $894K, 4.6 goals above replacement, +$3.3MCalvin de Haan (TBL): $775K, 4.5 goals above replacement, +$3.3MLeon Draisaitl (EDM): $8.5M, 14.8 goals above replacement, +$3.3MDylan Samberg (WPG): $1.4M, 5.2 goals above replacement, +$3.3MJordan Eberle (SEA): $5.5M, 10.7 goals above replacement, +$3.3MRyan Nugent-Hopkins (EDM): $5.125M, 10.2 goals above replacement, +$3.3MJuuso Välimäki (ARI): $1M, 4.6 goals above replacement, +$3.2MLuke Hughes (NJD): $925K, 4.5 goals above replacement, +$3.2MMatty Beniers (SEA): $898K, 4.4 goals above replacement, +$3.2MBrayden Point (TBL): $9.5M, 15.9 goals above replacement, +$3.2MJesper Fast (CAR): $2.4M, 6.4 goals above replacement, +$3.1MErik Brannstrom (OTT): $2M, 5.9 goals above replacement, +$3.1MCole Perfetti (WPG): $894K, 4.4 goals above replacement, +$3.1MMiro Heiskanen (DAL): $8.45M, 14.5 goals above replacement, +$3.1MDavid Pastrnak (BOS): $11.25M, 18.2 goals above replacement, +$3.1MJason Robertson (DAL): $7.75M, 13.5 goals above replacement, +$3.1MTrent Frederic (BOS): $2.3M, 6.2 goals above replacement, +$3.1MRyan Hartman (MIN): $1.7M, 5.3 goals above replacement, +$3MPontus Holmberg (TOR): $800K, 4.1 goals above replacement, +$3MDmitri Voronkov (CBJ): $925K, 4.2 goals above replacement, +$3MMichael Rasmussen (DET): $1.46M, 4.9 goals above replacement, +$3MJake Neighbours (STL): $836K, 4.1 goals above replacement, +$3MEvgeni Malkin (PIT): $6.1M, 11.1 goals above replacement, +$3MMatthew Tkachuk (FLA): $9.5M, 15.6 goals above replacement, +$2.9MMikko Rantanen (COL): $9.25M, 15.3 goals above replacement, +$2.9MNikolaj Ehlers (WPG): $6M, 10.9 goals above replacement, +$2.9MWilliam Eklund (SJS): $863K, 4.0 goals above replacement, +$2.9MSonny Milano (WSH): $1.9M, 5.4 goals above replacement, +$2.9MWilliam Carrier (VGK): $1.4M, 4.7 goals above replacement, +$2.9MTyler Bertuzzi (TOR): $5.5M, 10.2 goals above replacement, +$2.9MJack McBain (ARI): $1.6M, 4.9 goals above replacement, +$2.8MLogan Stankoven (DAL): $814K, 3.9 goals above replacement, +$2.8MTyson Foerster (PHI): $863K, 3.9 goals above replacement, +$2.8MTeddy Blueger (VAN): $1.9M, 5.3 goals above replacement, +$2.8MBrian Dumoulin (SEA): $3.15M, 6.9 goals above replacement, +$2.8MFabian Zetterlund (SJS): $1.45M, 4.6 goals above replacement, +$2.8MMathieu Joseph (OTT): $2.95M, 6.6 goals above replacement, +$2.8MJoshua Roy (MTL): $835K, 3.8 goals above replacement, +$2.7MGustav Nyquist (NSH): $3.185M, 6.9 goals above replacement, +$2.7MRyan O'Reilly (NSH): $4.5M, 8.7 goals above replacement, +$2.7MMatt Duchene (DAL): $3M, 6.6 goals above replacement, +$2.7MMitch Marner (TOR): $10.903M, 17.2 goals above replacement, +$2.7MLogan O'Connor (COL): $1.05M, 3.9 goals above replacement, +$2.6MJack Hughes (NJD): $8M, 13.2 goals above replacement, +$2.6MMichael Eyssimont (TBL): $800K, 3.5 goals above replacement, +$2.6MJuraj Slafkovský (MTL): $950K, 3.7 goals above replacement, +$2.6MParker Wotherspoon (BOS): $775K, 3.5 goals above replacement, +$2.6MJordan Harris (MTL): $1.4M, 4.3 goals above replacement, +$2.5MMike Reilly (NYI): $1M, 3.7 goals above replacement, +$2.5MSean Walker (COL): $2.65M, 5.9 goals above replacement, +$2.5MMichael McLeod (NJD): $1.4M, 4.2 goals above replacement, +$2.5MEvan Rodrigues (FLA): $3M, 6.3 goals above replacement, +$2.5MMats Zuccarello (MIN): $6M, 10.3 goals above replacement, +$2.5MMatthew Poitras (BOS): $870K, 3.4 goals above replacement, +$2.5MSean Durzi (ARI): $1.7M, 4.5 goals above replacement, +$2.5MZach Benson (BUF): $950K, 3.5 goals above replacement, +$2.4MMax Jones (ANA): $1.295M, 3.9 goals above replacement, +$2.4MPhillip Danault (LAK): $5.5M, 9.6 goals above replacement, +$2.4MColin Blackwell (CHI): $1.2M, 3.8 goals above replacement, +$2.4MPierre-Edouard Bellemare (SEA): $775K, 3.2 goals above replacement, +$2.4MPaul Cotter (VGK): $775K, 3.2 goals above replacement, +$2.4MBrock Nelson (NYI): $6M, 10.2 goals above replacement, +$2.3MArthur Kaliyev (LAK): $894K, 3.3 goals above replacement, +$2.3MMartin Pospisil (CGY): $775K, 3.1 goals above replacement, +$2.3MJordan Kyrou (STL): $8.125M, 12.9 goals above replacement, +$2.3MTrevor van Riemsdyk (WSH): $3M, 6.0 goals above replacement, +$2.3MVladislav Namestnikov (WPG): $2M, 4.7 goals above replacement, +$2.3MZach Bogosian (MIN): $850K, 3.1 goals above replacement, +$2.2MJacob MacDonald (SJS): $763K, 3.0 goals above replacement, +$2.2MShayne Gostisbehere (DET): $4.125M, 7.5 goals above replacement, +$2.2MJustin Bailey (SJS): $775K, 3.0 goals above replacement, +$2.2MConor Timmins (TOR): $1.1M, 3.4 goals above replacement, +$2.2MBrayden McNabb (VGK): $2.85M, 5.7 goals above replacement, +$2.2MSam Bennett (FLA): $4.425M, 7.8 goals above replacement, +$2.1MPatrick Kane (DET): $2.75M, 5.5 goals above replacement, +$2.1MZach Whitecloud (VGK): $2.75M, 5.5 goals above replacement, +$2.1MPhilip Tomasino (NSH): $863K, 2.9 goals above replacement, +$2.1MMichael McCarron (NSH): $775K, 2.8 goals above replacement, +$2.1MJ.T. Miller (VAN): $8M, 12.4 goals above replacement, +$2MNicolas Roy (VGK): $3M, 5.7 goals above replacement, +$2MOliver Bjorkstrand (SEA): $5.4M, 8.9 goals above replacement, +$2MTyler Motte (TBL): $800K, 2.7 goals above replacement, +$2MJ.J. Moser (ARI): $887K, 2.8 goals above replacement, +$2MNoah Hanifin (VGK): $4.95M, 8.2 goals above replacement, +$2MDaniil Miromanov (CGY): $763K, 2.6 goals above replacement, +$1.9MDryden Hunt (CGY): $775K, 2.6 goals above replacement, +$1.9MConnor McMichael (WSH): $863K, 2.6 goals above replacement, +$1.9MBraden Schneider (NYR): $925K, 2.6 goals above replacement, +$1.8MAlex DeBrincat (DET): $7.875M, 11.9 goals above replacement, +$1.8MJake DeBrusk (BOS): $4M, 6.7 goals above replacement, +$1.8MScott Perunovich (STL): $775K, 2.4 goals above replacement, +$1.8MAnton Lundell (FLA): $925K, 2.6 goals above replacement, +$1.8MTy Emberson (SJS): $775K, 2.4 goals above replacement, +$1.8MRafael Harvey-Pinard (MTL): $1.1M, 2.8 goals above replacement, +$1.7MHendrix Lapierre (WSH): $863K, 2.4 goals above replacement, +$1.7MZachary Sanford (CHI): $800K, 2.3 goals above replacement, +$1.7MAlexander Alexeyev (WSH): $825K, 2.3 goals above replacement, +$1.7MJonny Brodzinski (NYR): $763K, 2.2 goals above replacement, +$1.6MCraig Smith (DAL): $1M, 2.5 goals above replacement, +$1.6MRidly Greig (OTT): $863K, 2.3 goals above replacement, +$1.6MJordan Spence (LAK): $820K, 2.2 goals above replacement, +$1.6MCasey Mittelstadt (COL): $2.5M, 4.5 goals above replacement, +$1.6MJesper Boqvist (BOS): $775K, 2.2 goals above replacement, +$1.6MAndrew Cogliano (COL): $820K, 2.2 goals above replacement, +$1.6MDeclan Chisholm (MIN): $775K, 2.1 goals above replacement, +$1.6MJack Quinn (BUF): $863K, 2.2 goals above replacement, +$1.6MDerek Ryan (EDM): $900K, 2.3 goals above replacement, +$1.5MSimon Nemec (NJD): $918K, 2.2 goals above replacement, +$1.5MMatt Roy (LAK): $3.15M, 5.2 goals above replacement, +$1.5MChris Tanev (DAL): $4.5M, 7.0 goals above replacement, +$1.5MMason Appleton (WPG): $2.167M, 3.9 goals above replacement, +$1.5MMatias Maccelli (ARI): $3.425M, 5.5 goals above replacement, +$1.5MRyker Evans (SEA): $898K, 2.1 goals above replacement, +$1.5MBen Hutton (VGK): $850K, 2.0 goals above replacement, +$1.4MA.J. Greer (CGY): $763K, 1.9 goals above replacement, +$1.4MJoel Kiviranta (COL): $775K, 1.9 goals above replacement, +$1.4MTravis Sanheim (PHI): $6.25M, 9.2 goals above replacement, +$1.4MJustin Barron (MTL): $925K, 2.0 goals above replacement, +$1.3MMason Marchment (DAL): $4.5M, 6.7 goals above replacement, +$1.3MValeri Nichushkin (COL): $6.125M, 8.9 goals above replacement, +$1.3MHudson Fasching (NYI): $775K, 1.7 goals above replacement, +$1.2MMark Friedman (VAN): $775K, 1.7 goals above replacement, +$1.2MDevin Shore (SEA): $775K, 1.6 goals above replacement, +$1.2MMark Giordano (TOR): $800K, 1.6 goals above replacement, +$1.2MConnor Dewar (TOR): $800K, 1.6 goals above replacement, +$1.2MMichael Sgarbossa (WSH): $775K, 1.6 goals above replacement, +$1.2MSpencer Stastney (NSH): $925K, 1.8 goals above replacement, +$1.2MSam Steel (DAL): $850K, 1.7 goals above replacement, +$1.2MEsa Lindell (DAL): $5.8M, 8.3 goals above replacement, +$1.1MUrho Vaakanainen (ANA): $850K, 1.6 goals above replacement, +$1.1MClaude Giroux (OTT): $6.5M, 9.2 goals above replacement, +$1.1MTravis Konecny (PHI): $5.5M, 7.8 goals above replacement, +$1.1MOliver Ekman-Larsson (FLA): $2.25M, 3.5 goals above replacement, +$1.1MBlake Coleman (CGY): $4.9M, 7.0 goals above replacement, +$1.1MDylan Holloway (EDM): $925K, 1.7 goals above replacement, +$1.1MIan Cole (VAN): $3M, 4.5 goals above replacement, +$1.1MJustin Danforth (CBJ): $975K, 1.7 goals above replacement, +$1.1MRoope Hintz (DAL): $8.45M, 11.7 goals above replacement, +$1.1MTimothy Liljegren (TOR): $1.4M, 2.3 goals above replacement, +$1.1MNicolas Aube-Kubel (WSH): $1.225M, 2.1 goals above replacement, +$1.1MDrake Batherson (OTT): $4.975M, 7.1 goals above replacement, +$1.1MAnthony Cirelli (TBL): $6.25M, 8.8 goals above replacement, +$1.1MAnthony Duclair (TBL): $3M, 4.4 goals above replacement, +$1.1MNathan Walker (STL): $775K, 1.4 goals above replacement, +$1.1MDylan Larkin (DET): $8.7M, 12.0 goals above replacement, +$1MWill Cuylle (NYR): $828K, 1.5 goals above replacement, +$1MRyan Johnson (BUF): $925K, 1.6 goals above replacement, +$1MAlexandre Carrier (NSH): $2.5M, 3.7 goals above replacement, +$1MJosh Manson (COL): $4.5M, 6.4 goals above replacement, +$1MMathew Barzal (NYI): $9.15M, 12.6 goals above replacement, +$1MRoss Colton (COL): $4M, 5.7 goals above replacement, +$979KNick Paul (TBL): $3.15M, 4.5 goals above replacement, +$957KSebastian Aho (CAR): $8.46M, 11.6 goals above replacement, +$937KDawson Mercer (NJD): $894K, 1.4 goals above replacement, +$932KBrett Leason (ANA): $775K, 1.3 goals above replacement, +$918KBrock Faber (MIN): $925K, 1.4 goals above replacement, +$913KCole Smith (NSH): $775K, 1.2 goals above replacement, +$907KPavel Buchnevich (STL): $5.8M, 8.0 goals above replacement, +$903KAdam Fantilli (CBJ): $950K, 1.5 goals above replacement, +$903KMichael Bunting (PIT): $4.5M, 6.2 goals above replacement, +$900KKyle MacLean (NYI): $800K, 1.3 goals above replacement, +$897KMark Kastelic (OTT): $835K, 1.3 goals above replacement, +$889KNils Aman (VAN): $884K, 1.3 goals above replacement, +$870KNino Niederreiter (WPG): $4M, 5.5 goals above replacement, +$853KKevin Fiala (LAK): $7.875M, 10.7 goals above replacement, +$849KNoah Dobson (NYI): $4M, 5.5 goals above replacement, +$848KCaleb Jones (COL): $775K, 1.2 goals above replacement, +$847KCal Clutterbuck (NYI): $1.75M, 2.5 goals above replacement, +$846KMichael Kesselring (ARI): $925K, 1.4 goals above replacement, +$845KDaniel Sprong (DET): $2M, 2.8 goals above replacement, +$819KAxel Jonsson-Fjallby (WPG): $775K, 1.1 goals above replacement, +$807KMax Pacioretty (WSH): $2M, 2.7 goals above replacement, +$797KShea Theodore (VGK): $5.2M, 7.0 goals above replacement, +$783KEeli Tolvanen (SEA): $1.45M, 2.0 goals above replacement, +$780KJordan Staal (CAR): $2.9M, 3.9 goals above replacement, +$777KLawson Crouse (ARI): $4.3M, 5.8 goals above replacement, +$769KArtturi Lehkonen (COL): $4.5M, 6.0 goals above replacement, +$764KAlex Nylander (CBJ): $775K, 1.0 goals above replacement, +$746KEmil Bemstrom (PIT): $900K, 1.2 goals above replacement, +$742KKyle Palmieri (NYI): $5M, 6.7 goals above replacement, +$736KKaedan Korczak (VGK): $789K, 1.0 goals above replacement, +$724KWilliam Lagesson (ANA): $775K, 1.0 goals above replacement, +$702KSam Malinski (COL): $850K, 1.0 goals above replacement, +$683KBeck Malenstyn (WSH): $763K, 0.9 goals above replacement, +$676KGabriel Vilardi (WPG): $3.438M, 4.5 goals above replacement, +$663KTrevor Lewis (LAK): $775K, 0.9 goals above replacement, +$650KZach Parise (COL): $820K, 0.9 goals above replacement, +$634KBrad Marchand (BOS): $6.125M, 8.0 goals above replacement, +$615KAnthony Mantha (VGK): $5.7M, 7.4 goals above replacement, +$605KSam Gagner (EDM): $775K, 0.8 goals above replacement, +$604KTomas Tatar (SEA): $1.5M, 1.8 goals above replacement, +$593KSimon Benoit (TOR): $775K, 0.8 goals above replacement, +$590KRyan McDonagh (NSH): $6.75M, 8.8 goals above replacement, +$584KBobby McMann (TOR): $763K, 0.8 goals above replacement, +$566KYegor Sharangovich (CGY): $3.1M, 3.9 goals above replacement, +$563KKyle Burroughs (SJS): $1.1M, 1.2 goals above replacement, +$563KDakota Mermis (MIN): $775K, 0.8 goals above replacement, +$562KBryan Rust (PIT): $5.125M, 6.6 goals above replacement, +$561KBrady Skjei (CAR): $5.25M, 6.8 goals above replacement, +$557KJosh Mahura (FLA): $925K, 1.0 goals above replacement, +$555KJohnathan Kovacevic (MTL): $767K, 0.8 goals above replacement, +$554KTye Kartye (SEA): $859K, 0.9 goals above replacement, +$544KDennis Gilbert (CGY): $763K, 0.7 goals above replacement, +$532KNic Dowd (WSH): $1.3M, 1.4 goals above replacement, +$528KSamuel Bolduc (NYI): $800K, 0.7 goals above replacement, +$511KLars Eller (PIT): $2.45M, 2.9 goals above replacement, +$505KIlya Mikheyev (VAN): $4.75M, 6.0 goals above replacement, +$495KMorgan Geekie (BOS): $2M, 2.3 goals above replacement, +$481KMatthew Kessel (STL): $884K, 0.8 goals above replacement, +$479KAndrei Kuzmenko (CGY): $5.5M, 7.0 goals above replacement, +$476KMarcus Foligno (MIN): $3.1M, 3.8 goals above replacement, +$474KJimmy Vesey (NYR): $800K, 0.7 goals above replacement, +$461KYakov Trenin (COL): $1.7M, 1.9 goals above replacement, +$444KCasey Cizikas (NYI): $2.5M, 2.9 goals above replacement, +$441KReese Johnson (CHI): $800K, 0.6 goals above replacement, +$433KOwen Power (BUF): $917K, 0.8 goals above replacement, +$433KChristian Fischer (DET): $1.125M, 1.1 goals above replacement, +$430KIsac Lundeström (ANA): $1.8M, 2.0 goals above replacement, +$424KRyan Carpenter (SJS): $775K, 0.6 goals above replacement, +$402KAlexander Kerfoot (ARI): $3.5M, 4.2 goals above replacement, +$389KHaydn Fleury (TBL): $763K, 0.5 goals above replacement, +$356KRyan Donato (CHI): $2M, 2.1 goals above replacement, +$335KJonas Brodin (MIN): $6M, 7.5 goals above replacement, +$326KTyler Toffoli (WPG): $4.25M, 5.1 goals above replacement, +$323KDmitry Orlov (CAR): $7.75M, 9.8 goals above replacement, +$314KCorey Perry (EDM): $775K, 0.4 goals above replacement, +$310KDylan DeMelo (WPG): $3M, 3.4 goals above replacement, +$301KClayton Keller (ARI): $7.15M, 9.0 goals above replacement, +$296KJames Hamblin (EDM): $808K, 0.5 goals above replacement, +$296KAlexey Toropchenko (STL): $1.25M, 1.1 goals above replacement, +$293KZachary Bolduc (STL): $863K, 0.5 goals above replacement, +$290KMatthew Phillips (WSH): $775K, 0.4 goals above replacement, +$285KZac Jones (NYR): $813K, 0.5 goals above replacement, +$284KRourke Chartier (OTT): $775K, 0.4 goals above replacement, +$277KAlex Iafallo (WPG): $4M, 4.7 goals above replacement, +$272KJohn Ludvig (PIT): $775K, 0.4 goals above replacement, +$263KJack Eichel (VGK): $10M, 12.7 goals above replacement, +$259KTy Dellandrea (DAL): $900K, 0.5 goals above replacement, +$242KNick DeSimone (NJD): $763K, 0.3 goals above replacement, +$217KPierre Engvall (NYI): $3M, 3.3 goals above replacement, +$216KCam York (PHI): $1.6M, 1.4 goals above replacement, +$204KDavid Gustafsson (WPG): $775K, 0.3 goals above replacement, +$183KJoel Armia (MTL): $3.4M, 3.8 goals above replacement, +$165KGustav Lindstrom (ANA): $950K, 0.5 goals above replacement, +$164KOskar Steen (BOS): $800K, 0.3 goals above replacement, +$155KThomas Bordeleau (SJS): $917K, 0.4 goals above replacement, +$148KJulien Gauthier (NYI): $788K, 0.2 goals above replacement, +$141KJesse Puljujarvi (PIT): $800K, 0.2 goals above replacement, +$129KSebastian Aho (NYI): $825K, 0.2 goals above replacement, +$109KBobby Brink (PHI): $925K, 0.3 goals above replacement, +$91KChris Tierney (NJD): $775K, 0.1 goals above replacement, +$88KMarc Staal (PHI): $1.1M, 0.6 goals above replacement, +$83KMarcus Pettersson (PIT): $4.025M, 4.5 goals above replacement, +$83KIvan Miroshnichenko (WSH): $950K, 0.4 goals above replacement, +$79KNoah Juulsen (VAN): $775K, 0.1 goals above replacement, +$78KMartin Necas (CAR): $3M, 3.1 goals above replacement, +$70KMason McTavish (ANA): $894K, 0.3 goals above replacement, +$62KUvis Balinskis (FLA): $870K, 0.2 goals above replacement, +$56KSimon Holmstrom (NYI): $863K, 0.2 goals above replacement, +$21KJoel Farabee (PHI): $5M, 5.7 goals above replacement, +$20KBrandon Duhaime (COL): $1.1M, 0.5 goals above replacement, +$8KCalle Jarnkrok (TOR): $2.1M, 1.8 goals above replacement, -$2KMax Domi (TOR): $3M, 3.0 goals above replacement, -$7KKent Johnson (CBJ): $925K, 0.2 goals above replacement, -$16KKailer Yamamoto (SEA): $1.5M, 1.0 goals above replacement, -$19KConor Sheary (TBL): $2M, 1.6 goals above replacement, -$20KTroy Stecher (EDM): $1.1M, 0.4 goals above replacement, -$38KKaiden Guhle (MTL): $863K, 0.1 goals above replacement, -$45KRadim Zohorna (PIT): $775K, -0.1 goals above replacement, -$67KAlex Turcotte (LAK): $894K, 0.1 goals above replacement, -$67KMathieu Olivier (CBJ): $1.1M, 0.3 goals above replacement, -$83KWilliam Lockwood (FLA): $775K, -0.1 goals above replacement, -$88KJoel Hanley (CGY): $788K, -0.1 goals above replacement, -$89KJacob Bernard-Docker (OTT): $805K, -0.1 goals above replacement, -$104KNick Schmaltz (ARI): $5.85M, 6.7 goals above replacement, -$112KCole Sillinger (CBJ): $925K, 0.1 goals above replacement, -$120KBrendan Gaunce (CBJ): $763K, -0.2 goals above replacement, -$121KRobert Thomas (STL): $8.125M, 9.7 goals above replacement, -$132KNicolas Hague (VGK): $2.294M, 1.9 goals above replacement, -$142KMikey Anderson (LAK): $4.125M, 4.3 goals above replacement, -$144KMacKenzie Weegar (CGY): $6.25M, 7.2 goals above replacement, -$153KReilly Smith (PIT): $5M, 5.5 goals above replacement, -$159KMason Shaw (MIN): $775K, -0.2 goals above replacement, -$162KRickard Rakell (PIT): $5M, 5.5 goals above replacement, -$165KPavel Mintyukov (ANA): $918K, 0.0 goals above replacement, -$179KDante Fabbro (NSH): $2.5M, 2.1 goals above replacement, -$194KJonas Rondbjerg (VGK): $767K, -0.3 goals above replacement, -$206KRasmus Kupari (WPG): $1M, 0.0 goals above replacement, -$218KMorgan Barron (WPG): $1.35M, 0.5 goals above replacement, -$221KJon Merrill (MIN): $1.2M, 0.3 goals above replacement, -$225KOndrej Palat (NJD): $6M, 6.7 goals above replacement, -$238KBarrett Hayton (ARI): $1.775M, 1.0 goals above replacement, -$239KChad Ruhwedel (NYR): $800K, -0.3 goals above replacement, -$239KZack MacEwen (OTT): $775K, -0.3 goals above replacement, -$246KMiles Wood (COL): $2.5M, 2.0 goals above replacement, -$274KPavel Zacha (BOS): $4.75M, 5.0 goals above replacement, -$275KNick Bonino (NYR): $800K, -0.3 goals above replacement, -$294KMoritz Seider (DET): $863K, -0.3 goals above replacement, -$304KCarl Grundstrom (LAK): $1.3M, 0.3 goals above replacement, -$318KNick Bjugstad (ARI): $2.1M, 1.4 goals above replacement, -$332KDerek Forbort (BOS): $3M, 2.5 goals above replacement, -$342KJackson LaCombe (ANA): $925K, -0.3 goals above replacement, -$354KJonah Gadjovich (FLA): $810K, -0.4 goals above replacement, -$375KColin White (MTL): $775K, -0.5 goals above replacement, -$397KWalker Duehr (CGY): $825K, -0.5 goals above replacement, -$417KWyatt Kaiser (CHI): $917K, -0.3 goals above replacement, -$417KJacob Bryson (BUF): $1.85M, 0.9 goals above replacement, -$418KCole Guttman (CHI): $950K, -0.3 goals above replacement, -$422KGivani Smith (SJS): $800K, -0.5 goals above replacement, -$425KJiri Smejkal (OTT): $870K, -0.5 goals above replacement, -$462KJakub Lauko (BOS): $788K, -0.6 goals above replacement, -$471KMichael Pezzetta (MTL): $813K, -0.6 goals above replacement, -$485KSammy Blais (STL): $1M, -0.3 goals above replacement, -$501KOskar Sundqvist (STL): $775K, -0.7 goals above replacement, -$509KFredrik Olofsson (COL): $775K, -0.7 goals above replacement, -$517KOlen Zellweger (ANA): $844K, -0.6 goals above replacement, -$522KCarson Soucy (VAN): $3.25M, 2.6 goals above replacement, -$524KPhilipp Kurashev (CHI): $2.25M, 1.3 goals above replacement, -$528KBrendan Smith (NJD): $1.1M, -0.3 goals above replacement, -$534KLiam O'Brien (ARI): $775K, -0.7 goals above replacement, -$538KJayden Struble (MTL): $868K, -0.6 goals above replacement, -$547KJordan Oesterle (CGY): $925K, -0.5 goals above replacement, -$565KMatt Coronato (CGY): $925K, -0.6 goals above replacement, -$611KArtem Zub (OTT): $4.6M, 4.3 goals above replacement, -$612KBrett Howden (VGK): $1.9M, 0.7 goals above replacement, -$622KMarcus Johansson (MIN): $2M, 0.8 goals above replacement, -$623KSam Lafferty (VAN): $1.15M, -0.3 goals above replacement, -$629KMark Scheifele (WPG): $6.125M, 6.3 goals above replacement, -$630KJacob Moverare (LAK): $763K, -0.8 goals above replacement, -$638KColin Miller (WPG): $1.85M, 0.6 goals above replacement, -$646KBlake Lizotte (LAK): $1.675M, 0.4 goals above replacement, -$652KBen Meyers (ANA): $775K, -0.9 goals above replacement, -$676KJansen Harkins (PIT): $850K, -0.8 goals above replacement, -$700KOliver Wahlstrom (NYI): $874K, -0.8 goals above replacement, -$715KDavid Jiricek (CBJ): $918K, -0.8 goals above replacement, -$760KKevin Rooney (CGY): $1.3M, -0.3 goals above replacement, -$765KKeegan Kolesar (VGK): $1.4M, -0.2 goals above replacement, -$768KJake McCabe (TOR): $4M, 3.3 goals above replacement, -$774KNikita Alexandrov (STL): $817K, -1.0 goals above replacement, -$778KJohn Tavares (TOR): $11M, 12.6 goals above replacement, -$800KTyler Tucker (STL): $800K, -1.0 goals above replacement, -$804KBoone Jenner (CBJ): $3.75M, 2.9 goals above replacement, -$820KJustin Schultz (SEA): $3M, 1.9 goals above replacement, -$821KTeuvo Teravainen (CAR): $5.4M, 5.1 goals above replacement, -$823KLogan Stanley (WPG): $1M, -0.8 goals above replacement, -$853KTyler Pitlick (NYR): $788K, -1.1 goals above replacement, -$881KMitchell Stephens (MTL): $775K, -1.2 goals above replacement, -$890KNoah Gregor (TOR): $775K, -1.2 goals above replacement, -$901KAdrian Kempe (LAK): $5.5M, 5.1 goals above replacement, -$902KRadek Faksa (DAL): $3.25M, 2.1 goals above replacement, -$904KPierre-Olivier Joseph (PIT): $825K, -1.1 goals above replacement, -$912KTomas Nosek (NJD): $1M, -0.9 goals above replacement, -$929KVinni Lettieri (MIN): $775K, -1.2 goals above replacement, -$930KSteven Lorentz (FLA): $1.05M, -0.9 goals above replacement, -$941KVincent Desharnais (EDM): $763K, -1.3 goals above replacement, -$941KJack Roslovic (NYR): $4M, 3.0 goals above replacement, -$973KMika Zibanejad (NYR): $8.5M, 9.1 goals above replacement, -$974KMatt Nieto (PIT): $900K, -1.1 goals above replacement, -$986KMitchell Chaffee (TBL): $775K, -1.3 goals above replacement, -$989KYanni Gourde (SEA): $5.167M, 4.6 goals above replacement, -$991KBrock Boeser (VAN): $6.65M, 6.5 goals above replacement, -$1MAustin Watson (TBL): $775K, -1.3 goals above replacement, -$1MErik Haula (NJD): $3.15M, 1.9 goals above replacement, -$1MChris Kreider (NYR): $6.5M, 6.3 goals above replacement, -$1MNoel Acciari (PIT): $2M, 0.3 goals above replacement, -$1MAdam Erne (EDM): $775K, -1.4 goals above replacement, -$1MTroy Terry (ANA): $7M, 6.9 goals above replacement, -$1.1MRyan Lindgren (NYR): $3M, 1.6 goals above replacement, -$1.1MNick Cousins (FLA): $1.1M, -1.0 goals above replacement, -$1.1MJamie Benn (DAL): $9.5M, 10.2 goals above replacement, -$1.1MPatrick Maroon (BOS): $1M, -1.2 goals above replacement, -$1.1MRobert Bortuzzo (NYI): $950K, -1.3 goals above replacement, -$1.1MKevin Bahl (NJD): $1.05M, -1.1 goals above replacement, -$1.1MMatt Martin (NYI): $1.5M, -0.5 goals above replacement, -$1.2MJohn Marino (NJD): $4.4M, 3.3 goals above replacement, -$1.2MEvgenii Dadonov (DAL): $2.25M, 0.4 goals above replacement, -$1.2MAlexander Romanov (NYI): $2.5M, 0.8 goals above replacement, -$1.2MBlake Wheeler (NYR): $800K, -1.5 goals above replacement, -$1.2MJohn Beecher (BOS): $925K, -1.4 goals above replacement, -$1.2MZemgus Girgensons (BUF): $2.5M, 0.7 goals above replacement, -$1.2MCole Caufield (MTL): $7.85M, 7.9 goals above replacement, -$1.2MMattias Janmark (EDM): $1M, -1.3 goals above replacement, -$1.2MRasmus Sandin (WSH): $1.4M, -0.8 goals above replacement, -$1.3MNils Lundkvist (DAL): $925K, -1.5 goals above replacement, -$1.3MFilip Zadina (SJS): $1.1M, -1.2 goals above replacement, -$1.3MAdam Ruzicka (ARI): $763K, -1.7 goals above replacement, -$1.3MBrayden Pachal (CGY): $775K, -1.7 goals above replacement, -$1.3MJake Bean (CBJ): $2.333M, 0.4 goals above replacement, -$1.3MAlex Laferriere (LAK): $875K, -1.6 goals above replacement, -$1.3MJordan Greenway (BUF): $3M, 1.2 goals above replacement, -$1.4MAlex Goligoski (MIN): $2M, -0.2 goals above replacement, -$1.4MKlim Kostin (SJS): $2M, -0.2 goals above replacement, -$1.4MAustin Czarnik (DET): $763K, -1.8 goals above replacement, -$1.4MRadko Gudas (ANA): $4M, 2.5 goals above replacement, -$1.4MJaret Anderson-Dolan (NSH): $775K, -1.8 goals above replacement, -$1.4MBrandon Montour (FLA): $3.5M, 1.8 goals above replacement, -$1.4MWill Borgen (SEA): $2.7M, 0.7 goals above replacement, -$1.4MNathan Bastian (NJD): $1.35M, -1.1 goals above replacement, -$1.4MRyan Shea (PIT): $775K, -1.9 goals above replacement, -$1.4MEgor Zamula (PHI): $775K, -1.9 goals above replacement, -$1.4MMason Lohrei (BOS): $925K, -1.7 goals above replacement, -$1.4MAndrew Peeke (BOS): $2.75M, 0.7 goals above replacement, -$1.5MTage Thompson (BUF): $7.143M, 6.6 goals above replacement, -$1.5MArber Xhekaj (MTL): $828K, -1.9 goals above replacement, -$1.5MAndreas Englund (LAK): $1M, -1.7 goals above replacement, -$1.5MNick Suzuki (MTL): $7.875M, 7.4 goals above replacement, -$1.6MRyan Reaves (TOR): $1.35M, -1.4 goals above replacement, -$1.6MJake Evans (MTL): $1.7M, -0.9 goals above replacement, -$1.6MConnor Brown (EDM): $775K, -2.2 goals above replacement, -$1.6MAdam Henrique (EDM): $5.825M, 4.6 goals above replacement, -$1.6MVictor Hedman (TBL): $7.875M, 7.3 goals above replacement, -$1.7MJoseph Veleno (DET): $825K, -2.2 goals above replacement, -$1.7MEmil Lilleberg (TBL): $870K, -2.1 goals above replacement, -$1.7MJack Studnicka (SJS): $763K, -2.3 goals above replacement, -$1.7MCharlie McAvoy (BOS): $9.5M, 9.4 goals above replacement, -$1.7MJake Middleton (MIN): $2.45M, -0.1 goals above replacement, -$1.7MBrent Burns (CAR): $8M, 7.4 goals above replacement, -$1.7MCharlie Coyle (BOS): $5.25M, 3.7 goals above replacement, -$1.7MBrendan Lemieux (CAR): $800K, -2.3 goals above replacement, -$1.8MSean Kuraly (CBJ): $2.5M, 0.0 goals above replacement, -$1.8MSamuel Girard (COL): $5M, 3.3 goals above replacement, -$1.8MMarco Scandella (STL): $3.275M, 1.0 goals above replacement, -$1.8MMichael Carcone (ARI): $775K, -2.4 goals above replacement, -$1.8MK'Andre Miller (NYR): $3.872M, 1.7 goals above replacement, -$1.8MIvan Barbashev (VGK): $5M, 3.2 goals above replacement, -$1.9MKyle Okposo (FLA): $2.5M, -0.2 goals above replacement, -$1.9MAlex Newhook (MTL): $2.9M, 0.4 goals above replacement, -$1.9MJonathan Marchessault (VGK): $5M, 3.1 goals above replacement, -$1.9MBrett Kulak (EDM): $2.75M, 0.1 goals above replacement, -$1.9MColton Parayko (STL): $6.5M, 5.1 goals above replacement, -$1.9MJuuso Parssinen (NSH): $851K, -2.5 goals above replacement, -$1.9MEric Robinson (BUF): $1.6M, -1.5 goals above replacement, -$1.9MMario Ferraro (SJS): $3.25M, 0.7 goals above replacement, -$2MZach Werenski (CBJ): $9.583M, 9.2 goals above replacement, -$2MTaylor Raddysh (CHI): $758K, -2.7 goals above replacement, -$2MTim Stützle (OTT): $8.35M, 7.5 goals above replacement, -$2MJeremy Lauzon (NSH): $2M, -1.0 goals above replacement, -$2MJack Johnson (COL): $775K, -2.7 goals above replacement, -$2MBo Horvat (NYI): $8.5M, 7.6 goals above replacement, -$2.1MAlexander Holtz (NJD): $894K, -2.6 goals above replacement, -$2.1MJake Lucchini (MIN): $775K, -2.8 goals above replacement, -$2.1MBrock McGinn (ANA): $2.75M, -0.2 goals above replacement, -$2.1MKurtis MacDermid (NJD): $988K, -2.6 goals above replacement, -$2.2MBrendan Gallagher (MTL): $6.5M, 4.7 goals above replacement, -$2.2MBrett Pesce (CAR): $4.025M, 1.4 goals above replacement, -$2.2MAnthony Beauvillier (NSH): $4.15M, 1.5 goals above replacement, -$2.3MTanner Jeannot (TBL): $2.665M, -0.6 goals above replacement, -$2.3MKaapo Kakko (NYR): $2.1M, -1.4 goals above replacement, -$2.4MMikael Backlund (CGY): $5.35M, 3.0 goals above replacement, -$2.4MColton Sissons (NSH): $2.857M, -0.5 goals above replacement, -$2.4MNick Foligno (CHI): $4M, 1.1 goals above replacement, -$2.4MRasmus Ristolainen (PHI): $5.1M, 2.5 goals above replacement, -$2.4MAlec Martinez (VGK): $5.25M, 2.7 goals above replacement, -$2.5MDillon Dube (CGY): $2.3M, -1.2 goals above replacement, -$2.5MConnor Clifton (BUF): $3.333M, 0.1 goals above replacement, -$2.5MNicolas Deslauriers (PHI): $1.75M, -2.0 goals above replacement, -$2.5MBrandon Tanev (SEA): $3.5M, 0.3 goals above replacement, -$2.5MNico Sturm (SJS): $2M, -1.7 goals above replacement, -$2.5MOliver Kylington (CGY): $2.5M, -1.1 goals above replacement, -$2.6MMacKenzie Entwistle (CHI): $800K, -3.4 goals above replacement, -$2.6MRyan Lomberg (FLA): $800K, -3.4 goals above replacement, -$2.6MLuke Glendening (TBL): $800K, -3.4 goals above replacement, -$2.6MHenry Thrun (SJS): $913K, -3.3 goals above replacement, -$2.6MTyson Jost (BUF): $2M, -1.9 goals above replacement, -$2.7MBo Groulx (ANA): $775K, -3.6 goals above replacement, -$2.7MSam Carrick (EDM): $850K, -3.5 goals above replacement, -$2.7MJoshua Brown (ARI): $1.275M, -2.9 goals above replacement, -$2.7MJason Zucker (NSH): $5.3M, 2.4 goals above replacement, -$2.7MAdam Boqvist (CBJ): $2.6M, -1.2 goals above replacement, -$2.7MAndreas Athanasiou (CHI): $4.25M, 1.0 goals above replacement, -$2.7MRyan Pulock (NYI): $6.15M, 3.5 goals above replacement, -$2.8MTony DeAngelo (CAR): $1.675M, -2.5 goals above replacement, -$2.8MAnders Lee (NYI): $7M, 4.6 goals above replacement, -$2.8MJamie Oleksiak (SEA): $4.6M, 1.4 goals above replacement, -$2.8MKevin Stenlund (FLA): $1M, -3.4 goals above replacement, -$2.8MMartin Fehérváry (WSH): $2.675M, -1.2 goals above replacement, -$2.8MSteven Stamkos (TBL): $8.5M, 6.6 goals above replacement, -$2.8MIsaak Phillips (CHI): $859K, -3.7 goals above replacement, -$2.8MNick Jensen (WSH): $4.05M, 0.6 goals above replacement, -$2.8MLuke Schenn (NSH): $2.75M, -1.1 goals above replacement, -$2.8MDamon Severson (CBJ): $6.25M, 3.5 goals above replacement, -$2.8MFilip Hronek (VAN): $4.4M, 1.1 goals above replacement, -$2.8MAlexander Wennberg (NYR): $4.5M, 1.1 goals above replacement, -$2.9MNiko Mikkola (FLA): $2.5M, -1.6 goals above replacement, -$2.9MConnor Murphy (CHI): $4.4M, 0.8 goals above replacement, -$3MJesse Ylonen (MTL): $775K, -4.0 goals above replacement, -$3MKasperi Kapanen (STL): $3.2M, -0.8 goals above replacement, -$3MTomas Hertl (VGK): $8.138M, 5.8 goals above replacement, -$3MMorgan Rielly (TOR): $7.5M, 5.0 goals above replacement, -$3MJohn Carlson (WSH): $8M, 5.6 goals above replacement, -$3.1MJaden Schwartz (SEA): $5.5M, 2.2 goals above replacement, -$3.1MAndrew Mangiapane (CGY): $5.8M, 2.6 goals above replacement, -$3.1MRoss Johnston (ANA): $1.1M, -3.7 goals above replacement, -$3.1MLukas Reichel (CHI): $925K, -4.0 goals above replacement, -$3.1MJani Hakanpää (DAL): $1.5M, -3.2 goals above replacement, -$3.2MEthan Bear (WSH): $2.063M, -2.5 goals above replacement, -$3.2MJ.T. Compher (DET): $5.1M, 1.5 goals above replacement, -$3.2MT.J. Oshie (WSH): $5.75M, 2.4 goals above replacement, -$3.2MNate Schmidt (WPG): $5.95M, 2.7 goals above replacement, -$3.2MJaycob Megna (CHI): $763K, -4.4 goals above replacement, -$3.3MJustin Faulk (STL): $6.5M, 3.3 goals above replacement, -$3.3MThomas Chabot (OTT): $8M, 5.3 goals above replacement, -$3.3MRyan Suter (DAL): $3.65M, -0.6 goals above replacement, -$3.3MChandler Stephenson (VGK): $2.75M, -1.8 goals above replacement, -$3.3MJeff Petry (DET): $6.25M, 2.8 goals above replacement, -$3.4MBrandon Saad (STL): $4.5M, 0.5 goals above replacement, -$3.4MRobby Fabbri (DET): $4M, -0.2 goals above replacement, -$3.4MAdam Pelech (NYI): $5.75M, 2.2 goals above replacement, -$3.4MMattias Samuelsson (BUF): $4.286M, 0.2 goals above replacement, -$3.4MErik Johnson (PHI): $3.25M, -1.2 goals above replacement, -$3.4MFrank Vatrano (ANA): $3.65M, -0.7 goals above replacement, -$3.4MVladimir Tarasenko (FLA): $5M, 1.0 goals above replacement, -$3.5MTorey Krug (STL): $6.5M, 3.0 goals above replacement, -$3.5MLouis Crevier (CHI): $851K, -4.6 goals above replacement, -$3.5MTom Wilson (WSH): $5.167M, 1.1 goals above replacement, -$3.6MJamie Drysdale (PHI): $2.3M, -2.7 goals above replacement, -$3.6MHenri Jokiharju (BUF): $2.5M, -2.5 goals above replacement, -$3.6MRasmus Andersson (CGY): $4.55M, 0.2 goals above replacement, -$3.6MVladislav Gavrikov (LAK): $5.875M, 1.9 goals above replacement, -$3.7MPhillip Di Giuseppe (VAN): $775K, -4.9 goals above replacement, -$3.7MMikael Granlund (SJS): $5M, 0.7 goals above replacement, -$3.7MSean Couturier (PHI): $7.75M, 4.4 goals above replacement, -$3.7MCody Glass (NSH): $2.5M, -2.7 goals above replacement, -$3.7MErik Karlsson (PIT): $11.5M, 9.3 goals above replacement, -$3.8MMike Matheson (MTL): $4.875M, 0.4 goals above replacement, -$3.8MDylan Cozens (BUF): $7.1M, 3.3 goals above replacement, -$3.8MIlya Lyubushkin (TOR): $2.75M, -2.5 goals above replacement, -$3.9MTravis Hamonic (OTT): $1.1M, -4.8 goals above replacement, -$3.9MJoel Edmundson (TOR): $3.5M, -1.5 goals above replacement, -$3.9MTravis Dermott (ARI): $800K, -5.2 goals above replacement, -$3.9MJesperi Kotkaniemi (CAR): $4.82M, 0.2 goals above replacement, -$3.9MSeth Jones (CHI): $9.5M, 6.4 goals above replacement, -$4MFrederick Gaudreau (MIN): $2.1M, -3.5 goals above replacement, -$4MErik Gudbranson (CBJ): $4M, -1.0 goals above replacement, -$4MJonas Siegenthaler (NJD): $3.4M, -1.8 goals above replacement, -$4MJake Walman (DET): $3.4M, -1.8 goals above replacement, -$4MMark Stone (VGK): $9.5M, 6.3 goals above replacement, -$4MJakob Silfverberg (ANA): $5.25M, 0.6 goals above replacement, -$4.1MAlex Pietrangelo (VGK): $8.8M, 5.3 goals above replacement, -$4.1MNick Leddy (STL): $4M, -1.1 goals above replacement, -$4.1MKyle Connor (WPG): $7.143M, 3.0 goals above replacement, -$4.1MJakob Chychrun (OTT): $4.6M, -0.4 goals above replacement, -$4.1MAdam Larsson (SEA): $4M, -1.2 goals above replacement, -$4.2MBrenden Dillon (WPG): $3.9M, -1.4 goals above replacement, -$4.2MNikita Zaitsev (CHI): $4.5M, -0.6 goals above replacement, -$4.2MVince Dunn (SEA): $7.35M, 3.1 goals above replacement, -$4.3MScott Mayfield (NYI): $3.5M, -2.1 goals above replacement, -$4.3MJohnny Gaudreau (CBJ): $9.75M, 6.3 goals above replacement, -$4.3MRyan Graves (PIT): $4.5M, -0.7 goals above replacement, -$4.3MTrevor Zegras (ANA): $5.75M, 0.9 goals above replacement, -$4.3MPeyton Krebs (BUF): $863K, -5.7 goals above replacement, -$4.3MAnze Kopitar (LAK): $10M, 6.5 goals above replacement, -$4.4MJean-Gabriel Pageau (NYI): $5M, -0.2 goals above replacement, -$4.4MTyler Myers (VAN): $6M, 1.0 goals above replacement, -$4.5MKris Letang (PIT): $6.1M, 1.2 goals above replacement, -$4.5MTanner Pearson (MTL): $3.25M, -2.7 goals above replacement, -$4.5MCalen Addison (SJS): $825K, -5.9 goals above replacement, -$4.5MAlexandre Texier (CBJ): $1.525M, -5.1 goals above replacement, -$4.5MAlex Killorn (ANA): $6.25M, 1.2 goals above replacement, -$4.6MJustin Holl (DET): $3.4M, -2.7 goals above replacement, -$4.7MAlexander Barabanov (SJS): $2.5M, -4.0 goals above replacement, -$4.8MTimo Meier (NJD): $8.8M, 4.4 goals above replacement, -$4.8MDavid Perron (DET): $4.75M, -1.1 goals above replacement, -$4.8MChristian Dvorak (MTL): $4.45M, -1.5 goals above replacement, -$4.8MCam Atkinson (PHI): $5.875M, 0.2 goals above replacement, -$4.9MAndrew Copp (DET): $5.625M, -0.2 goals above replacement, -$5MDavid Savard (MTL): $3.5M, -3.0 goals above replacement, -$5MKevin Hayes (STL): $7.143M, 1.8 goals above replacement, -$5MBowen Byram (BUF): $3.85M, -2.7 goals above replacement, -$5.1MAndre Burakovsky (SEA): $5.5M, -0.5 goals above replacement, -$5.1MPierre-Luc Dubois (LAK): $8.5M, 3.5 goals above replacement, -$5.2MElias Lindholm (VAN): $4.85M, -1.4 goals above replacement, -$5.2MDavid Kampf (TOR): $2.4M, -4.7 goals above replacement, -$5.2MAaron Ekblad (FLA): $7.5M, 2.1 goals above replacement, -$5.2MBrayden Schenn (STL): $6.5M, 0.7 goals above replacement, -$5.2MJarred Tinordi (CHI): $1.25M, -6.3 goals above replacement, -$5.2MAndrei Svechnikov (CAR): $7.75M, 2.4 goals above replacement, -$5.2MBen Chiarot (DET): $4.75M, -1.7 goals above replacement, -$5.3MHampus Lindholm (BOS): $6.5M, 0.6 goals above replacement, -$5.3MJeff Skinner (BUF): $9M, 3.9 goals above replacement, -$5.3MMarc-Edouard Vlasic (SJS): $7M, 1.1 goals above replacement, -$5.5MNikita Zadorov (VAN): $3.75M, -3.4 goals above replacement, -$5.5MBarclay Goodrow (NYR): $3.642M, -3.6 goals above replacement, -$5.6MMatt Grzelcyk (BOS): $3.688M, -3.7 goals above replacement, -$5.7MJan Rutta (SJS): $2.75M, -5.0 goals above replacement, -$5.8MJeff Carter (PIT): $3.125M, -4.6 goals above replacement, -$5.8MIvan Provorov (CBJ): $6.75M, 0.2 goals above replacement, -$5.8MMike Hoffman (SJS): $4.5M, -3.1 goals above replacement, -$6MDrew Doughty (LAK): $11M, 5.6 goals above replacement, -$6.1MBrandon Carlo (BOS): $4.1M, -3.9 goals above replacement, -$6.3MVictor Olofsson (BUF): $4.75M, -3.1 goals above replacement, -$6.3MJonathan Huberdeau (CGY): $10.5M, 4.5 goals above replacement, -$6.4MEvander Kane (EDM): $5.125M, -2.8 goals above replacement, -$6.4MJosh Norris (OTT): $7.95M, 1.0 goals above replacement, -$6.5MTyler Seguin (DAL): $9.85M, 3.4 goals above replacement, -$6.6MKevin Labanc (SJS): $4.725M, -3.5 goals above replacement, -$6.6MErik Cernak (TBL): $5.2M, -3.2 goals above replacement, -$6.9MJakub Vrana (STL): $5.25M, -3.2 goals above replacement, -$6.9MScott Laughton (PHI): $3M, -6.3 goals above replacement, -$6.9MLuke Kunin (SJS): $2.75M, -6.6 goals above replacement, -$7MCody Ceci (EDM): $3.25M, -6.0 goals above replacement, -$7MKevin Korchinski (CHI): $918K, -9.4 goals above replacement, -$7.2MTyler Johnson (CHI): $5M, -4.0 goals above replacement, -$7.2MDominik Kubalik (OTT): $2.5M, -7.3 goals above replacement, -$7.2MTJ Brodie (TOR): $5M, -4.2 goals above replacement, -$7.4MDougie Hamilton (NJD): $9M, 1.0 goals above replacement, -$7.5MTyson Barrie (NSH): $4.5M, -5.1 goals above replacement, -$7.5MJacob Trouba (NYR): $8M, -0.5 goals above replacement, -$7.6MJosh Anderson (MTL): $5.5M, -4.0 goals above replacement, -$7.7MMikhail Sergachev (TBL): $8.5M, -0.2 goals above replacement, -$7.9MNeal Pionk (WPG): $5.875M, -4.0 goals above replacement, -$8.1MPionkRyan Johansen (COL): $8M, -2.0 goals above replacement, -$8.8MJohansenAlex Ovechkin (WSH): $9.5M, -0.1 goals above replacement, -$8.8MOvechkinMathew Dumba (TBL): $3.9M, -8.2 goals above replacement, -$9.2MDumbaCam Fowler (ANA): $6.5M, -5.1 goals above replacement, -$9.5MFowlerRyan Strome (ANA): $5M, -7.5 goals above replacement, -$9.8MStromeDarnell Nurse (EDM): $9.25M, -3.0 goals above replacement, -$10.7MNurseEvgeny Kuznetsov (CAR): $7.8M, -8.0 goals above replacement, -$13MKuznetsovCap 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.6 +$13.4M
2 Evan Bouchard EDM $3.9M +21.4 +$12.8M
3 Zach Hyman EDM $5.5M +22.3 +$11.9M
4 Auston Matthews TOR $11.64M +29.1 +$10.9M
5 Brandon Hagel TBL $1.5M +15.1 +$10.5M
6 Seth Jarvis CAR $894K +14.0 +$10.3M
7 Nathan MacKinnon COL $12.6M +29.5 +$10.2M
8 Nikita Kucherov TBL $9.5M +25.0 +$9.9M
9 Wyatt Johnston DAL $894K +13.4 +$9.9M
10 Gustav Forsling FLA $2.667M +14.6 +$9M
11 Tommy Novak NSH $800K +12.0 +$8.9M
12 Mattias Ekholm EDM $6.25M +18.8 +$8.5M
13 Thomas Harley DAL $863K +11.3 +$8.3M
14 Alexis Lafrenière NYR $2.325M +13.1 +$8.2M
15 Lucas Raymond DET $925K +11.0 +$8.1M

Worst value: skaters

# Player Cap hit GAR Value
1 Evgeny Kuznetsov CAR $7.8M -8.0 -$13M
2 Darnell Nurse EDM $9.25M -3.0 -$10.7M
3 Ryan Strome ANA $5M -7.5 -$9.8M
4 Cam Fowler ANA $6.5M -5.1 -$9.5M
5 Mathew Dumba TBL $3.9M -8.2 -$9.2M
6 Alex Ovechkin WSH $9.5M -0.1 -$8.8M
7 Ryan Johansen COL $8M -2.0 -$8.8M
8 Neal Pionk WPG $5.875M -4.0 -$8.1M
9 Mikhail Sergachev TBL $8.5M -0.2 -$7.9M
10 Josh Anderson MTL $5.5M -4.0 -$7.7M
11 Jacob Trouba NYR $8M -0.5 -$7.6M
12 Tyson Barrie NSH $4.5M -5.1 -$7.5M
13 Dougie Hamilton NJD $9M +1.0 -$7.5M
14 TJ Brodie TOR $5M -4.2 -$7.4M
15 Dominik Kubalik OTT $2.5M -7.3 -$7.2M

Best value: goalies

# Player Cap hit GAR Value
1 Ukko-Pekka Luukkonen BUF $838K +26.6 +$4.8M
2 Samuel Montembeault MTL $1M +25.2 +$4.3M
3 Charlie Lindgren WSH $1.1M +22.8 +$3.8M
4 Joel Hofer STL $775K +20.1 +$3.6M
5 David Rittich LAK $875K +20.5 +$3.6M
6 Cam Talbot LAK $1M +20.0 +$3.4M
7 Anthony Stolarz FLA $1.1M +19.8 +$3.3M
8 Joey Daccord SEA $1.2M +19.8 +$3.2M

Worst value: goalies

# Player Cap hit GAR Value
1 Andrei Vasilevskiy TBL $9.5M +2.2 -$8.3M
2 Joonas Korpisalo OTT $4M -8.6 -$4.8M
3 Darcy Kuemper WSH $5.25M -1.7 -$4.8M
4 Philipp Grubauer SEA $5.9M +3.0 -$4.6M
5 John Gibson ANA $6.4M +6.0 -$4.5M
6 Sergei Bobrovsky FLA $10M +26.2 -$4.5M
7 Marc-Andre Fleury MIN $3.5M -4.2 -$3.5M
8 Ilya Samsonov TOR $3.55M -3.7 -$3.5M

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 Edmonton Oilers 26 $79.5M 159.1 $119M +$39.5M
2 Colorado Avalanche 29 $86.6M 129.4 $112M +$25.4M
3 Dallas Stars 24 $84.4M 134.1 $109.2M +$24.7M
4 Florida Panthers 27 $79.4M 149.5 $104.1M +$24.7M
5 Carolina Hurricanes 24 $83.5M 128.3 $108M +$24.5M
6 Vancouver Canucks 26 $82.1M 137.4 $105.9M +$23.8M
7 Nashville Predators 27 $69.7M 113.8 $92M +$22.3M
8 Toronto Maple Leafs 28 $86.7M 123.9 $103.3M +$16.6M
9 Minnesota Wild 26 $64M 82.1 $77.9M +$13.8M
10 New York Rangers 25 $81M 134.2 $94.6M +$13.6M
11 Philadelphia Flyers 24 $65.6M 86.5 $76.2M +$10.6M
12 Vegas Golden Knights 29 $87.3M 119.7 $97.4M +$10.1M
13 Winnipeg Jets 27 $80.2M 133.2 $88M +$7.8M
14 Boston Bruins 26 $80.7M 127.3 $85.7M +$4.9M
15 Arizona Coyotes 25 $52.6M 69.7 $57.1M +$4.5M
16 Tampa Bay Lightning 26 $84.8M 94.3 $88.8M +$4M
17 Los Angeles Kings 23 $78.2M 114.3 $79.9M +$1.7M
18 Pittsburgh Penguins 30 $85.2M 109.9 $83.6M -$1.6M
19 New Jersey Devils 28 $80.9M 79.9 $76.5M -$4.4M
20 Seattle Kraken 24 $79M 89.5 $71.7M -$7.3M
21 Ottawa Senators 24 $79.6M 64.5 $71.7M -$8M
22 Detroit Red Wings 23 $75.4M 81.8 $65M -$10.4M
23 Calgary Flames 31 $84.5M 89.4 $73.2M -$11.3M
24 New York Islanders 26 $85.6M 94.1 $73.6M -$11.9M
25 Buffalo Sabres 26 $74.3M 84.7 $59.9M -$14.4M
26 Washington Capitals 27 $78.5M 74.9 $63.9M -$14.6M
27 Columbus Blue Jackets 27 $70.5M 53.7 $50.2M -$20.3M
28 Montréal Canadiens 29 $68.9M 65.6 $46.7M -$22.2M
29 St. Louis Blues 26 $91.1M 100.8 $64.5M -$26.6M
30 Chicago Blackhawks 29 $59.3M 27.2 $28.6M -$30.7M
31 San Jose Sharks 27 $60.9M 23.7 $20.4M -$40.5M
32 Anaheim Ducks 29 $73.5M 20.8 $25.1M -$48.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 Jesper Fast CAR 73 62.3
2 Jordan Staal CAR 80 61.9
3 Jack Drury CAR 74 61.0
4 Jalen Chatfield CAR 72 60.5
5 Jordan Martinook CAR 82 60.4
6 Stefan Noesen CAR 81 60.3
7 Jaccob Slavin CAR 81 60.2
8 Brent Burns CAR 82 60.1
9 Dmitry Orlov CAR 82 59.8
10 Evan Bouchard EDM 81 59.5

Corsi relative to team

# Skater Team GP CF% rel
1 Artemi Panarin NYR 82 +9.6
2 Quinn Hughes VAN 82 +8.7
3 Brady Tkachuk OTT 81 +8.5
4 Alexis Lafrenière NYR 82 +8.2
5 Daniil Miromanov CGY 24 +8.2
6 Jordan Kyrou STL 82 +8.2
7 Pavel Buchnevich STL 80 +8.0
8 Mathew Barzal NYI 80 +7.2
9 Evan Bouchard EDM 81 +7.2
10 Bo Horvat NYI 81 +6.8

Shot attempts taken

# Skater Team GP iCF
1 Auston Matthews TOR 81 463
2 Filip Forsberg NSH 82 443
3 David Pastrnak BOS 82 443
4 Nathan MacKinnon COL 82 436
5 Nikita Kucherov TBL 81 413
6 Roman Josi NSH 82 405
7 Brent Burns CAR 82 398
8 Brady Tkachuk OTT 81 395
9 Nikolaj Ehlers WPG 82 388
10 Owen Tippett PHI 78 388

Highest PDO

# Skater Team GP PDO
1 Gustav Lindstrom ANA 46 105.6
2 J.T. Miller VAN 81 105.4
3 Jesper Boqvist BOS 47 105.3
4 Pavel Zacha BOS 78 105.3
5 Brock Boeser VAN 81 105.1
6 Nils Hoglander VAN 80 105.0
7 Jesse Ylonen MTL 59 105.0
8 Pius Suter VAN 67 104.7
9 Brandon Carlo BOS 76 104.7
10 Justin Holl DET 38 104.4

Lowest PDO

# Skater Team GP PDO
1 Kevin Labanc SJS 46 90.4
2 Jamie Drysdale PHI 34 92.0
3 Isaak Phillips CHI 33 92.7
4 Noah Cates PHI 59 93.3
5 Dominik Kubalik OTT 74 94.0
6 Emil Lilleberg TBL 37 94.1
7 Ryan Carpenter SJS 62 94.3
8 Jordan Staal CAR 80 94.3
9 Filip Zadina SJS 72 94.9
10 Alexander Barabanov SJS 46 95.0

Goals for %

# Skater Team GP GF%
1 Jesper Boqvist BOS 47 70.0
2 Aaron Ekblad FLA 51 69.2
3 Aleksander Barkov FLA 73 67.9
4 Gustav Forsling FLA 79 66.7
5 Evan Rodrigues FLA 80 66.7
6 Pius Suter VAN 67 66.1
7 Nikolaj Ehlers WPG 82 65.3
8 Sebastian Aho CAR 78 65.2
9 Nils Hoglander VAN 80 65.0
10 Dakota Joshua VAN 63 64.8

Expected goals for %

# Skater Team GP xGF%
1 Zach Hyman EDM 80 64.1
2 Connor McDavid EDM 76 63.6
3 William Carrier VGK 39 63.4
4 Evan Bouchard EDM 81 63.0
5 Mattias Ekholm EDM 79 62.4
6 Ryan Nugent-Hopkins EDM 80 61.5
7 Stefan Noesen CAR 81 61.0
8 Noah Cates PHI 59 60.6
9 Tommy Novak NSH 71 60.2
10 Jordan Staal CAR 80 60.1

Expected goals relative to team

# Skater Team GP xGF% rel
1 William Carrier VGK 39 +11.3
2 Artemi Panarin NYR 82 +10.7
3 Zach Hyman EDM 80 +10.7
4 Nathan MacKinnon COL 82 +10.3
5 Connor McDavid EDM 76 +9.7
6 Evan Bouchard EDM 81 +9.5
7 Brady Tkachuk OTT 81 +9.4
8 William Karlsson VGK 70 +9.4
9 Tommy Novak NSH 71 +9.3
10 Dylan Strome WSH 82 +9.3

Expected goals

What each skater's own shots were worth, in all situations, leaving out shots at an empty net. The shot quality and finishing lists include skaters with at least a quarter of the busiest shooter's attempts, and the chances created list includes those with at least a quarter of the most ice time. One season of finishing is mostly luck.

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.

40455055354045505560Carolina Hurricanes: 56.4% of expected goals, 53.7% of goalsCARFlorida Panthers: 54.1% of expected goals, 56.7% of goalsFLAEdmonton Oilers: 57.3% of expected goals, 55.8% of goalsEDMLos Angeles Kings: 53.9% of expected goals, 53.7% of goalsLAKDallas Stars: 54.5% of expected goals, 54.4% of goalsDALColorado Avalanche: 52.3% of expected goals, 54.0% of goalsCOLNew Jersey Devils: 50.3% of expected goals, 48.9% of goalsNJDPhiladelphia Flyers: 53.3% of expected goals, 46.9% of goalsPHIWinnipeg Jets: 52.4% of expected goals, 59.5% of goalsWPGSeattle Kraken: 50.9% of expected goals, 49.7% of goalsSEAVancouver Canucks: 53.7% of expected goals, 57.7% of goalsVANNashville Predators: 52.9% of expected goals, 52.3% of goalsNSHPittsburgh Penguins: 50.9% of expected goals, 51.0% of goalsPITCalgary Flames: 49.2% of expected goals, 48.0% of goalsCGYToronto Maple Leafs: 52.9% of expected goals, 54.3% of goalsTORBuffalo Sabres: 49.2% of expected goals, 52.3% of goalsBUFTampa Bay Lightning: 51.0% of expected goals, 47.5% of goalsTBLOttawa Senators: 49.4% of expected goals, 45.9% of goalsOTTNew York Rangers: 49.9% of expected goals, 50.2% of goalsNYRMinnesota Wild: 50.8% of expected goals, 49.4% of goalsMINArizona Coyotes: 48.6% of expected goals, 49.9% of goalsARIVegas Golden Knights: 52.2% of expected goals, 51.9% of goalsVGKColumbus Blue Jackets: 45.4% of expected goals, 47.2% of goalsCBJBoston Bruins: 51.0% of expected goals, 56.3% of goalsBOSNew York Islanders: 48.8% of expected goals, 51.2% of goalsNYIWashington Capitals: 47.5% of expected goals, 45.0% of goalsWSHAnaheim Ducks: 44.6% of expected goals, 42.2% of goalsANADetroit Red Wings: 45.7% of expected goals, 48.4% of goalsDETMontréal Canadiens: 45.6% of expected goals, 49.5% of goalsMTLSt. Louis Blues: 44.6% of expected goals, 47.3% of goalsSTLSan Jose Sharks: 40.0% of expected goals, 34.5% of goalsSJSChicago Blackhawks: 40.9% of expected goals, 36.9% of goalsCHIExpected goals for % (share of chances)Goals for % (share of goals)

Most expected goals: forwards

# Skater Team GP G xG
1 Auston Matthews TOR 81 67 47.4
2 Zach Hyman EDM 80 51 45.9
3 David Pastrnak BOS 82 42 38.3
4 John Tavares TOR 80 28 37.5
5 Nathan MacKinnon COL 82 50 37.2
6 Filip Forsberg NSH 82 46 36.0
7 Brady Tkachuk OTT 81 36 35.4
8 Kirill Kaprizov MIN 75 43 34.9
9 Brayden Point TBL 81 45 34.6
10 Matthew Tkachuk FLA 80 23 33.2

Most expected goals: defencemen

# Skater Team GP G xG
1 Roman Josi NSH 82 23 18.5
2 Cale Makar COL 77 21 17.1
3 Jakob Chychrun OTT 82 14 13.4
4 Evan Bouchard EDM 81 17 13.3
5 Rasmus Dahlin BUF 81 19 13.2
6 Josh Morrissey WPG 81 10 12.6
7 Zach Werenski CBJ 70 10 12.5
8 Mattias Ekholm EDM 79 11 12.0
9 Quinn Hughes VAN 82 16 11.9
10 John Carlson WSH 82 10 11.8

Chances created

# Skater Team GP G xG/60
1 Zach Hyman EDM 80 51 1.77
2 Auston Matthews TOR 81 67 1.67
3 John Tavares TOR 80 28 1.58
4 Jake Guentzel CAR 67 26 1.43
5 David Pastrnak BOS 82 42 1.40
6 Filip Forsberg NSH 82 46 1.39
7 Brady Tkachuk OTT 81 36 1.37
8 Steven Stamkos TBL 79 37 1.34
9 Matthew Tkachuk FLA 80 23 1.34
10 Kirill Kaprizov MIN 75 43 1.29

Shot quality

# Skater Team GP G xG per attempt
1 Zach Hyman EDM 80 51 11.5%
2 Brayden Point TBL 81 45 10.8%
3 Brock Boeser VAN 81 35 10.5%
4 Ryan O'Reilly NSH 82 25 10.5%
5 Jake Neighbours STL 77 26 10.5%
6 J.T. Compher DET 77 19 10.4%
7 Dawson Mercer NJD 82 20 10.3%
8 Pavel Zacha BOS 78 20 10.2%
9 Sean Monahan WPG 83 25 10.1%
10 Ivan Barbashev VGK 82 18 10.0%

Best finishers

# Skater Team GP G Goals above xG
1 Sam Reinhart FLA 82 53 +20.3
2 Auston Matthews TOR 81 67 +19.6
3 Artemi Panarin NYR 82 44 +13.7
4 Nathan MacKinnon COL 82 50 +12.8
5 Frank Vatrano ANA 82 35 +11.2
6 Anze Kopitar LAK 81 25 +11.0
7 J.T. Miller VAN 81 37 +10.6
8 Leon Draisaitl EDM 81 41 +10.4
9 Brayden Point TBL 81 45 +10.4
10 Yegor Sharangovich CGY 82 31 +10.1

Worst finishers

# Skater Team GP G Goals above xG
1 Josh Anderson MTL 78 8 -11.3
2 Matthew Tkachuk FLA 80 23 -10.2
3 John Tavares TOR 80 28 -9.5
4 Mikael Backlund CGY 82 13 -8.6
5 Taylor Raddysh CHI 73 4 -8.4
6 Ryan Nugent-Hopkins EDM 80 17 -7.9
7 Sean Couturier PHI 74 11 -7.7
8 Tim Stützle OTT 75 16 -7.5
9 Miles Wood COL 74 8 -7.1
10 James van Riemsdyk BOS 71 11 -6.9

Goalies

Goals saved above expected: the goals the shots a goalie faced were expected to produce, minus the goals he let in. Only shots taken while he was in net count, and the league's goalies come out at zero as a group. The per-60 and hardest-shots lists include goalies who played at least a quarter as much as the busiest.

Most goals saved above expected

# Goalie Team GP GA Saved above xG
1 Connor Hellebuyck WPG 60 142 +19.6
2 Jacob Markstrom CGY 48 131 +15.6
3 Jordan Binnington STL 57 156 +15.3
4 David Rittich LAK 24 49 +14.1
5 Frederik Andersen CAR 16 28 +13.4
6 Anthony Stolarz FLA 27 51 +13.3
7 Linus Ullmark BOS 40 103 +13.0
8 Thatcher Demko VAN 51 123 +12.6
9 Jeremy Swayman BOS 44 108 +12.3
10 Ukko-Pekka Luukkonen BUF 54 132 +11.9

Goals saved above expected per 60

# Goalie Team GP GA Per 60
1 Frederik Andersen CAR 16 28 +0.88
2 David Rittich LAK 24 49 +0.62
3 Anthony Stolarz FLA 27 51 +0.53
4 Laurent Brossoit WPG 23 45 +0.47
5 Joel Hofer STL 30 72 +0.43
6 Jonathan Quick NYR 27 69 +0.34
7 Semyon Varlamov NYI 28 69 +0.33
8 Jacob Markstrom CGY 48 131 +0.33
9 Connor Hellebuyck WPG 60 142 +0.33
10 Linus Ullmark BOS 40 103 +0.32

Fewest goals saved above expected

# Goalie Team GP GA Saved above xG
1 Joonas Korpisalo OTT 55 168 -23.4
2 Arvid Soderblom CHI 32 114 -16.9
3 Ilya Samsonov TOR 40 120 -14.5
4 Marc-Andre Fleury MIN 40 111 -14.1
5 Alexandar Georgiev COL 63 183 -12.3
6 Vitek Vanecek NJD 32 95 -12.0
7 Andrei Vasilevskiy TBL 52 148 -11.7
8 Dan Vladar CGY 20 68 -11.2
9 Dustin Wolf CGY 17 50 -11.1
10 Darcy Kuemper WSH 33 103 -11.1

Hardest shots faced

# Goalie Team GP GA xG per attempt
1 Devon Levi BUF 23 67 7.5%
2 Antti Raanta CAR 24 63 7.4%
3 Jacob Markstrom CGY 48 131 7.3%
4 Samuel Montembeault MTL 41 127 7.3%
5 John Gibson ANA 46 151 7.2%
6 Arvid Soderblom CHI 32 114 7.2%
7 Akira Schmid NJD 19 48 7.2%
8 Mackenzie Blackwood SJS 44 140 7.2%
9 Elvis Merzlikins CBJ 41 130 7.1%
10 Kaapo Kahkonen SJS 37 116 7.1%