Search Dota2Freaks

Open search page →

Puck counters

Counter picksPuck wins 47.4% of 34k ranked picks · all brackets · updated Nov 8, 2026

Typical positions: Mid, Offlane · Puck hero guide · Build a draft against Puck

Best counters to Puck

  1. 1Broodmother23+10.7%win rate vs Puck63.1% win rate vs Puck295games
  2. 2Riki14+8.8%win rate vs Puck61.9% win rate vs Puck874games
  3. 3Muerta12+8.4%win rate vs Puck57.3% win rate vs Puck377games
  4. 4Abaddon354+7.3%win rate vs Puck59.4% win rate vs Puck434games
  5. 5Omniknight53+7.3%win rate vs Puck59.7% win rate vs Puck360games
  6. 6Night Stalker34+7.2%win rate vs Puck59.6% win rate vs Puck1.2kgames
  7. 7Io54+6.3%win rate vs Puck57.5% win rate vs Puck689games
  8. 8Death Prophet23+6.3%win rate vs Puck54.9% win rate vs Puck842games
  9. 9Dragon Knight231+5.7%win rate vs Puck58.6% win rate vs Puck2.3kgames
  10. 10Lion54+5.1%win rate vs Puck54.0% win rate vs Puck3.9kgames

Heroes Puck beats

  1. 1Batrider324+10.9%win rate vs PuckPuck wins 63.4% vs Batrider131games
  2. 2Shadow Fiend21+6.8%win rate vs PuckPuck wins 54.5% vs Shadow Fiend1.4kgames
  3. 3Gyrocopter14+6.5%win rate vs PuckPuck wins 54.5% vs Gyrocopter738games
  4. 4Terrorblade1+6.4%win rate vs PuckPuck wins 54.4% vs Terrorblade752games
  5. 5Beastmaster3+6.4%win rate vs PuckPuck wins 55.0% vs Beastmaster307games
  6. 6Tiny235+6.2%win rate vs PuckPuck wins 54.1% vs Tiny798games
  7. 7Queen of Pain2+5.7%win rate vs PuckPuck wins 53.2% vs Queen of Pain2.0kgames
  8. 8Storm Spirit2+5.2%win rate vs PuckPuck wins 52.9% vs Storm Spirit1.0kgames
  9. 9Timbersaw32+4.9%win rate vs PuckPuck wins 52.7% vs Timbersaw919games
  10. 10Lina251+4.6%win rate vs PuckPuck wins 52.1% vs Lina2.7kgames

Open the Dota 2 Counter Picker with Puck as the first enemy →

Build the full draft

These lists use all brackets and the live patch. The Hero Counter Picker lets you add up to five enemies, switch brackets and compare patches. The percentage is the win rate in the matchup minus the hero's overall win rate; small samples are pulled towards zero before ranking.