Roster ratings · 2019-20

Who has actually been good

TeamBuffalo Sabres
Season2019-20

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 total18.8wins above replacement across 35 players
#PlayerRatingGPTOIWAR splitWAR
1Linus UllmarkG76342027Situation split+2.28
2Jack EichelC95681502Situation split+1.90
3Jeff SkinnerL7859973Situation split+1.22
4Sam ReinhartC76691423Situation split+1.19
5Conor ShearyL6363826Situation split+0.97
6Jake McCabeD69661223Situation split+0.87
7Dominik KahunC5756744Situation split+0.85
8Marcus JohanssonL56601029Situation split+0.84
9Marco ScandellaD68621090Situation split+0.83
10Zemgus GirgensonsC5669952Situation split+0.83
11Victor OlofssonL5354993Situation split+0.76
12Rasmus DahlinD64591138Situation split+0.76
13Johan LarssonL5162924Situation split+0.72
14Henri JokiharjuD59691188Situation split+0.71
15Kyle OkposoR4252668Situation split+0.59
16Carter HuttonG35311775Situation split+0.59
17Jimmy VeseyL4164883Situation split+0.56
18Brandon MontourD46541053Situation split+0.52
19Colin MillerD4651874Situation split+0.51
20Rasmus RistolainenD37691573Situation split+0.43
21Evan RodriguesC2945508Situation split+0.36
22Casey MittelstadtC2031396Situation split+0.27
23Michael FrolikR1957709Situation split+0.26
24Wayne SimmondsR18681015Situation split+0.24
25Curtis LazarC1438450Situation split+0.19
26Rasmus AsplundC329314Situation split+0.06
27Zach BogosianD627449Situation split+0.04
28Lawrence PilutD—13211Situation split+0.04
29Vladimir SobotkaC—16228Situation split+0.03
30Scott WilsonC—670Situation split+0.00
31Jean-Sebastien DeaC—323Situation split+0.00
32Tage ThompsonC—17Situation split+0.00
33Dalton SmithL—11Situation split+0.00
34John GilmourD—468Situation split-0.00
35Jonas JohanssonG56327Situation split-0.58
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