Roster ratings · 2017-18

Who has actually been good

TeamBuffalo Sabres
Season2017-18

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 total14.7wins above replacement across 39 players
#PlayerRatingGPTOIWAR splitWAR
1Robin LehnerG68532852Situation split+2.34
2Ryan O'ReillyC94811686Situation split+1.89
3Sam ReinhartC86821402Situation split+1.49
4Jack EichelC81671350Situation split+1.35
5Marco ScandellaD83821912Situation split+1.12
6Rasmus RistolainenD81731935Situation split+1.05
7Evander KaneL66781527Situation split+0.98
8Linus UllmarkG485240Situation split+0.95
9Jason PominvilleR62821222Situation split+0.90
10Zemgus GirgensonsC4971973Situation split+0.64
11Benoit PouliotL45741013Situation split+0.58
12Kyle OkposoR35761294Situation split+0.37
13Victor AntipinD3947718Situation split+0.35
14Evan RodriguesC3348669Situation split+0.35
15Casey NelsonD3237695Situation split+0.23
16Jake McCabeD31531034Situation split+0.23
17Scott WilsonC2569842Situation split+0.22
18Nathan BeaulieuD3059941Situation split+0.22
19Adam WilcoxG—139Situation split+0.17
20Jordan NolanC1469676Situation split+0.11
21Nick BaptisteR1133329Situation split+0.07
22Brendan GuhleD1518326Situation split+0.06
23Matt TennysonD1215270Situation split+0.04
24Justin BaileyR—12135Situation split+0.04
25Seth GriffithC—21222Situation split+0.03
26Josh GorgesD1134508Situation split+0.03
27Danny O'ReganC—21209Situation split+0.02
28Matt MoulsonL—14144Situation split+0.02
29Casey MittelstadtC—684Situation split+0.01
30Zach BogosianD918345Situation split+0.01
31Hudson FaschingR—549Situation split+0.00
32Alex NylanderL—339Situation split+0.00
33Kyle CriscuoloC—972Situation split-0.00
34Zach RedmondD—343Situation split-0.00
35Taylor FedunD—7103Situation split-0.01
36Jacob JosefsonC239444Situation split-0.03
37Johan LarssonL2801129Situation split-0.03
38Justin FalkD746740Situation split-0.03
39Chad JohnsonG3361774Situation split-1.08
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