Roster ratings · 2024-25 · San Jose Sharks

Who has actually been good

TeamSan Jose Sharks
Season2024-25

Every San Jose Sharks player rated out of 100 against NHL players at his own position. Wins above replacement sits beside each rating, and the bars show where the number comes from — sort by any situation to see who is driving the power play or holding up defensively.

90+Elite75+Top of the roster60+Middle of the roster40+Everyday NHLer20+Depth0+Below replacement
Focus
Roster total11.3wins above replacement across 45 players
#PlayerRatingGPTOIWAR splitWAR
1Mackenzie BlackwoodG84543108Situation split+3.84
2Alexandar GeorgievG55472560Situation split+1.32
3Tyler ToffoliC84781249Situation split+1.27
4William EklundL76771430Situation split+0.98
5Macklin CelebriniC68701310Situation split+0.83
6Alexander WennbergC64771360Situation split+0.80
7Yaroslav AskarovG4313717Situation split+0.77
8Vitek VanecekG42241329Situation split+0.69
9Jake WalmanD65651481Situation split+0.69
10Will SmithC48741097Situation split+0.57
11Fabian ZetterlundL45841325Situation split+0.53
12Nikolai KovalenkoR3557642Situation split+0.36
13Timothy LiljegrenD45681210Situation split+0.33
14Vincent DesharnaisD4051812Situation split+0.26
15Collin GrafR2433523Situation split+0.21
16Nico SturmC2362601Situation split+0.20
17Shakir MukhamadullinD3230542Situation split+0.18
18Zack OstapchukC2056496Situation split+0.15
19Jack ThompsonD2430440Situation split+0.11
20Mikael GranlundC11831546Situation split+0.08
21Jan RuttaD1954891Situation split+0.08
22Klim KostinC1135374Situation split+0.08
23Carl GrundstromR1056494Situation split+0.07
24Mario FerraroD15781651Situation split+0.05
25Marc-Edouard VlasicD1326340Situation split+0.05
26Walker DuehrR—24211Situation split+0.02
27Danil GushchinL—12135Situation split+0.02
28Patrick GilesR—17157Situation split+0.01
29Jimmy SchuldtD—894Situation split+0.01
30Cam LundC—1097Situation split+0.01
31Ethan CardwellR—669Situation split+0.01
32Luca CagnoniD—688Situation split+0.00
33Noah GregorL452534Situation split+0.00
34Matt BenningD—791Situation split+0.00
35Andrew PoturalskiC—343Situation split+0.00
36Colin WhiteC—322Situation split-0.00
37Scott SabourinR—111Situation split-0.00
38Givani SmithR—1383Situation split-0.01
39Lucas CarlssonD—13170Situation split-0.03
40Ty DellandreaC068756Situation split-0.21
41Henry ThrunD260959Situation split-0.21
42Barclay GoodrowC0771004Situation split-0.29
43Luke KuninC0751102Situation split-0.50
44Cody CeciD0851727Situation split-0.71
45Georgii RomanovG16299Situation split-1.32
Situation split
Even-strength offenseEven-strength defensePower-play offensePower-play defenseShorthanded offenseShorthanded defensePenalties (drawn minus taken)Finishing (goals above expected)

A rating is a player's percentile among NHL players at his position — defensemen are ranked against defensemen, not against forwards, so a 70 means different things for a winger and a blueliner in raw wins. It is measured from wins above replacement, which converts on-ice and individual contributions into wins beyond what a freely available replacement would provide. Bars are drawn on a shared scale, so they are comparable down the column. How this is calculated