Who should I main in Dota 2?
Ten questions about your position, how much farm you need, when your hero should peak and what you do in a teamfight. Matched against all 127 heroes, using OpenDota's hero data for attack type, attribute and roles.
The quiz · 10 questions~2 min
Find your Dota main
Ten questions about your position, how much farm you need, when your hero should peak and what you do in a teamfight. Matched against all 127 heroes, using OpenDota's hero data for attack type, attribute and roles.
10 quick taps. About two minutes.
The roles
- Position 1 · Safe lane · 27 heroes
Farm first, win the late game. - Position 2 · Mid · 28 heroes
Solo lane, levels and tempo. - Position 3 · Offlane · 22 heroes
Frontline and initiation. - Position 4 · Soft support · 19 heroes
Roam, gank, make plays. - Position 5 · Hard support · 31 heroes
Wards, saves and lane babysitting.
Dota main guides
Long-form guides for popular heroes. Each one is indexable and linked from the sitemap.
Every hero
October 2026, 127 heroes (newest: Largo). Source: OpenDota heroes API; odota/dotaconstants heroes.json (attribute, attack type, roles).
- Abaddon
- Alchemist
- Ancient Apparition
- Anti-Mage
- Arc Warden
- Axe
- Bane
- Batrider
- Beastmaster
- Bloodseeker
- Bounty Hunter
- Brewmaster
- Bristleback
- Broodmother
- Centaur Warrunner
- Chaos Knight
- Chen
- Clinkz
- Clockwerk
- Crystal Maiden
- Dark Seer
- Dark Willow
- Dawnbreaker
- Dazzle
- Death Prophet
- Disruptor
- Doom
- Dragon Knight
- Drow Ranger
- Earth Spirit
- Earthshaker
- Elder Titan
- Ember Spirit
- Enchantress
- Enigma
- Faceless Void
- Grimstroke
- Gyrocopter
- Hoodwink
- Huskar
- Invoker
- Io
- Jakiro
- Juggernaut
- Keeper of the Light
- Kez
- Kunkka
- Largo
- Legion Commander
- Leshrac
- Lich
- Lifestealer
- Lina
- Lion
- Lone Druid
- Luna
- Lycan
- Magnus
- Marci
- Mars
- Medusa
- Meepo
- Mirana
- Monkey King
- Morphling
- Muerta
- Naga Siren
- Nature's Prophet
- Necrophos
- Night Stalker
- Nyx Assassin
- Ogre Magi
- Omniknight
- Oracle
- Outworld Devourer
- Pangolier
- Phantom Assassin
- Phantom Lancer
- Phoenix
- Primal Beast
- Puck
- Pudge
- Pugna
- Queen of Pain
- Razor
- Riki
- Ringmaster
- Rubick
- Sand King
- Shadow Demon
- Shadow Fiend
- Shadow Shaman
- Silencer
- Skywrath Mage
- Slardar
- Slark
- Snapfire
- Sniper
- Spectre
- Spirit Breaker
- Storm Spirit
- Sven
- Techies
- Templar Assassin
- Terrorblade
- Tidehunter
- Timbersaw
- Tinker
- Tiny
- Treant Protector
- Troll Warlord
- Tusk
- Underlord
- Undying
- Ursa
- Vengeful Spirit
- Venomancer
- Viper
- Visage
- Void Spirit
- Warlock
- Weaver
- Windranger
- Winter Wyvern
- Witch Doctor
- Wraith King
- Zeus
Questions
- Who is the best Dota 2 hero for beginners?
- Wraith King, Sniper, Drow Ranger, Ogre Magi, Crystal Maiden, Lion, Axe and Bristleback are forgiving and teach the basics of each position.
- How does the Dota 2 hero quiz work?
- Your position sets a strong preference, your attribute pick adds a smaller one, and the other answers set targets for difficulty, farm need, melee or ranged, fight style and when you want the game to end. The closest hero wins, with a seeded tie-break instead of alphabetical order.
- Can every Dota 2 hero be the result?
- Yes. A coverage script runs every answer combination and confirms all 127 heroes can be the main result and every question changes at least one outcome.
- What Dota 2 hero should I main?
- Your position (1 through 5) matters more than anything else. The quiz asks about farm need, melee or ranged, fight style and when you want the game to end, then matches you against all 127 heroes.
- Which Dota 2 hero should I play if I am learning?
- Wraith King, Sniper, Drow Ranger, Ogre Magi, Crystal Maiden, Lion, Axe and Bristleback forgive mistakes and teach the basics of each position.