Death Prophet counters

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

#HeroWin rate vs Death ProphetGames
1Terrorblade82.6%23
2Sniper70.2%47
3Pudge64.9%74
4Batrider69.4%36
5Snapfire61.7%81
6Spirit Breaker64.2%53
7Rubick58.5%130
8Hoodwink61.0%59
9Clockwerk63.9%36
10Phoenix61.2%49

Why