Roster ratings · 2023-24 · Calgary Flames

Who has actually been good

TeamCalgary Flames
Season2023-24

Every Calgary Flames 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 total16.9wins above replacement across 38 players
#PlayerRatingGPTOIWAR splitWAR
1Jacob MarkstromG96482831Situation split+2.97
2Andrei KuzmenkoL88721072Situation split+1.66
3Nazem KadriC83821511Situation split+1.37
4Rasmus AnderssonD88781859Situation split+1.28
5MacKenzie WeegarD86821880Situation split+1.25
6Jonathan HuberdeauL76811411Situation split+1.19
7Blake ColemanL74781336Situation split+1.14
8Yegor SharangovichC72821420Situation split+1.04
9Noah HanifinD78801890Situation split+1.02
10Chris TanevD77751478Situation split+0.97
11Connor ZaryC6363962Situation split+0.86
12Andrew MangiapaneL55751200Situation split+0.63
13Mikael BacklundC53821577Situation split+0.61
14Elias LindholmC50751477Situation split+0.58
15Nikita ZadorovD51751308Situation split+0.45
16Martin PospisilC3863801Situation split+0.41
17Daniil MiromanovD3724497Situation split+0.23
18Joel HanleyD3642584Situation split+0.22
19A.J. GreerL2359521Situation split+0.19
20Dillon DubeC2043480Situation split+0.17
21Oliver KylingtonD2833569Situation split+0.16
22Adam RuzickaC1842421Situation split+0.14
23Kevin RooneyC1833370Situation split+0.14
24Nick DeSimoneD2434458Situation split+0.13
25Dennis GilbertD2234418Situation split+0.12
26Matt CoronatoR1634429Situation split+0.12
27Dryden HuntL1428312Situation split+0.11
28Brayden PachalD1850734Situation split+0.09
29Walker DuehrR1040325Situation split+0.07
30Nikita OkhotiukD1152828Situation split+0.04
31Jordan OesterleD922297Situation split+0.03
32Ilya SolovyovD—10159Situation split+0.01
33Jakob PelletierL—13121Situation split+0.00
34Adam KlapkaR—641Situation split+0.00
35Yan KuznetsovD—112Situation split+0.00
36Cole SchwindtC—427Situation split-0.00
37Dan VladarG13201129Situation split-0.73
38Dustin WolfG118951Situation split-1.79
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