Hockey Terminal
Be a GM

Analytics, 2010-11

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

What these numbers mean

The regular season and the playoffs are kept apart, and the Games box above picks one. The numbers below 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 at full strength with their goalies in. It is most of a game and the fairest place to compare teams and players, so power plays do not skew the numbers.

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 given the same ice time, the kind a team can call up for nothing. It is a total, so playing a full season counts for more than playing half of one. Among regulars most players 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
Even-strength offence is his own goals, assists and chances at five-on-five, and how much better the team's chances are with him on the ice than with him off it. Even-strength defence is the same comparison for chances against, with his blocked shots and takeaways. Power play is a fifth of what his unit did above the league rate, tilted towards whoever scored or made the last pass. Penalty kill is a quarter of what his unit gave up above the rate. Penalties is the minors he drew less the minors he took, at about a sixth of a goal each. Each part is zero for an average skater.
Goalies
A goalie's rating is his goals saved above expected, plus the same kind of allowance for workload. Only about a third of a goalie's season figure reflects the goalie, so one year should be read lightly.
What it cannot see
It does not pay for 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 by it. A full season is about two-thirds the player and one-third chance, and 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 attempts for a team and CA attempts against it. CF% is the share that were for. Above 50% means a 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, on the view that a blocked shot was never 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% the share of the other team's that were stopped. PDO is the two added together. 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)
What a shot was worth. Every unblocked attempt gets the chance that a shot like it goes in, judged by 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
The NHL timed events less exactly before 2023-24, 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. Like CF%, but each attempt counts for what it was worth, so a team that gets to the slot is rated 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 before it says 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 when 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 for, 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 and 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 as a whole come out at zero, 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 of them, and it is the same whether he plays every game or misses half the season.
Retained salary
A team trading 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 what he costs in Be a GM. The league's rules: a team may keep at most half of a contract, may be keeping 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, and from 2026-27 the second cannot happen 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: the 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. What counts against the cap each year is his cap hit less what the team saves in salary that year, so the charge can be large in a year his salary was low, runs twice as long as the contract would have, and can even be a small credit. Buyouts are 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, and 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 apart, 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
Worth less 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 is for 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 shared out 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 the number for its exact percentile.
Who it 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, a team's against the other teams, and a line or pair against the lines or pairs that played at least a tenth as long together as the busiest one.
Numbers that are neither good nor bad on their own stay plain: PDO, which is mostly luck, and counts that simply follow ice time, such as attempts taken or goals against. A rating is also left 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, and 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. Clicking Goals, Saved, Missed or Blocked in the key shows only those.

Possession and luck

Each dot is a team. Further right means it takes more of the shot attempts. Higher means its shots are going in and its goalies are stopping more than usual. Top right is good and lucky; bottom right is good and unlucky.

444648505254979899100101102San Jose Sharks: CF% 53.6, PDO 100.2SJSDetroit Red Wings: CF% 53.2, PDO 99.5DETChicago Blackhawks: CF% 52.8, PDO 100.0CHIPittsburgh Penguins: CF% 52.8, PDO 100.1PITVancouver Canucks: CF% 52.2, PDO 101.6VANSt. Louis Blues: CF% 52.2, PDO 99.3STLNew Jersey Devils: CF% 52.2, PDO 97.7NJDTampa Bay Lightning: CF% 51.9, PDO 99.1TBLCalgary Flames: CF% 51.7, PDO 100.1CGYLos Angeles Kings: CF% 51.6, PDO 100.5LAKMontréal Canadiens: CF% 51.6, PDO 99.6MTLWashington Capitals: CF% 51.2, PDO 100.3WSHColumbus Blue Jackets: CF% 50.9, PDO 98.8CBJBoston Bruins: CF% 50.7, PDO 102.4BOSBuffalo Sabres: CF% 50.4, PDO 100.3BUFPhoenix Coyotes: CF% 50.3, PDO 101.3PHXFlorida Panthers: CF% 50.3, PDO 99.1FLAOttawa Senators: CF% 49.9, PDO 97.4OTTPhiladelphia Flyers: CF% 49.3, PDO 101.3PHINashville Predators: CF% 49.1, PDO 101.7NSHNew York Rangers: CF% 49.0, PDO 100.6NYRCarolina Hurricanes: CF% 49.0, PDO 100.4CARAtlanta Thrashers: CF% 48.7, PDO 98.9ATLDallas Stars: CF% 48.1, PDO 101.2DALToronto Maple Leafs: CF% 47.8, PDO 100.5TORColorado Avalanche: CF% 47.3, PDO 99.4COLEdmonton Oilers: CF% 46.4, PDO 98.7EDMNew York Islanders: CF% 46.1, PDO 99.1NYIMinnesota Wild: CF% 45.2, PDO 100.4MINAnaheim Ducks: CF% 44.3, PDO 100.1ANACorsi for % (share of shot attempts)PDO

Teams

Team GP CF CA CF% FF% SF% xGF% GF% Sh% Sv% PDO
San Jose Sharks 82 3,903 3,375 53.6 54.0 53.6 56.7 54.4 7.4 92.8 100.2
Detroit Red Wings 82 3,808 3,347 53.2 52.7 51.9 52.4 50.3 7.9 91.6 99.5
Chicago Blackhawks 82 3,711 3,320 52.8 53.3 53.5 51.7 53.5 8.0 92.0 100.0
Pittsburgh Penguins 82 3,579 3,205 52.8 52.4 52.5 51.4 52.9 7.5 92.6 100.1
Vancouver Canucks 82 3,693 3,377 52.2 52.0 51.5 50.4 56.8 8.2 93.3 101.6
St. Louis Blues 82 3,637 3,327 52.2 52.4 52.2 50.1 50.2 8.4 90.9 99.3
New Jersey Devils 82 3,277 2,999 52.2 52.3 52.2 51.6 44.5 6.3 91.5 97.7
Tampa Bay Lightning 82 3,563 3,308 51.9 53.1 53.5 55.8 50.7 7.8 91.2 99.1
Calgary Flames 82 3,597 3,359 51.7 52.5 52.1 53.7 52.4 8.6 91.5 100.1
Los Angeles Kings 82 3,547 3,321 51.6 51.1 50.3 52.2 51.9 8.2 92.3 100.5
Montréal Canadiens 82 3,737 3,502 51.6 52.1 51.5 50.7 50.2 6.8 92.9 99.6
Washington Capitals 82 3,684 3,506 51.2 51.1 51.4 52.1 52.4 7.5 92.8 100.3
Columbus Blue Jackets 82 3,405 3,289 50.9 50.8 50.4 50.4 46.6 7.6 91.2 98.8
Boston Bruins 82 3,878 3,775 50.7 50.1 50.1 49.1 58.7 8.3 94.1 102.4
Buffalo Sabres 82 3,597 3,537 50.4 50.8 52.0 51.6 53.0 7.8 92.5 100.3
Phoenix Coyotes 82 3,647 3,598 50.3 49.5 49.7 48.9 54.1 8.1 93.2 101.3
Florida Panthers 82 3,652 3,607 50.3 49.9 49.6 51.2 46.6 7.1 92.0 99.1
Ottawa Senators 82 3,435 3,455 49.9 49.6 49.7 49.2 41.6 6.6 90.9 97.4
Philadelphia Flyers 82 3,586 3,695 49.3 49.9 51.0 50.6 55.1 8.8 92.5 101.3
Nashville Predators 82 3,344 3,461 49.1 48.5 48.6 49.8 54.3 8.2 93.4 101.7
New York Rangers 82 3,450 3,587 49.0 50.2 49.8 53.6 51.9 7.9 92.7 100.6
Carolina Hurricanes 82 3,743 3,895 49.0 47.6 47.6 47.6 48.9 7.9 92.5 100.4
Atlanta Thrashers 82 3,581 3,773 48.7 49.8 49.3 47.4 45.6 7.1 91.8 98.9
Dallas Stars 82 3,247 3,505 48.1 47.8 46.7 47.4 50.4 8.7 92.5 101.2
Toronto Maple Leafs 82 3,560 3,895 47.8 47.0 47.2 46.5 48.9 8.4 92.1 100.5
Colorado Avalanche 82 3,288 3,661 47.3 47.5 48.0 49.3 46.1 8.1 91.3 99.4
Edmonton Oilers 82 3,156 3,652 46.4 45.6 45.9 44.3 42.0 7.5 91.2 98.7
New York Islanders 82 3,357 3,920 46.1 46.4 47.1 45.0 44.2 7.8 91.3 99.1
Minnesota Wild 82 3,012 3,645 45.2 44.8 44.6 45.4 46.0 7.9 92.5 100.4
Anaheim Ducks 82 3,018 3,796 44.3 45.0 45.9 44.3 46.2 7.8 92.3 100.1

Player rating

Goals above replacement: the goals a player added to his team's goal difference, compared with a spare-part player given the same ice time. For a skater it is the sum of five parts, each measured against the league: even-strength offence and defence, the power play, the penalty kill, and penalties drawn less 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 Dustin Byfuglien D ATL 81 +9.3 +6.2 +1.1 +0.1 -1.7 +21.3 +3.5
2 Martin St. Louis R TBL 82 +6.3 +0.1 +4.5 +0.1 +4.9 +20.7 +3.4
3 Jonathan Toews C CHI 80 +9.3 +1.1 +1.3 +0.4 +3.7 +20.4 +3.4
4 Joe Pavelski C SJS 74 +7.9 +2.9 +4.1 -1.2 +2.5 +20.3 +3.4
5 Daniel Sedin L VAN 82 +11.8 -1.3 +4.5 -0.1 -0.1 +19.1 +3.2
6 Claude Giroux R PHI 82 +8.7 -0.1 +0.7 +0.7 +4.5 +18.9 +3.1
7 Anze Kopitar C LAK 75 +8.8 +1.3 0.0 +0.3 +3.2 +18.1 +3.0
8 Bobby Ryan R ANA 82 +9.3 +1.4 +0.2 -0.3 +2.6 +17.8 +3.0
9 Ryan Kesler C VAN 82 +4.7 +3.4 +3.8 -0.6 +1.7 +17.7 +3.0
10 Corey Perry R ANA 82 +8.6 -0.8 +4.3 -0.2 +0.7 +17.7 +2.9
11 Logan Couture C SJS 79 +7.0 +2.8 +2.6 0.0 +0.7 +17.0 +2.8
12 Michael Grabner L NYI 76 +6.8 +3.7 -0.4 +0.9 +2.6 +17.0 +2.8
13 Alex Ovechkin L WSH 79 +9.0 -0.4 +0.2 -0.2 +3.4 +16.5 +2.8
14 Pavel Datsyuk C DET 56 +4.9 +3.5 +1.5 +0.4 +2.5 +15.7 +2.6
15 Jeff Skinner L CAR 82 +6.4 -0.2 +0.1 -0.1 +5.5 +15.5 +2.6
16 Ryane Clowe L SJS 75 +9.1 -0.2 +0.8 -0.2 +1.4 +14.5 +2.4
17 Shea Weber D NSH 82 +4.3 +4.6 -0.2 +1.0 -2.1 +14.5 +2.4
18 Henrik Sedin C VAN 82 +9.4 -1.2 +2.8 -0.1 -0.8 +14.5 +2.4
19 John-Michael Liles D COL 76 +3.4 +1.8 +0.1 +0.7 +2.9 +14.5 +2.4
20 Lubomir Visnovsky D ANA 81 +7.1 0.0 +0.6 -0.1 -0.4 +13.7 +2.3

Defencemen

# Player Pos Team GP EV offence EV defence Power play Penalty kill Penalties Goals above repl. Wins
1 Dustin Byfuglien D ATL 81 +9.3 +6.2 +1.1 +0.1 -1.7 +21.3 +3.5
2 Shea Weber D NSH 82 +4.3 +4.6 -0.2 +1.0 -2.1 +14.5 +2.4
3 John-Michael Liles D COL 76 +3.4 +1.8 +0.1 +0.7 +2.9 +14.5 +2.4
4 Lubomir Visnovsky D ANA 81 +7.1 0.0 +0.6 -0.1 -0.4 +13.7 +2.3
5 Alex Pietrangelo D STL 79 +1.8 +4.2 -0.9 +0.7 +1.2 +12.9 +2.1
6 Mark Giordano D CGY 82 -0.3 +4.1 +0.9 +1.5 -0.9 +11.7 +2.0
7 Christian Ehrhoff D VAN 79 +1.8 +0.3 +2.5 +1.1 -0.9 +11.1 +1.8
8 Matt Carle D PHI 82 +4.4 +1.6 -1.8 +0.7 -0.1 +10.8 +1.8
9 Brent Burns D MIN 80 +4.0 +3.4 -0.3 +0.1 -3.2 +10.6 +1.8
10 Brett Clark D TBL 82 -2.1 +4.4 +0.9 +1.5 +0.2 +10.0 +1.7

Goalies

A goalie's rating is the goals he 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 the two are listed apart.

# Goalie Team GP Saved above expected Goals above repl. Wins
1 Cam Ward CAR 74 +35.9 +58.3 +9.7
2 Tim Thomas BOS 57 +37.5 +52.7 +8.8
3 Henrik Lundqvist NYR 68 +32.5 +51.3 +8.6
4 Carey Price MTL 72 +21.4 +40.4 +6.7
5 Ilya Bryzgalov PHX 68 +20.3 +39.5 +6.6
6 Roberto Luongo VAN 60 +23.1 +38.3 +6.4
7 Pekka Rinne NSH 64 +21.6 +37.5 +6.2
8 Jonas Hiller ANA 49 +22.9 +36.9 +6.2
9 Cory Schneider VAN 24 +19.7 +26.9 +4.5
10 Tomas Vokoun FLA 57 +9.5 +24.5 +4.1

Value for money

Each ranked player's cap hit against his goals above replacement. A player's season is worth what the cheapest player cost 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 less his cap hit. For skaters, teams paid $422K of cap space a goal on top of a $500K minimum, across the 315 of 672 ranked skaters whose contract is known. For goalies, teams paid $117K of cap space a goal on top of a $535K minimum, across the 29 of 53 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 Many contracts from this season are missing, mostly those of players who have since retired, so the going rate and the lists here are a rough guide only.

-0246810-01020Claude Giroux (PHI): $822K, 18.9 goals above replacement, +$7.7MGirouxLogan Couture (SJS): $817K, 17.0 goals above replacement, +$6.9MCoutureDustin Byfuglien (ATL): $3M, 21.3 goals above replacement, +$6.5MByfuglienJeff Skinner (CAR): $900K, 15.5 goals above replacement, +$6.1MSkinnerSteven Stamkos (TBL): $875K, 13.6 goals above replacement, +$5.4MStamkosFrans Nielsen (NYI): $525K, 12.4 goals above replacement, +$5.2MNielsenAlex Pietrangelo (STL): $817K, 12.9 goals above replacement, +$5.1MPietrangeloJoe Pavelski (SJS): $4M, 20.3 goals above replacement, +$5.1MPavelskiJamie Benn (DAL): $630K, 11.8 goals above replacement, +$4.8MDarren Helm (DET): $913K, 12.2 goals above replacement, +$4.8MJohn Tavares (NYI): $900K, 12.1 goals above replacement, +$4.7MMark Giordano (CGY): $892K, 11.7 goals above replacement, +$4.6MMatt Duchene (COL): $900K, 11.2 goals above replacement, +$4.3MT.J. Oshie (STL): $850K, 11.0 goals above replacement, +$4.3MClarke MacArthur (TOR): $1.1M, 11.2 goals above replacement, +$4.1MTim Jackman (CGY): $550K, 9.2 goals above replacement, +$3.9MJohn Carlson (WSH): $846K, 9.3 goals above replacement, +$3.6MTaylor Hall (EDM): $900K, 9.4 goals above replacement, +$3.6MAlex Tanguay (CGY): $1.7M, 10.7 goals above replacement, +$3.3MRyan Callahan (NYR): $2.3M, 11.9 goals above replacement, +$3.2MEvander Kane (ATL): $900K, 8.5 goals above replacement, +$3.2MDominic Moore (TBL): $1.1M, 8.6 goals above replacement, +$3MRyane Clowe (SJS): $3.625M, 14.5 goals above replacement, +$3MTyler Kennedy (PIT): $725K, 7.6 goals above replacement, +$3MRyan Kesler (VAN): $5M, 17.7 goals above replacement, +$3MBrian Boyle (NYR): $525K, 7.1 goals above replacement, +$3MJordan Eberle (EDM): $875K, 7.9 goals above replacement, +$3MDrew Miller (DET): $650K, 7.3 goals above replacement, +$2.9MBobby Ryan (ANA): $5.1M, 17.8 goals above replacement, +$2.9MNate Thompson (TBL): $625K, 7.0 goals above replacement, +$2.8MJonathan Toews (CHI): $6.3M, 20.4 goals above replacement, +$2.8MKyle Brodziak (MIN): $1.15M, 8.1 goals above replacement, +$2.8MJesse Winchester (OTT): $750K, 7.0 goals above replacement, +$2.7MDrew Doughty (LAK): $875K, 7.3 goals above replacement, +$2.7MMikhail Grabovski (TOR): $2.9M, 12.0 goals above replacement, +$2.7MDerek MacKenzie (CBJ): $600K, 6.6 goals above replacement, +$2.7MPatric Hornqvist (NSH): $3.083M, 12.4 goals above replacement, +$2.7MChris Higgins (VAN): $1.6M, 8.9 goals above replacement, +$2.7MCorey Perry (ANA): $5.325M, 17.7 goals above replacement, +$2.6MMikael Backlund (CGY): $846K, 6.8 goals above replacement, +$2.5MTroy Brouwer (CHI): $1.025M, 7.1 goals above replacement, +$2.5MDaniel Sedin (VAN): $6.1M, 19.1 goals above replacement, +$2.5MDustin Brown (LAK): $3.175M, 12.1 goals above replacement, +$2.5MJohn-Michael Liles (COL): $4.2M, 14.5 goals above replacement, +$2.4MMatt Moulson (NYI): $2.45M, 10.3 goals above replacement, +$2.4MMax Pacioretty (MTL): $875K, 6.5 goals above replacement, +$2.4MJack Skille (FLA): $600K, 5.9 goals above replacement, +$2.4MDaniel Winnik (COL): $950K, 6.7 goals above replacement, +$2.4MLuke Schenn (TOR): $875K, 6.3 goals above replacement, +$2.3MMason Raymond (VAN): $2.55M, 10.2 goals above replacement, +$2.2MMark Letestu (PIT): $500K, 5.3 goals above replacement, +$2.2MJussi Jokinen (CAR): $1.7M, 8.1 goals above replacement, +$2.2MRyan O'Reilly (COL): $880K, 6.1 goals above replacement, +$2.2MJustin Abdelkader (DET): $788K, 5.8 goals above replacement, +$2.2MShea Weber (NSH): $4.5M, 14.5 goals above replacement, +$2.1MTorrey Mitchell (SJS): $1.367M, 7.0 goals above replacement, +$2.1MAlexandre Burrows (VAN): $2M, 8.5 goals above replacement, +$2.1MChristian Ehrhoff (VAN): $3.1M, 11.1 goals above replacement, +$2.1MVictor Hedman (TBL): $900K, 5.9 goals above replacement, +$2.1MJeff Tambellini (VAN): $500K, 4.9 goals above replacement, +$2.1MLoui Eriksson (DAL): $4.25M, 13.7 goals above replacement, +$2MAndy Greene (NJD): $738K, 5.3 goals above replacement, +$2MAndrew MacDonald (NYI): $550K, 4.8 goals above replacement, +$2MBrad Marchand (BOS): $590K, 4.8 goals above replacement, +$2MBryan Little (ATL): $2.383M, 9.0 goals above replacement, +$1.9MTyler Myers (BUF): $875K, 5.1 goals above replacement, +$1.8MMats Zuccarello (NYR): $900K, 5.1 goals above replacement, +$1.8MJannik Hansen (VAN): $825K, 4.9 goals above replacement, +$1.8MVladimir Sobotka (STL): $750K, 4.8 goals above replacement, +$1.8MBlake Wheeler (ATL): $2.2M, 8.1 goals above replacement, +$1.7MNiklas Kronwall (DET): $3M, 9.9 goals above replacement, +$1.7MDavid Backes (STL): $2.5M, 8.7 goals above replacement, +$1.7MAlec Martinez (LAK): $638K, 4.3 goals above replacement, +$1.7MTeddy Purcell (TBL): $750K, 4.5 goals above replacement, +$1.6MTravis Hamonic (NYI): $875K, 4.7 goals above replacement, +$1.6MJared Spurgeon (MIN): $527K, 3.8 goals above replacement, +$1.6MMarcus Johansson (WSH): $900K, 4.7 goals above replacement, +$1.6MBrad Richardson (LAK): $900K, 4.7 goals above replacement, +$1.6MCody Franson (NSH): $800K, 4.4 goals above replacement, +$1.6MChris Conner (PIT): $550K, 3.7 goals above replacement, +$1.5MJoel Ward (NSH): $1.5M, 6.0 goals above replacement, +$1.5MAlex Goligoski (DAL): $1.833M, 6.7 goals above replacement, +$1.5MMatt Hendricks (WSH): $575K, 3.7 goals above replacement, +$1.5MAndrej Sekera (BUF): $1M, 4.7 goals above replacement, +$1.5MCal O'Reilly (NSH): $563K, 3.6 goals above replacement, +$1.4MBrent Burns (MIN): $3.55M, 10.6 goals above replacement, +$1.4MMike Santorelli (FLA): $600K, 3.7 goals above replacement, +$1.4MAnze Kopitar (LAK): $6.8M, 18.1 goals above replacement, +$1.4MPatrick Eaves (DET): $750K, 3.8 goals above replacement, +$1.3MScottie Upshall (CBJ): $2.25M, 7.3 goals above replacement, +$1.3MDavid Desharnais (MTL): $550K, 3.3 goals above replacement, +$1.3MDavid Krejci (BOS): $3.75M, 10.8 goals above replacement, +$1.3MAdam McQuaid (BOS): $575K, 3.3 goals above replacement, +$1.3MJames Neal (PIT): $2.875M, 8.7 goals above replacement, +$1.3MCody McCormick (BUF): $500K, 3.1 goals above replacement, +$1.3MKeith Yandle (PHX): $1.2M, 4.7 goals above replacement, +$1.3MMike Ribeiro (DAL): $5M, 13.6 goals above replacement, +$1.3MAlexander Steen (STL): $3.363M, 9.6 goals above replacement, +$1.2MBrooks Laich (WSH): $2.067M, 6.5 goals above replacement, +$1.2MKris Letang (PIT): $3.5M, 9.8 goals above replacement, +$1.1MMikko Koivu (MIN): $3.25M, 9.1 goals above replacement, +$1.1MChris Tanev (VAN): $900K, 3.6 goals above replacement, +$1.1MChris Stewart (STL): $2.875M, 8.2 goals above replacement, +$1.1MEvgenii Dadonov (FLA): $654K, 2.9 goals above replacement, +$1.1MFedor Tyutin (CBJ): $2.844M, 8.0 goals above replacement, +$1MTrevor Lewis (LAK): $803K, 3.2 goals above replacement, +$1MR.J. Umberger (CBJ): $3.75M, 10.1 goals above replacement, +$1MSteve Downie (TBL): $1.85M, 5.5 goals above replacement, +$985KJordin Tootoo (NSH): $1.25M, 4.0 goals above replacement, +$952KJustin Williams (LAK): $3.5M, 9.4 goals above replacement, +$952KJohnny Boychuk (BOS): $1.875M, 5.4 goals above replacement, +$922KBenoit Pouliot (MTL): $1.35M, 4.1 goals above replacement, +$879KBlake Comeau (NYI): $650K, 2.4 goals above replacement, +$875KNick Foligno (OTT): $1.2M, 3.7 goals above replacement, +$863KAdam Pardy (CGY): $700K, 2.5 goals above replacement, +$840KJiri Tlusty (CAR): $500K, 1.9 goals above replacement, +$810KKris Russell (CBJ): $1.3M, 3.8 goals above replacement, +$800KDaniel Cleary (DET): $2.8M, 7.2 goals above replacement, +$754KZack Stortini (EDM): $700K, 2.2 goals above replacement, +$719KMark Fraser (NJD): $500K, 1.7 goals above replacement, +$714KBen Lovejoy (PIT): $525K, 1.7 goals above replacement, +$691KJames Wisniewski (MTL): $3.25M, 8.1 goals above replacement, +$677KOliver Ekman-Larsson (PHX): $900K, 2.5 goals above replacement, +$669KRyan McDonagh (NYR): $875K, 2.4 goals above replacement, +$652KErik Karlsson (OTT): $875K, 2.4 goals above replacement, +$647KJeff Carter (PHI): $5M, 12.2 goals above replacement, +$639KChris Thorburn (ATL): $660K, 1.9 goals above replacement, +$634KJared Boll (CBJ): $725K, 2.0 goals above replacement, +$626KDavid Schlemko (PHX): $550K, 1.6 goals above replacement, +$609KClayton Stoner (MIN): $550K, 1.6 goals above replacement, +$606KNazem Kadri (TOR): $870K, 2.3 goals above replacement, +$591KPaul Gaustad (BUF): $2.3M, 5.6 goals above replacement, +$561KAndrew Ladd (ATL): $2.35M, 5.7 goals above replacement, +$557KHenrik Sedin (VAN): $6.1M, 14.5 goals above replacement, +$506KDmitry Kulikov (FLA): $900K, 2.1 goals above replacement, +$499KMike Weber (BUF): $550K, 1.3 goals above replacement, +$483KTom Pyatt (MTL): $500K, 1.1 goals above replacement, +$463KPavel Datsyuk (DET): $6.7M, 15.7 goals above replacement, +$449KRyan Suter (NSH): $3.5M, 8.1 goals above replacement, +$410KBrandon Dubinsky (NYR): $1.85M, 4.2 goals above replacement, +$409KLauri Korpikoski (PHX): $700K, 1.4 goals above replacement, +$386KCarlo Colaiacovo (STL): $2.125M, 4.7 goals above replacement, +$377KDaniel Paille (BOS): $1.075M, 2.1 goals above replacement, +$305KRyan Getzlaf (ANA): $5.325M, 12.1 goals above replacement, +$286KLee Stempniak (PHX): $1.9M, 4.0 goals above replacement, +$278KDylan Reese (NYI): $578K, 0.7 goals above replacement, +$232KJay Harrison (CAR): $500K, 0.5 goals above replacement, +$215KTuomo Ruutu (CAR): $3.8M, 8.3 goals above replacement, +$190KAndrew Cogliano (EDM): $1M, 1.6 goals above replacement, +$177KDavis Drewiske (LAK): $617K, 0.6 goals above replacement, +$142KTyler Seguin (BOS): $900K, 1.3 goals above replacement, +$139KShawn Thornton (BOS): $813K, 1.1 goals above replacement, +$138KNick Leddy (CHI): $900K, 1.2 goals above replacement, +$119KMarc Methot (CBJ): $1.013M, 1.5 goals above replacement, +$115KMartin Havlat (MIN): $4.25M, 9.1 goals above replacement, +$109KBrian Gionta (MTL): $5M, 10.9 goals above replacement, +$109KMike Brown (TOR): $538K, 0.3 goals above replacement, +$82KBrandon Prust (NYR): $800K, 0.9 goals above replacement, +$78KBoyd Gordon (WSH): $800K, 0.9 goals above replacement, +$72KJason Pominville (BUF): $5.3M, 11.5 goals above replacement, +$57KKevin Porter (COL): $660K, 0.5 goals above replacement, +$54KJason Garrison (FLA): $675K, 0.4 goals above replacement, +$5KJay Beagle (WSH): $513K, 0.0 goals above replacement, -$5KAlexander Edler (VAN): $3.25M, 6.4 goals above replacement, -$45KAdam Cracknell (STL): $500K, -0.1 goals above replacement, -$46KBryan Bickell (CHI): $542K, 0.0 goals above replacement, -$49KSam Gagner (EDM): $2.275M, 4.1 goals above replacement, -$49KMark Stuart (ATL): $1.675M, 2.5 goals above replacement, -$102KNathan Horton (BOS): $4M, 8.0 goals above replacement, -$104KTyson Strachan (STL): $600K, -0.1 goals above replacement, -$124KDerek Dorsett (CBJ): $1.633M, 2.4 goals above replacement, -$135KPatrick Sharp (CHI): $3.9M, 7.7 goals above replacement, -$147KEric Boulton (ATL): $650K, 0.0 goals above replacement, -$162KJeff Petry (EDM): $850K, 0.3 goals above replacement, -$240KMike Richards (PHI): $5.75M, 11.8 goals above replacement, -$256KTim Brent (TOR): $575K, -0.4 goals above replacement, -$263KEric Fehr (WSH): $2.2M, 3.3 goals above replacement, -$314KChris Kelly (BOS): $2.125M, 3.1 goals above replacement, -$315KValtteri Filppula (DET): $3M, 5.1 goals above replacement, -$332KMarc-Edouard Vlasic (SJS): $3.1M, 5.3 goals above replacement, -$344KJohn Scott (CHI): $513K, -0.8 goals above replacement, -$359KChris Porter (STL): $563K, -0.7 goals above replacement, -$360KKris Versteeg (PHI): $3.083M, 5.2 goals above replacement, -$370KRyan Carter (FLA): $625K, -0.6 goals above replacement, -$382KTravis Moen (MTL): $1.5M, 1.4 goals above replacement, -$416KRyan Reaves (STL): $525K, -0.9 goals above replacement, -$424KGrant Clitsome (CBJ): $550K, -0.9 goals above replacement, -$429KNiklas Hjalmarsson (CHI): $3.5M, 6.0 goals above replacement, -$446KIan Cole (STL): $875K, -0.3 goals above replacement, -$487KPatrice Bergeron (BOS): $4.75M, 8.8 goals above replacement, -$514KDeryk Engelland (PIT): $500K, -1.2 goals above replacement, -$519KJohn Mitchell (TOR): $725K, -0.7 goals above replacement, -$532KJosh Gorges (MTL): $1.1M, 0.1 goals above replacement, -$567KVernon Fiddler (PHX): $1.1M, 0.1 goals above replacement, -$569KPascal Dupuis (PIT): $1.4M, 0.7 goals above replacement, -$614KNicklas Grossmann (DAL): $1.625M, 1.1 goals above replacement, -$642KMartin Hanzal (PHX): $1.8M, 1.5 goals above replacement, -$662KDrew Stafford (BUF): $1.9M, 1.7 goals above replacement, -$673KCam Fowler (ANA): $900K, -0.7 goals above replacement, -$677KPatrik Elias (NJD): $6M, 11.4 goals above replacement, -$681KJohan Franzen (DET): $3.955M, 6.5 goals above replacement, -$713KDavid Legwand (NSH): $4.5M, 7.7 goals above replacement, -$744KKyle Chipchura (ANA): $650K, -1.4 goals above replacement, -$747KRadim Vrbata (PHX): $3M, 4.0 goals above replacement, -$810KTanner Glass (VAN): $625K, -1.6 goals above replacement, -$811KStephane Robidas (DAL): $3.3M, 4.7 goals above replacement, -$814KKevin Klein (NSH): $1.35M, 0.1 goals above replacement, -$816KMatt Niskanen (PIT): $1.5M, 0.4 goals above replacement, -$846KMatt Stajan (CGY): $3.5M, 5.0 goals above replacement, -$868KShane Doan (PHX): $4.55M, 7.4 goals above replacement, -$927KJoe Thornton (SJS): $7.2M, 13.7 goals above replacement, -$928KLars Eller (MTL): $846K, -1.4 goals above replacement, -$943KThomas Vanek (BUF): $7.143M, 13.4 goals above replacement, -$981KHenrik Zetterberg (DET): $6.083M, 10.9 goals above replacement, -$992KBrent Seabrook (CHI): $3.5M, 4.7 goals above replacement, -$1MNicklas Backstrom (WSH): $6.7M, 12.1 goals above replacement, -$1.1MTrevor Daley (DAL): $2.3M, 1.7 goals above replacement, -$1.1MJarome Iginla (CGY): $7M, 12.8 goals above replacement, -$1.1MAnton Stralman (CBJ): $1.95M, 0.7 goals above replacement, -$1.1MPatrick Kane (CHI): $6.3M, 11.0 goals above replacement, -$1.2MErik Johnson (COL): $2.6M, 2.2 goals above replacement, -$1.2MJay McClement (COL): $1.45M, -0.7 goals above replacement, -$1.2MTravis Zajac (NJD): $3.888M, 5.0 goals above replacement, -$1.3MJakub Kindl (DET): $883K, -2.1 goals above replacement, -$1.3MTomas Fleischmann (COL): $2.6M, 1.9 goals above replacement, -$1.3MPhil Kessel (TOR): $5.4M, 8.5 goals above replacement, -$1.3MJonathan Ericsson (DET): $900K, -2.2 goals above replacement, -$1.3MRob Scuderi (LAK): $3.4M, 3.7 goals above replacement, -$1.3MZbynek Michalek (PIT): $4M, 4.9 goals above replacement, -$1.4MShane O'Brien (NSH): $1.6M, -0.9 goals above replacement, -$1.5MBrad Boyes (BUF): $4M, 4.8 goals above replacement, -$1.5MFrancois Beauchemin (ANA): $3.8M, 4.2 goals above replacement, -$1.5MSteve Bernier (FLA): $2M, -0.1 goals above replacement, -$1.5MMilan Lucic (BOS): $4.083M, 4.8 goals above replacement, -$1.5MJiri Hudler (DET): $2.875M, 1.9 goals above replacement, -$1.6MAlexander Semin (WSH): $6M, 9.3 goals above replacement, -$1.6MTom Gilbert (EDM): $4M, 4.5 goals above replacement, -$1.6MDave Bolland (CHI): $3.375M, 3.0 goals above replacement, -$1.6MWillie Mitchell (LAK): $3.5M, 3.2 goals above replacement, -$1.6MNick Schultz (MIN): $3.5M, 3.2 goals above replacement, -$1.7MLadislav Smid (EDM): $1.3M, -2.1 goals above replacement, -$1.7MDennis Wideman (WSH): $3.938M, 4.1 goals above replacement, -$1.7MMatt Hunwick (COL): $1.45M, -2.0 goals above replacement, -$1.8MAndrew Ference (BOS): $2.25M, -0.1 goals above replacement, -$1.8MDerick Brassard (CBJ): $3.2M, 2.0 goals above replacement, -$1.9MAles Hemsky (EDM): $4.1M, 4.1 goals above replacement, -$1.9MDainius Zubrus (NJD): $3.4M, 2.4 goals above replacement, -$1.9MGregory Campbell (BOS): $1.1M, -3.1 goals above replacement, -$1.9MRaffi Torres (VAN): $1M, -3.4 goals above replacement, -$1.9MJack Johnson (LAK): $1.425M, -2.4 goals above replacement, -$2MTomas Plekanec (MTL): $5M, 5.9 goals above replacement, -$2MMatt Greene (LAK): $2.95M, 1.0 goals above replacement, -$2MAlex Ovechkin (WSH): $9.538M, 16.5 goals above replacement, -$2MChris Neil (OTT): $2M, -1.5 goals above replacement, -$2.1MToby Enstrom (ATL): $3.75M, 2.6 goals above replacement, -$2.1MJason Chimera (WSH): $1.875M, -1.9 goals above replacement, -$2.2MMichal Rozsival (PHX): $5M, 5.5 goals above replacement, -$2.2MDan Boyle (SJS): $6.667M, 9.3 goals above replacement, -$2.2MKevin Bieksa (VAN): $3.75M, 2.3 goals above replacement, -$2.3MRon Hainsey (ATL): $4.5M, 4.0 goals above replacement, -$2.3MPaul Martin (PIT): $5M, 5.2 goals above replacement, -$2.3MDavid Clarkson (NJD): $2.667M, -0.4 goals above replacement, -$2.3MMatt Cullen (MIN): $3.5M, 1.6 goals above replacement, -$2.3MJarret Stoll (LAK): $3.6M, 1.7 goals above replacement, -$2.4MZach Bogosian (ATL): $875K, -4.9 goals above replacement, -$2.5MBraydon Coburn (PHI): $3.2M, 0.6 goals above replacement, -$2.5MChris Kunitz (PIT): $3.725M, 1.8 goals above replacement, -$2.5MDan Hamhuis (VAN): $4.5M, 3.6 goals above replacement, -$2.5MMatt Martin (NYI): $632K, -5.6 goals above replacement, -$2.5MJason Spezza (OTT): $7M, 9.4 goals above replacement, -$2.5MBarret Jackman (STL): $3.625M, 1.4 goals above replacement, -$2.5MEric Nystrom (MIN): $1.4M, -3.8 goals above replacement, -$2.5MMarian Hossa (CHI): $5.275M, 5.3 goals above replacement, -$2.5MBrad Stuart (DET): $3.75M, 1.6 goals above replacement, -$2.6MAntoine Vermette (CBJ): $3.75M, 1.5 goals above replacement, -$2.6MCody McLeod (COL): $1.033M, -5.2 goals above replacement, -$2.7MDennis Seidenberg (BOS): $3.25M, 0.0 goals above replacement, -$2.8MSteve Ott (DAL): $2.95M, -0.8 goals above replacement, -$2.8MRick Nash (CBJ): $7.8M, 10.6 goals above replacement, -$2.8MRene Bourque (CGY): $3.333M, -0.2 goals above replacement, -$2.9MRoman Polak (STL): $1.1M, -5.5 goals above replacement, -$2.9MJoffrey Lupul (TOR): $4.25M, 1.9 goals above replacement, -$2.9MJordan Staal (PIT): $4M, 1.4 goals above replacement, -$2.9MKyle Quincey (COL): $3.125M, -0.9 goals above replacement, -$3MJeff Schultz (WSH): $2.75M, -1.9 goals above replacement, -$3MScott Hartnell (PHI): $4.2M, 1.4 goals above replacement, -$3.1MMike Green (WSH): $5.25M, 3.9 goals above replacement, -$3.1MMarian Gaborik (NYR): $7.5M, 9.0 goals above replacement, -$3.2MPatrick Marleau (SJS): $6.9M, 7.2 goals above replacement, -$3.4MDuncan Keith (CHI): $5.538M, 3.9 goals above replacement, -$3.4MMarc Staal (NYR): $3.975M, 0.0 goals above replacement, -$3.5MJohnny Oduya (ATL): $3.5M, -1.2 goals above replacement, -$3.5MMilan Michalek (OTT): $4.333M, 0.7 goals above replacement, -$3.5MBrian Campbell (CHI): $7.143M, 7.1 goals above replacement, -$3.6MBrad Richards (DAL): $7.8M, 8.7 goals above replacement, -$3.6MBrooks Orpik (PIT): $3.75M, -1.2 goals above replacement, -$3.7MZdeno Chara (BOS): $7.5M, 7.7 goals above replacement, -$3.8MEvgeni Malkin (PIT): $8.7M, 10.4 goals above replacement, -$3.8MSidney Crosby (PIT): $8.7M, 10.2 goals above replacement, -$3.9MMarek Zidlicky (MIN): $4M, -1.3 goals above replacement, -$4MDan Girardi (NYR): $3.325M, -3.0 goals above replacement, -$4.1MPaul Stastny (COL): $6.6M, 4.3 goals above replacement, -$4.3MChris Pronger (PHI): $4.936M, 0.2 goals above replacement, -$4.4MVincent Lecavalier (TBL): $7.727M, 6.7 goals above replacement, -$4.4MMarc Savard (BOS): $4.021M, -2.4 goals above replacement, -$4.5MShawn Horcoff (EDM): $5.5M, 0.9 goals above replacement, -$4.6MTim Gleason (CAR): $2.75M, -5.9 goals above replacement, -$4.8MDion Phaneuf (TOR): $6.5M, 2.9 goals above replacement, -$4.8MPhaneufMike Fisher (NSH): $4.2M, -3.4 goals above replacement, -$5.1MFisherMattias Ohlund (TBL): $3.607M, -4.9 goals above replacement, -$5.2MOhlundIlya Kovalchuk (NJD): $6.667M, 2.1 goals above replacement, -$5.3MKovalchukChris Phillips (OTT): $3.5M, -5.7 goals above replacement, -$5.4MPhillipsEric Staal (CAR): $8.25M, 5.2 goals above replacement, -$5.6MStaalScott Gomez (MTL): $7.357M, 2.6 goals above replacement, -$5.8MGomezJay Bouwmeester (CGY): $6.68M, -0.9 goals above replacement, -$6.6MBouwmeesterCap hit, in millions of dollarsGoals above replacement

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

Best value: skaters

# Player Cap hit GAR Value
1 Claude Giroux PHI $822K +18.9 +$7.7M
2 Logan Couture SJS $817K +17.0 +$6.9M
3 Dustin Byfuglien ATL $3M +21.3 +$6.5M
4 Jeff Skinner CAR $900K +15.5 +$6.1M
5 Steven Stamkos TBL $875K +13.6 +$5.4M
6 Frans Nielsen NYI $525K +12.4 +$5.2M
7 Alex Pietrangelo STL $817K +12.9 +$5.1M
8 Joe Pavelski SJS $4M +20.3 +$5.1M
9 Jamie Benn DAL $630K +11.8 +$4.8M
10 Darren Helm DET $913K +12.2 +$4.8M
11 John Tavares NYI $900K +12.1 +$4.7M
12 Mark Giordano CGY $892K +11.7 +$4.6M
13 Matt Duchene COL $900K +11.2 +$4.3M
14 T.J. Oshie STL $850K +11.0 +$4.3M
15 Clarke MacArthur TOR $1.1M +11.2 +$4.1M

Worst value: skaters

# Player Cap hit GAR Value
1 Jay Bouwmeester CGY $6.68M -0.9 -$6.6M
2 Scott Gomez MTL $7.357M +2.6 -$5.8M
3 Eric Staal CAR $8.25M +5.2 -$5.6M
4 Chris Phillips OTT $3.5M -5.7 -$5.4M
5 Ilya Kovalchuk NJD $6.667M +2.1 -$5.3M
6 Mattias Ohlund TBL $3.607M -4.9 -$5.2M
7 Mike Fisher NSH $4.2M -3.4 -$5.1M
8 Dion Phaneuf TOR $6.5M +2.9 -$4.8M
9 Tim Gleason CAR $2.75M -5.9 -$4.8M
10 Shawn Horcoff EDM $5.5M +0.9 -$4.6M
11 Marc Savard BOS $4.021M -2.4 -$4.5M
12 Vincent Lecavalier TBL $7.727M +6.7 -$4.4M
13 Chris Pronger PHI $4.936M +0.2 -$4.4M
14 Paul Stastny COL $6.6M +4.3 -$4.3M
15 Dan Girardi NYR $3.325M -3.0 -$4.1M

Best value: goalies

# Player Cap hit GAR Value
1 Cory Schneider VAN $900K +26.9 +$2.8M
2 Carey Price MTL $2.75M +40.4 +$2.5M
3 Devan Dubnyk EDM $800K +22.9 +$2.4M
4 Sergei Bobrovsky PHI $900K +22.7 +$2.3M
5 Al Montoya NYI $750K +21.0 +$2.3M
6 Corey Crawford CHI $800K +20.0 +$2.1M
7 Ondrej Pavelec ATL $1.15M +21.6 +$1.9M
8 Semyon Varlamov WSH $822K +17.8 +$1.8M

Worst value: goalies

# Player Cap hit GAR Value
1 Niklas Backstrom MIN $6M +5.6 -$4.8M
2 Ryan Miller BUF $6.25M +12.0 -$4.3M
3 Mike Smith TBL $2.2M -7.9 -$2.6M
4 Marc-Andre Fleury PIT $5M +17.5 -$2.4M
5 Jonas Gustavsson TOR $1.35M -9.4 -$1.9M
6 Dan Ellis TBL $1.5M -8.1 -$1.9M
7 Brian Elliott OTT $850K -12.8 -$1.8M
8 Peter Budaj COL $1.25M -7.1 -$1.6M

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

Teams

# Team Players Cap space used GAR Worth Value
1 New York Islanders 10 $9.3M 66.3 $26.3M +$17.1M
2 Vancouver Canucks 17 $46.8M 168.9 $59.6M +$12.8M
3 San Jose Sharks 9 $35.7M 112.7 $46.6M +$10.9M
4 Nashville Predators 12 $27.4M 96.2 $34.9M +$7.5M
5 Detroit Red Wings 15 $37.8M 85.0 $43.1M +$5.3M
6 St. Louis Blues 18 $29M 77.4 $33.8M +$4.8M
7 Atlanta Thrashers 13 $25.1M 71.8 $29.7M +$4.6M
8 Calgary Flames 9 $25.2M 57.7 $28.9M +$3.7M
9 Los Angeles Kings 14 $34M 78.9 $36.7M +$2.7M
10 Florida Panthers 9 $9.5M 20.3 $12.1M +$2.6M
11 Anaheim Ducks 11 $26.1M 85.0 $28.6M +$2.5M
12 Tampa Bay Lightning 10 $20.7M 33.3 $23.1M +$2.5M
13 Philadelphia Flyers 8 $25.8M 69.5 $26.1M +$272K
14 Carolina Hurricanes 9 $25M 91.6 $25.2M +$154K
15 Phoenix Coyotes 11 $19.9M 35.3 $20M +$129K
16 Edmonton Oilers 11 $22.3M 55.8 $22.1M -$176K
17 Toronto Maple Leafs 14 $28.2M 52.8 $27.8M -$328K
18 Buffalo Sabres 10 $26.8M 59.5 $26.2M -$677K
19 Dallas Stars 12 $35.1M 78.6 $33.9M -$1.3M
20 Montréal Canadiens 12 $28.7M 79.5 $27.1M -$1.6M
21 Columbus Blue Jackets 13 $29.7M 50.0 $27.3M -$2.4M
22 Colorado Avalanche 16 $26.1M 37.7 $23.4M -$2.7M
23 New York Rangers 11 $31.4M 91.6 $28.3M -$3.1M
24 Washington Capitals 16 $42.9M 86.0 $38.3M -$4.6M
25 Chicago Blackhawks 15 $49.1M 101.2 $44.1M -$5M
26 Minnesota Wild 11 $31.7M 47.6 $23.9M -$7.7M
27 New Jersey Devils 7 $23.9M 27.6 $15.2M -$8.7M
28 Boston Bruins 19 $44.1M 60.0 $33.8M -$10.3M
29 Pittsburgh Penguins 18 $53.1M 84.9 $38.7M -$14.4M
30 Ottawa Senators 12 $25.4M 10.0 $11M -$14.4M

What each team got for its cap space, from its ranked players whose contract is known. A player who changed teams is shared out 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 Kyle Wellwood SJS 35 59.8
2 Max Pacioretty MTL 36 59.5
3 Alexandre Picard MTL 43 58.6
4 Torrey Mitchell SJS 66 58.4
5 Tim Jackman CGY 82 57.6
6 Patrik Elias NJD 81 57.6
7 Mason Raymond VAN 70 57.3
8 Ryane Clowe SJS 75 57.3
9 Mats Zuccarello NYR 42 57.2
10 Viktor Stalberg CHI 76 57.2

Corsi relative to team

# Skater Team GP CF% rel
1 Dustin Byfuglien ATL 81 +9.1
2 Kyle Okposo NYI 38 +9.1
3 Alexandre Picard MTL 43 +9.0
4 Mikhail Grabovski TOR 81 +8.5
5 Max Pacioretty MTL 36 +8.3
6 Mats Zuccarello NYR 42 +8.3
7 Clarke MacArthur TOR 82 +8.0
8 Kyle Wellwood SJS 35 +7.9
9 Lubomir Visnovsky ANA 81 +7.5
10 Tim Jackman CGY 82 +7.2

Shot attempts taken

# Skater Team GP iCF
1 Alex Ovechkin WSH 79 482
2 Dustin Byfuglien ATL 81 409
3 Jeff Carter PHI 80 404
4 Phil Kessel TOR 82 400
5 Brian Gionta MTL 82 382
6 David Booth FLA 82 376
7 Henrik Zetterberg DET 80 371
8 Rick Nash CBJ 75 362
9 Michael Frolik CHI 80 350
10 Jarome Iginla CGY 82 346

Highest PDO

# Skater Team GP PDO
1 Darryl Boyce TOR 46 106.8
2 Ryan Whitney EDM 35 106.4
3 Adam McQuaid BOS 67 105.7
4 Drew Stafford BUF 62 104.8
5 Erik Christensen NYR 63 104.7
6 David Krejci BOS 75 104.6
7 Milan Lucic BOS 79 104.4
8 Brad Richards DAL 72 104.4
9 Alexander Semin WSH 65 104.3
10 Sergei Kostitsyn NSH 77 104.2

Lowest PDO

# Skater Team GP PDO
1 Adam Mair NJD 65 93.3
2 Daniel Carcillo PHI 57 94.1
3 Tim Stapleton ATL 45 94.4
4 Todd Marchant ANA 79 95.1
5 Filip Kuba OTT 64 95.2
6 Kristian Huselius CBJ 39 95.3
7 Brett Lebda TOR 41 95.4
8 Chris Kelly BOS 81 95.5
9 B.J. Crombeen STL 80 95.5
10 Liam Reddox EDM 44 95.5

Goals for %

# Skater Team GP GF%
1 Kyle Wellwood SJS 35 76.2
2 David Krejci BOS 75 67.1
3 Brian Campbell CHI 65 66.7
4 Drew Stafford BUF 62 66.2
5 Milan Lucic BOS 79 65.9
6 Daniel Sedin VAN 82 65.4
7 Adam McQuaid BOS 67 65.3
8 Alexander Semin WSH 65 65.2
9 Jeff Carter PHI 80 64.9
10 Anze Kopitar LAK 75 64.9

Expected goals for %

# Skater Team GP xGF%
1 Kyle Wellwood SJS 35 67.0
2 Joe Pavelski SJS 74 62.4
3 Mats Zuccarello NYR 42 62.3
4 Torrey Mitchell SJS 66 62.0
5 Tim Jackman CGY 82 61.4
6 Ryane Clowe SJS 75 61.1
7 Jason Demers SJS 75 60.6
8 Logan Couture SJS 79 60.2
9 Evgeni Malkin PIT 43 59.8
10 Sean Bergenheim TBL 80 59.7

Expected goals relative to team

# Skater Team GP xGF% rel
1 Kyle Wellwood SJS 35 +12.2
2 Kyle Okposo NYI 38 +12.0
3 Dustin Byfuglien ATL 81 +11.6
4 Evgeni Malkin PIT 43 +11.3
5 Ryan Getzlaf ANA 67 +10.6
6 Mikhail Grabovski TOR 81 +10.3
7 Michael Grabner NYI 76 +10.2
8 Jeff Tambellini VAN 62 +10.1
9 Frans Nielsen NYI 71 +10.0
10 Matt Carkner OTT 50 +10.0

Expected goals

What each skater's own shots were worth, in all situations and leaving out shots at an empty net. The lists for shot quality and finishing include skaters with at least a quarter of the busiest shooter's attempts, and chances created 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. Further right means it gets more of the expected goals: the better chances. Higher means it gets more of the actual goals. A team above the line is getting better results than its chances were worth, from hot shooting or goaltending, and one below it worse.

45505545505560San Jose Sharks: 56.7% of expected goals, 54.4% of goalsSJSDetroit Red Wings: 52.4% of expected goals, 50.3% of goalsDETChicago Blackhawks: 51.7% of expected goals, 53.5% of goalsCHIPittsburgh Penguins: 51.4% of expected goals, 52.9% of goalsPITVancouver Canucks: 50.4% of expected goals, 56.8% of goalsVANSt. Louis Blues: 50.1% of expected goals, 50.2% of goalsSTLNew Jersey Devils: 51.6% of expected goals, 44.5% of goalsNJDTampa Bay Lightning: 55.8% of expected goals, 50.7% of goalsTBLCalgary Flames: 53.7% of expected goals, 52.4% of goalsCGYLos Angeles Kings: 52.2% of expected goals, 51.9% of goalsLAKMontréal Canadiens: 50.7% of expected goals, 50.2% of goalsMTLWashington Capitals: 52.1% of expected goals, 52.4% of goalsWSHColumbus Blue Jackets: 50.4% of expected goals, 46.6% of goalsCBJBoston Bruins: 49.1% of expected goals, 58.7% of goalsBOSBuffalo Sabres: 51.6% of expected goals, 53.0% of goalsBUFPhoenix Coyotes: 48.9% of expected goals, 54.1% of goalsPHXFlorida Panthers: 51.2% of expected goals, 46.6% of goalsFLAOttawa Senators: 49.2% of expected goals, 41.6% of goalsOTTPhiladelphia Flyers: 50.6% of expected goals, 55.1% of goalsPHINashville Predators: 49.8% of expected goals, 54.3% of goalsNSHNew York Rangers: 53.6% of expected goals, 51.9% of goalsNYRCarolina Hurricanes: 47.6% of expected goals, 48.9% of goalsCARAtlanta Thrashers: 47.4% of expected goals, 45.6% of goalsATLDallas Stars: 47.4% of expected goals, 50.4% of goalsDALToronto Maple Leafs: 46.5% of expected goals, 48.9% of goalsTORColorado Avalanche: 49.3% of expected goals, 46.1% of goalsCOLEdmonton Oilers: 44.3% of expected goals, 42.0% of goalsEDMNew York Islanders: 45.0% of expected goals, 44.2% of goalsNYIMinnesota Wild: 45.4% of expected goals, 46.0% of goalsMINAnaheim Ducks: 44.3% of expected goals, 46.2% of goalsANAExpected goals for % (share of chances)Goals for % (share of goals)

Most expected goals: forwards

# Skater Team GP G xG
1 Jeff Carter PHI 80 34 37.1
2 Corey Perry ANA 82 48 34.7
3 Eric Staal CAR 81 32 32.7
4 Ryan Kesler VAN 82 39 32.6
5 Matt Moulson NYI 82 30 31.6
6 Alex Ovechkin WSH 79 28 31.3
7 Thomas Vanek BUF 80 31 30.6
8 Brian Gionta MTL 82 28 30.5
9 John Tavares NYI 79 28 30.2
10 Dany Heatley SJS 80 25 29.9

Most expected goals: defencemen

# Skater Team GP G xG
1 Dustin Byfuglien ATL 81 20 19.4
2 Dan Boyle SJS 76 9 14.1
3 Kris Letang PIT 82 8 13.9
4 Shea Weber NSH 82 15 13.4
5 Keith Yandle PHX 82 10 11.8
6 Zdeno Chara BOS 81 13 11.6
7 Christian Ehrhoff VAN 79 14 10.9
8 Brent Burns MIN 80 16 10.4
9 Lubomir Visnovsky ANA 81 18 10.2
10 Alex Goligoski DAL 83 14 9.9

Chances created

# Skater Team GP G xG/60
1 Jeff Carter PHI 80 34 1.53
2 Evgeni Malkin PIT 43 14 1.46
3 Eric Fehr WSH 52 10 1.44
4 Devin Setoguchi SJS 72 21 1.36
5 Thomas Vanek BUF 80 31 1.32
6 Max Pacioretty MTL 37 14 1.30
7 Logan Couture SJS 79 30 1.27
8 Marian Gaborik NYR 62 22 1.25
9 Michael Grabner NYI 76 31 1.24
10 Matt Moulson NYI 82 30 1.22

Shot quality

# Skater Team GP G xG per attempt
1 Andrew Brunette MIN 82 17 10.9%
2 David Jones COL 77 27 10.6%
3 Ville Leino PHI 81 19 10.2%
4 Matt Moulson NYI 82 30 10.1%
5 Tomas Holmstrom DET 73 18 10.0%
6 Artem Anisimov NYR 82 18 9.9%
7 Brenden Morrow DAL 82 32 9.8%
8 Ryan Callahan NYR 60 23 9.8%
9 Ryan Malone TBL 54 14 9.7%
10 Claude Giroux PHI 82 25 9.6%

Best finishers

# Skater Team GP G Goals above xG
1 Jarome Iginla CGY 82 42 +14.2
2 Drew Stafford BUF 62 31 +14.2
3 Steven Stamkos TBL 82 43 +13.8
4 Sidney Crosby PIT 41 31 +13.7
5 Corey Perry ANA 82 48 +13.3
6 Chris Stewart STL 62 28 +11.9
7 Daniel Sedin VAN 82 40 +11.6
8 Sergei Kostitsyn NSH 77 21 +9.9
9 Nikolay Kulemin TOR 82 30 +9.8
10 Brad Richards DAL 72 28 +8.9

Worst finishers

# Skater Team GP G Goals above xG
1 Sean Avery NYR 76 3 -9.8
2 Joe Pavelski SJS 74 20 -8.7
3 Joel Ward NSH 80 8 -8.6
4 Brooks Laich WSH 82 15 -8.3
5 Adam Hall TBL 82 7 -7.5
6 Michael Frolik CHI 80 11 -7.3
7 Jay McClement COL 80 7 -7.3
8 Scott Gomez MTL 80 7 -7.2
9 Jesse Winchester OTT 72 4 -7.2
10 Artem Anisimov NYR 82 18 -7.2

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 as a whole come out at zero. 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 Tim Thomas BOS 57 112 +37.5
2 Cam Ward CAR 74 184 +35.9
3 Henrik Lundqvist NYR 68 152 +32.5
4 Roberto Luongo VAN 60 126 +23.1
5 Jonas Hiller ANA 49 114 +22.9
6 Pekka Rinne NSH 64 134 +21.6
7 Carey Price MTL 72 165 +21.4
8 Ilya Bryzgalov PHX 68 168 +20.3
9 Cory Schneider VAN 24 51 +19.7
10 Al Montoya NYI 20 46 +14.8

Goals saved above expected per 60

# Goalie Team GP GA Per 60
1 Cory Schneider VAN 24 51 +0.86
2 Al Montoya NYI 20 46 +0.77
3 Tim Thomas BOS 57 112 +0.67
4 Jonas Hiller ANA 49 114 +0.52
5 Cam Ward CAR 74 184 +0.50
6 Henrik Lundqvist NYR 68 152 +0.49
7 Semyon Varlamov WSH 27 58 +0.42
8 Roberto Luongo VAN 60 126 +0.39
9 Devan Dubnyk EDM 35 93 +0.36
10 Pekka Rinne NSH 64 134 +0.34

Fewest goals saved above expected

# Goalie Team GP GA Saved above xG
1 Brian Elliott OTT 55 166 -26.9
2 Miikka Kiprusoff CGY 71 182 -25.9
3 Steve Mason CBJ 54 153 -23.0
4 Ty Conklin STL 25 69 -20.5
5 Martin Brodeur NJD 56 127 -19.3
6 Peter Budaj COL 45 130 -18.5
7 Nikolai Khabibulin EDM 47 153 -17.7
8 Dan Ellis TBL 44 111 -17.6
9 Jonas Gustavsson TOR 23 68 -14.8
10 Jimmy Howard DET 63 168 -14.4

Hardest shots faced

# Goalie Team GP GA xG per attempt
1 Al Montoya NYI 20 46 7.2%
2 Cory Schneider VAN 24 51 7.1%
3 Chris Mason ATL 33 95 7.0%
4 Devan Dubnyk EDM 35 93 6.9%
5 Nikolai Khabibulin EDM 47 153 6.9%
6 Henrik Lundqvist NYR 68 152 6.9%
7 Rick DiPietro NYI 26 88 6.8%
8 Curtis McElhinney ANA 28 74 6.8%
9 Antero Niittymaki SJS 24 64 6.7%
10 Jaroslav Halak STL 57 136 6.7%