Top Dota 2 Players of All Time: A Look at the Best in Competitive History
Dota 2 has delivered a plethora of unforgettable moments since its launch, with certain achievements standing out as legendary. From epic plays at The International to record-breaking matchmaking ratings, marathon matches, and jaw-dropping individual performances, these milestones highlight the pinnacle of skill and consistency that fans have come to admire.
This overview dives into the most remarkable individual player records in professional Dota 2, spotlighting career milestones, standout game performances, and unique feats that have influenced the competitive landscape of the game.
As Dota 2 continues to evolve with new heroes, patches, tournaments, and player generations, many of these records are bound to be challenged or surpassed. Updates will follow whenever a new milestone is officially established in the competitive scene.
Clement “Puppey” Ivanov is celebrated as one of the greatest Dota 2 players ever, holding the record for the most matches played at The International, with 254 games across all tournament stages. He achieved this remarkable feat by participating in the first 11 editions of TI, representing Natus Vincere (NAVI) from TI1 to TI4 and then leading Team Secret from TI5 to TI11.
Puppey reached the 254-match milestone during Team Secret’s journey to the grand final of TI 2022, where they finished as runners-up after a 0-3 defeat to Tundra Esports. This record is particularly challenging to break, as it necessitates consistent qualification for The International over many years, along with deep playoff runs almost every year.
The legendary Estonian captain also shares the record for the most TI appearances at 11, tied with former teammate Tal “Fly” Aizik, having participated in consecutive editions from 2011 to 2022.
Another ex-teammate, Ludwig “zai” Wahlberg, ranks second in most TI matches played with 216 games, while Fly, currently with Virtus.pro, is the closest active player with 210 matches.
Syed “SumaiL” Hassan holds the record for the most kills in a single game at TI, achieving 31 kills on Tiny during Game 3 of the TI8 upper bracket finals while playing mid-laner for Evil Geniuses against OG on August 24, 2018. Renowned for his mechanical prowess, SumaiL gained fame after winning TI5 with EG at just 16 years old.
His record-setting performance came on Tiny, a hero known for its ability to burst down enemies with the Avalanche-Toss combo. Achieving 31 kills at TI is an extraordinary accomplishment, especially given the high-stakes nature of the match, which was a fierce battle between two tournament favorites.
Despite ending the game with a 31-4-8 kill-death-assist stat line, EG lost to OG in 53 minutes. This record is particularly tough to surpass, as TI features the world’s elite teams, where disciplined positioning makes it rare for any single player to rack up such a high number of kills.
While several players have come close with kill totals in the high 20s, none have managed to surpass SumaiL’s 31-kill performance in TI8, solidifying it as one of the longest-standing individual game records in the tournament’s history.
Ilya “Illidan” Pivcaev holds the record for the most kills in a professional Dota 2 match outside of The International, achieving an astounding 44 kills while playing Anti-Mage for VP Polar against Cloud9 during the StarLadder StarSeries Season 11 qualifiers on December 11, 2014. This remarkable achievement is even recognized by Guinness World Records.
Illidan, an inactive Russian player, made a name for himself as one of the CIS region’s most reliable carry players, representing teams like Virtus.pro and Team Empire throughout his career.
Although Illidan’s best result at TI was a 5th-6th place finish with VP at TI5, he is best remembered for his exceptional farming efficiency and late-game carry performances, with his 44-kill effort standing as the pinnacle of individual scoring in pro Dota 2. This record is particularly impressive because pro matches between evenly matched teams rarely allow a single player to dominate to such an extent.
The nearest challenger is the legendary Ukrainian mid-laner Danil “Dendi” Ishutin, who recorded 40 kills on Templar Assassin while playing for NAVI during Star Series Season III in 2012. Despite years of professional competition and numerous high-scoring games, no player has surpassed Illidan’s 44-kill masterpiece.
Johan “N0tail” Sundstein is the highest-earning professional Dota 2 player, amassing over $7.17 million in career prize money. The Danish support player began his Dota 2 journey with teams like Fnatic, Cloud9, and Team Secret before co-founding OG alongside Fly in 2015.
While he earned winnings across various premier tournaments, the defining moments of his career came at The International 2018 and 2019, where he captained OG to consecutive championship titles. Those victories netted OG a combined prize pool of over $26 million, making them the first team in history to win The International twice.
N0tail’s earnings record is challenging to surpass due to its combination of longevity and success at the biggest events in Dota 2 history. The International has historically offered the largest prize pools in esports, and winning it twice as captain during its peak prize pool era provided N0tail with a financial windfall that few players can match.
The closest player on the all-time earnings list is N0tail’s former OG teammate Jesse “JerAx” Vainikka, with around $6.4 million, followed by Team Spirit’s Yaroslav “Miposhka” Naidenov at approximately $6.2 million and another former OG star, Anathan “ana” Pham, with about $6 million.
Christian “Madara” Trinidad, a Peruvian carry player, holds the record for the most last hits (creep score) in a professional Dota 2 match, achieving an astonishing 2,436 last hits while playing Naga Siren for TRocket in a loss to Lava Esports during the Dota Pro Circuit 2022 South America Winter Tour 1 Closed Qualifier on December 22, 2022.
Known for his efficient farming and skill, the former Infamous and Mad Kings position-1 player’s record-setting performance came in a marathon match that lasted 106 minutes and 19 seconds, allowing him to demonstrate near-perfect farming efficiency.
This achievement is significant not only for the sheer number of last hits but also for the exceptional consistency required over nearly two hours of play. Reaching over 2,400 last hits demands relentless map control, efficient lane farming, and a hero capable of clearing multiple waves and jungle camps simultaneously, which Naga can do with her Mirror Image ability.
The closest competitor is former Vega Squadron and Virtus.pro mid-laner Sergey “G” Bragin, who recorded 2,417 last hits on Queen of Pain during Vega’s match against Team Empire in The International 2017 CIS Qualifiers. That record stood until Madara broke it nearly five years later.
Musthofa “Jikroy” Pamungkas holds the record for the most denies in a professional Dota 2 match, finishing with an impressive 133 denies on Nature’s Prophet for Patriots against Execration in BTS Pro Series Season 11 on May 9, 2022.
The Indonesian carry player, also known for his core roles with REKONIX and Army Geniuses, set the record in a 60-minute match where he consistently denied allied creeps to limit his opponents’ gold and experience. Nature’s Prophet is particularly suited for this statistic due to his global Teleportation ability, which allowed Jikroy to maximize his farm while denying creeps across the map.
This record is especially remarkable because accumulating denies is one of the most challenging statistics in pro play, requiring exceptional timing and teammates willing to allow a core player to secure a large share of creep denies.
The previous record belonged to TI7 winner and Team Liquid star Lasse “MATUMBAMAN” Urpalainen, who recorded 111 denies, also on Nature’s Prophet, against Tundra Esports during Gamers Without Borders 2022. Interestingly, MATUMBAMAN’s benchmark stood for only a few hours before Jikroy surpassed it, raising the record by an impressive 22 denies.
Abed Azel “Abed” Yusop became the first professional Dota 2 player to reach 10,000 MMR, achieving this historic milestone on June 25, 2017. The Filipino mid-laner, widely regarded as one of Southeast Asia’s finest players, built his reputation through exceptional mechanical skill and consistency in ranked matchmaking while playing for organizations like Execration, Fnatic, Evil Geniuses, and Shopify Rebellion.
At the time, reaching five-digit MMR was deemed nearly impossible, as no player had crossed that threshold despite fierce competition from elite stars like Amer “Miracle-” Al-Barkawi and other top-ranked players. Abed later raised the bar again by becoming the first player to reach 11K MMR on May 13, 2020.
Unlike tournament records, the 10K MMR milestone was achieved through hundreds of ranked games over an extended period. Maintaining a high win rate against the world’s strongest players made this achievement a defining moment in Dota 2’s competitive history and ushered in a new era of ever-increasing MMR.
While many pros have since surpassed both of Abed’s milestones as the MMR system evolved, with PARIVISION carry Alan “Satanic” Galliamov becoming the first to reach 18,000 MMR, the Filipino mid-laner will always be remembered as the player who first broke the game’s most iconic matchmaking barrier.
Santiago “TaiLung” Agüero Gustavo holds the record for the highest hero damage in a professional Dota 2 match, dealing an astonishing 275,936 hero damage using Zeus for LGD Gaming against Aurora Gaming at BLAST Slam VII on June 6, 2026. The Peruvian mid-laner delivered one of the most extraordinary individual statistical performances in pro Dota 2 during the 111-minute victory.
Throughout the game, TaiLung repeatedly recrafted the Enchanted Bubble Tier 5 neutral item to accumulate a massive amount of bonus stats. Combined with Octarine Core, Refresher Orb, and his late-game itemization, this strategy significantly reduced the cooldowns of Thundergod’s Wrath and Nimbus, allowing him to unleash devastating global magical damage.
This record is unlikely to be broken anytime soon, as it required an extremely rare combination of factors: a game lasting nearly two hours, a hero capable of dealing reliable global damage, an unusual neutral item interaction, and enough late-game resources to continuously refresh powerful abilities.
TaiLung surpassed the previous record of 223,054 hero damage, set by Muhammad Rizky “inYourdreaM” Anugrah on Terrorblade, raising the benchmark by over 52,000 damage. Unfortunately, TaiLung is not only known for this record; he was also banned from The International 2026 and PGL tournaments due to a competitive integrity issue.
Per Anders Olsson “Pajkatt” Lillehagen recorded the first rampage in Dota 2’s The International history using Sniper during TI1 at Gamescom in Cologne, Germany, on August 17, 2011. Playing for OK.Nirvana.int, the Swedish carry achieved this feat against the French team Virus Gaming.
Regarded as one of the pioneers of competitive Dota 2, Pajkatt was already an established name from the original Dota. His historic rampage during the inaugural edition of TI made him the first player to eliminate all five opposing heroes in quick succession on Dota 2’s biggest stage.
This achievement remains one of TI’s most defining moments from its early years, as rampages were far less common during the game’s formative period. Securing all five kills requires not only good positioning and mechanics but also the right circumstances for a player to dominate and finish every opponent.
While multiple rampages have since been recorded in later editions of The International—including three rampages by Team Spirit carry Illya “Yatoro” Mulyarchuk in TI10 and another in TI12—Pajkatt’s rampage will always hold a special place in history as the first ever at TI.
Puppey is the longest-tenured player in a single team, serving as captain of Team Secret from its founding in August 2014 until his departure in January 2026. During his more than 11-year tenure, the Estonian led Secret through multiple roster changes while remaining the team’s undisputed captain.
Under Puppey’s leadership, Secret won numerous major tournaments, consistently qualified for The International, and reached the TI10 grand final in 2021. His tenure concluded when he left to become the coach of PARIVISION.
Puppey’s longevity with Secret is difficult to surpass, as roster changes are a constant in pro Dota 2. Even elite teams regularly rebuild after disappointing seasons. Remaining with one organization for over a decade requires sustained individual performance and the ability to adapt to changing teammates, patches, and competitive eras.
The closest comparison is N0tail, who spent more than six years as a player for OG after co-founding the organization in 2015. Another long-serving captain is KuroKy, who led Team Liquid for nearly four years before guiding Nigma Galaxy for almost five years.
Interestingly, the three legendary captains mentioned were all part of the inaugural Team Secret roster in 2014, alongside Fly and Gustav “s4” Magnusson.
Best known as the captain who led NAVI to victory at TI1, Ivan “Artstyle” Antonov holds the record for the most assists in a professional match, recording an incredible 68 assists while playing as Zeus for ScaryFaceZ against Cloud9 in the StarLadder StarSeries Season 12 Qualifiers on March 20, 2015.
Artstyle’s record-setting performance came in what remains the longest competitive Dota 2 match, lasting 200 minutes and 34 seconds. This achievement was later recognized by Guinness World Records.
Zeus’ global abilities allowed the Ukrainian legend to consistently contribute to kills across the map, enabling him to achieve an unprecedented assist total. This record is challenging to break due to the extraordinary length of the game and the unusually high number of total team kills (173 kills, with 108 from SFZ).
Ranking second is Vasilii “AfterLife” Shishkin, who finished with 59 assists on Centaur Warrunner for Gambit Esports against Team Spirit at the Kuala Lumpur Major in 2018. That 119-minute match ended with an 82-82 kill score, yet AfterLife still fell nine assists short of Artstyle’s record.
KuroKy, regarded as one of the greatest captains and players in Dota 2, holds the record for the most unique heroes played in professional matches. By September 16, 2022, he had played all 123 heroes available in the game at that time when he picked Primal Beast against Team Secret in the TI11 qualifiers.
As the captain of the TI17 champion Team Liquid and later founding Nigma Galaxy, this achievement reflects KuroKy’s more than a decade of top-level competition, during which he played carry as well as position-4 and 5 support roles, allowing him to build an unmatched hero pool.
The German pro first set the record in 2017, surpassing Clinton “Fear” Loomis after becoming the first professional player to use 107 unique heroes in official matches. His record is impressive as it showcases remarkable versatility rather than just longevity.
The nearest active challenger is Thai veteran Anucha “Jabz” Jirawong, who has played 121 unique heroes. With the roster now expanded to 127 heroes, Jabz still has a chance to surpass KuroKy’s total, but doing so will likely require him to broaden his role flexibility in the same way KuroKy did.
Vladyslav “Vol” Gavrylyuk holds the unfortunate record for the most deaths in a professional Dota 2 match, dying 27 times as Centaur Warrunner for Blue Pikachu against Animal Planet led by TI5 champion Kurtis “Aui_2000” Ling in the ESL One Katowice 2018 open qualifiers on January 23, 2018.
The Canadian offlaner’s deaths ultimately contributed to an unlikely victory for Blue Pikachu, even after finishing with a 48-68 kill deficit in 51 minutes. He ended the match with a 24-4-27 kill-assist-death stat line.
While no professional player aspires to hold this record, Vol exemplified the nature of frontline heroes and offlane players. Offlaners are often expected to initiate fights, absorb damage, and create space for their cores, even if it means sacrificing their own lives. This is especially true in earlier patches where offlaners were not typically expected to be primary damage dealers.
Vol’s tally remains unmatched, with three players sharing second place at 26 deaths: Jad “Eixn” Hammoud on Tusk, Pittner “bOne7” Armand on offlane Clockwerk, and David “Moo” Hull on support Clockwerk.
Bulgarian mid-laner Bozhidar “bzm” Bogdanov and Chinese player Zx jointly hold the record for the highest KDA without a single death in an official match, each finishing with a perfect KDA of 50.
Zx was the first to achieve this milestone on January 2, 2017, playing as Bounty Hunter for CAVALRY in a dominant 22-minute victory over Monsters during the SL i-League StarSeries Season 3 China Qualifier. He posted a flawless 10/0/40 scoreline as CAVALRY cruised to a 54-5 win.
More than five years later, bzm matched the record while playing for OG at the PGL Arlington Major 2022. As Ember Spirit, the Bulgarian mid-laner delivered a spectacular 27/0/23 performance in a 44-minute victory over beastcoast, with OG winning the deciding Game 3 of the lower bracket quarterfinal series with a 58-25 kill score advantage.
The shared record illustrates two very different paths to statistical perfection. Zx accumulated most of his KDA through assists in a one-sided stomp, while bzm showcased an aggressive playstyle to finish with one of the highest kill totals ever recorded in a deathless pro game. Achieving a KDA of 50 without dying is extraordinarily difficult, requiring constant involvement in team fights while avoiding fatal mistakes throughout an entire match.
The closest player to this benchmark is Chinese carry Jin “flyfly” Zhiyi, who recorded a KDA of 49 with a flawless 22/0/27 on Spectre for Invictus Gaming against Team Spirit during Game 3 of their upper bracket round one series in The International 2021, falling just one point short of tying the all-time record.
Puppey holds the record for the most matches played at The International with 254 games. The legendary captain achieved this milestone across 11 consecutive TI appearances with Natus Vincere and Team Secret, a feat made possible by consistently qualifying for Dota 2’s biggest tournament while making multiple deep playoff runs.
The highest kill count in a professional Dota 2 match belongs to Illidan, who recorded 44 kills on Anti-Mage for VP Polar against Cloud9 during the StarLadder StarSeries Season 11 qualifiers in 2014. This record has stood for over a decade despite countless professional matches and meta changes.
N0tail is the highest-earning Dota 2 player in history, with more than $7.17 million in career tournament prize money. Most of his earnings came from leading OG to back-to-back championships at The International 2018 and 2019, making him the highest-earning esports player overall.
A good GPM (gold per minute) for professional core players typically ranges from 700-900, while exceptional performances often exceed 1,000 GPM. For XPM (experience per minute), values above 700 are generally considered excellent. The exact numbers can vary based on the role, hero, and game length.
Yes. Bulgarian mid-laner bzm and Chinese support Zx jointly hold the record for the highest deathless KDA in professional Dota 2, each finishing with a KDA of 50 without dying. Other notable players with perfect KDA include Flyfly, Natsumi, MidOne, Sneyking, Gabbi, and 23savage.
Dota 2 records are broken relatively infrequently. Single-game records often require unusual circumstances, such as lengthy matches or outstanding performances, while career records depend on years of sustained success. As new heroes, patches, and tournament formats are introduced, some records become easier to challenge, while others become even more difficult to surpass.