Nature's Prophet counters

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

#HeroWin rate vs Nature's ProphetGames
1Timbersaw58.5%142
2Primal Beast58.3%120
3Juggernaut58.5%106
4Mirana61.4%57
5Zeus59.3%81
6Broodmother65.5%29
7Snapfire52.2%335
8Pudge54.1%181
9Windranger54.3%162
10Clinkz60.4%48

Why