Roster ratings · 2016-17

Who has actually been good

TeamBuffalo Sabres
Season2016-17

Every Sabre 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.6wins above replacement across 38 players
#PlayerRatingGPTOIWAR splitWAR
1Anders NilssonG75261484Situation split+3.36
2Robin LehnerG55593406Situation split+2.31
3Ryan O'ReillyC96721545Situation split+2.08
4Sam ReinhartC75791360Situation split+1.20
5Jack EichelC71611215Situation split+1.10
6Kyle OkposoR65651233Situation split+0.96
7Marcus FolignoL57801238Situation split+0.80
8Matt MoulsonL5681940Situation split+0.79
9Zemgus GirgensonsC5275987Situation split+0.70
10Cody FransonD61681257Situation split+0.66
11Brian GiontaR50821362Situation split+0.64
12Jake McCabeD58761574Situation split+0.64
13Evander KaneL40701344Situation split+0.43
14Zach BogosianD44561125Situation split+0.37
15Tyler EnnisR3351655Situation split+0.31
16Justin FalkD4052712Situation split+0.29
17Johan LarssonL3136607Situation split+0.27
18Evan RodriguesC2330388Situation split+0.16
19William CarrierL2141369Situation split+0.15
20Taylor FedunD2527361Situation split+0.12
21Linus UllmarkG—159Situation split+0.10
22Justin BaileyR1532340Situation split+0.09
23Rasmus RistolainenD22792091Situation split+0.07
24Josh GorgesD17661218Situation split+0.04
25Dmitry KulikovD16471029Situation split+0.03
26Cal O'ReillyC—1187Situation split+0.01
27Nick BaptisteR—14129Situation split+0.01
28Nicolas DeslauriersL742312Situation split+0.01
29Hudson FaschingR—10104Situation split+0.01
30Brendan GuhleD—349Situation split+0.00
31Alex NylanderL—449Situation split+0.00
32Erik BurgdoerferD—222Situation split+0.00
33Brady AustinD—581Situation split+0.00
34C.J. SmithL—223Situation split+0.00
35Sean MaloneC—112Situation split+0.00
36Cole SchneiderL—429Situation split-0.00
37Casey NelsonD—11139Situation split-0.00
38Derek GrantC246449Situation split-0.11
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