Shadow Shaman counters

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

#HeroWin rate vs Shadow ShamanGames
1Hoodwink61.5%174
2Oracle71.0%31
3Beastmaster60.8%120
4Dawnbreaker62.4%85
5Snapfire57.8%232
6Void Spirit60.2%103
7Sniper58.5%135
8Rubick55.0%309
9Spirit Breaker57.5%146
10Undying61.5%65

Why