Witch Doctor counters

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

#HeroWin rate vs Witch DoctorGames
1Drow Ranger73.5%34
2Treant Protector76.2%21
3Ember Spirit66.7%63
4Sniper66.7%57
5Necrophos66.7%51
6Lifestealer65.4%52
7Snapfire61.0%105
8Night Stalker67.7%31
9Skywrath Mage61.3%75
10Keeper of the Light69.2%26

Why