Necrophos counters

The Dota 2 heroes that most reliably beat Necrophos in public matches, ranked by confidence-adjusted win rate in games where they faced Necrophos (minimum 20 games per matchup).

#HeroWin rate vs NecrophosGames
1Ancient Apparition70.3%37
2Windranger60.0%125
3Enchantress68.0%25
4Crystal Maiden58.3%96
5Rubick54.9%204
6Beastmaster59.4%69
7Muerta57.6%92
8Razor62.5%40
9Keeper of the Light58.3%72
10Tidehunter56.3%103

Why