Zathong will share for you best characters in Dota 2. It will help you win and counter characters in game. That side, i update tier list (Tier list is a tool that allows players to see which heroes are performing well in the current meta.)
Best Characters in Dota 2 are: Morphling, Batrider, Shadow Fiend, Pangolier, Enigma, Undying, Primal Beast, Leshrac, Broodmother, Sniper, Snapfire, Pudge, Beastmaster, Lina, Visage, Clockwerk, Ember Spirit, Silencer, Terrorblade, Earthshaker, Faceless Void, Nyx Assassin, Invoker, Tusk, Viper, Templar Assassin, Mars, Lone Druid, Ancient Apparition, Disruptor, Ursa, Chen, Tiny, Slark, Monkey King, Puck.
Tier List:
Tier S: Pangolier, Enigma, Undying, Primal Beast, Batrider, Shadow Fiend, Morphling.
Tier A: Beastmaster, Lina, Visage, Clockwerk, Ember Spirit, Silencer, Terrorblade, Earthshaker, Viper, Leshrac, Broodmother, Sniper, Snapfire, Pudge, Faceless Void, Nyx Assassin, Invoker, Tusk.
Tier B: Ancient Apparition, Disruptor, Monkey King, Puck, Templar Assassin, Mars, Lone Druid, Ursa, Chen, Tiny, Slark.