Roster ratings · 2026-27 · Philadelphia Flyers

Who has actually been good

TeamPhiladelphia Flyers
Season2026-27

Every Philadelphia Flyers 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 total1.5wins above replacement across 29 players
#PlayerRatingGPTOIWAR splitWAR
1Dan VladarG705296Situation split+0.49
2Joseph WollG617423Situation split+0.34
3Travis SanheimD7512316Situation split+0.15
4Porter MartoneR6312167Situation split+0.11
5Oliver BonkD657137Situation split+0.11
6Noah CatesL5712154Situation split+0.11
7Denver BarkeyC5310145Situation split+0.10
8Tyson FoersterR4711194Situation split+0.08
9Matvei MichkovR4212184Situation split+0.07
10Owen TippettR368134Situation split+0.05
11David JiricekD469133Situation split+0.05
12Michael BuntingL26780Situation split+0.04
13Travis KonecnyR20469Situation split+0.03
14Christian DvorakC1812215Situation split+0.02
15Alex BumpL13563Situation split+0.02
16Simon BenoitD259126Situation split+0.02
17Cole KnubleR—335Situation split+0.01
18Hunter McDonaldD—334Situation split+0.01
19Rasmus RistolainenD—352Situation split+0.00
20Jacob GaucherC—328Situation split+0.00
21Garrett WilsonL—220Situation split+0.00
22Jack StudnickaC—326Situation split+0.00
23Trevor ZegrasC412225Situation split-0.01
24Cam YorkD10488Situation split-0.01
25Noel AcciariC212167Situation split-0.03
26Sean CouturierC012206Situation split-0.05
27Nick SeelerD312236Situation split-0.07
28Jamie DrysdaleD312275Situation split-0.10
29Nikita GrebenkinR—0Situation split—
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