Roster ratings · 2024-25 · Vancouver Canucks

Who has actually been good

TeamVancouver Canucks
Season2024-25

Every Vancouver Canucks 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 total17.9wins above replacement across 39 players
#PlayerRatingGPTOIWAR splitWAR
1Quinn HughesD99681637Situation split+2.06
2Conor GarlandR91811436Situation split+1.56
3Elias PetterssonC89641194Situation split+1.47
4Kevin LankinenG53492897Situation split+1.30
5Pius SuterC85811318Situation split+1.30
6Filip HronekD89611356Situation split+1.26
7Marcus PetterssonD87781602Situation split+1.17
8J.T. MillerC82721236Situation split+1.15
9Jake DeBruskL79821299Situation split+1.05
10Thatcher DemkoG49221239Situation split+1.02
11Kiefer SherwoodL68781100Situation split+0.84
12Brock BoeserR67751284Situation split+0.82
13Nils HoglanderL5772813Situation split+0.68
14Filip ChytilC5356838Situation split+0.62
15Danton HeinenL49791022Situation split+0.59
16Drew O'ConnorL36831157Situation split+0.38
17Dakota JoshuaC3057689Situation split+0.29
18Vincent DesharnaisD4051812Situation split+0.26
19Tyler MyersD39711476Situation split+0.24
20Derek ForbortD3853882Situation split+0.24
21Daniel SprongR1930327Situation split+0.14
22Jonathan LekkerimäkiR1324300Situation split+0.09
23Aatu RätyC1333301Situation split+0.09
24Elias PetterssonD2127299Situation split+0.09
25Max SassonC1029278Situation split+0.08
26Noah JuulsenD1335570Situation split+0.04
27Erik BrannstromD1228418Situation split+0.04
28Linus KarlssonC—23201Situation split+0.03
29Phillip Di GiuseppeL—20231Situation split+0.02
30Arshdeep BainsL—13137Situation split+0.02
31Nils AmanC—19199Situation split+0.02
32Teddy BluegerC4821118Situation split+0.01
33Mark FriedmanD—570Situation split+0.01
34Carson SoucyD7751275Situation split+0.01
35Guillaume BriseboisD—347Situation split+0.00
36Kirill KudryavtsevD—215Situation split+0.00
37Victor ManciniD530413Situation split-0.03
38Nikita TolopiloG—119Situation split-0.12
39Arturs SilovsG410543Situation split-0.96
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