Sniper counters

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

#HeroWin rate vs SniperGames
1Ember Spirit68.5%54
2Crystal Maiden56.9%181
3Luna56.3%190
4Nature's Prophet59.0%100
5Axe57.4%129
6Rubick53.8%277
7Warlock56.6%113
8Tidehunter56.0%109
9Ogre Magi51.7%286
10Earthshaker58.9%56

Why