Get all your news in one place.
100's of premium titles.
One app.
Start reading
Dot Esports
Dot Esports
Jeremiah Sevilla

Best Dota 2 players of all time (Dota 2 Player Records)

Dota 2 has produced countless unforgettable moments since its release, but some achievements stand above the rest. From The International heroics and record-breaking matchmaking ratings to marathon matches and seemingly impossible individual performances, these milestones showcase the highest level of skill and consistency fans have ever seen.

This piece covers the most notable individual player records in professional Dota 2, including career milestones, single-game performances, and unique accomplishments that have shaped the game’s competitive history.

As Dota 2 continues to evolve with new heroes, patches, tournaments, and generations of players, many of these records will eventually be challenged or broken. This will be updated whenever a new milestone is officially set in competitive Dota 2.

Quick Summary

  • The player records here cover TI performances, career milestones, and statistics in professional matches.
  • Notable records include TI matches played, kills, earnings, MMR, hero damage, and assists.
  • Legendary players such as N0tail, Puppey, KuroKy, and SumaiL hold some of the records listed.
  • These records can change and will be updated accordingly as players set new milestones.

Most TI matches played

Puppey

Dota 2 player Puppey holds the record for most TI matches played
Photo via ESL

Clement “Puppey” Ivanov is one of the most respected and greatest Dota 2 players of all time. He holds the record for the most matches played at The International, appearing in 254 games across all stages of the tournament. He achieved the milestone by competing in the first 11 editions of TI, representing Natus Vincere (NAVI) from TI1 to TI4 before bannering Team Secret from TI5 to TI11.

Pueppy reached the 254-match mark during Team Secret’s run to the grand final of TI 2022, where they finished as runners-up following a 0-3 sweep at the hands of Tundra Esports. His record is particularly difficult to surpass because it requires a player to qualify for The International consistently over many years while making deep playoff runs almost every year.

In fact, the legendary Estonian captain-support also has the record for most TI appearances at 11, tied with former teammate Tal “Fly” Aizik He made those TI participations in consecutive years from the first edition in 2011 to the 11th in 2022.

Another ex-teammate in Ludwig “zai” Wahlberg ranks second in most TI matches played with 216 games, while Fly (currently playing for Virtus.pro) is the closest active player with 210 matches.

Most kills in a TI match

SumaiL

Dota 2 player SumaiL holds the record for most kills in a TI match
Photo via Valve

Syed “SumaiL” Hassan holds the record for the most kills in a single game at TI, finishing with 31 kills on Tiny during Game 3 of the TI8 upper bracket finals while playing as mid-laner for Evil Geniuses against OG on Aug. 24, 2018. Widely regarded as one of the most mechanically gifted mid laners (sometimes carry) in Dota 2 history, SumaiL rose to stardom after winning TI5 with EG at just 16 years old.

His record performance came on Tiny, a hero capable of bursting down enemies with his Avalanche-Toss combo and deadly right-click. Reaching 31 kills though at TI remains an extraordinary feat. The game itself was a high-intensity, back-and-forth battle between two of the tournament favorites.

The Pakistani ended the game with a whopping 31-4-8 kill-death-assist stat line, although EG lost to OG in 53 minutes. His record is especially difficult to surpass because TI features the world’s best teams, where disciplined positioning makes it rare for any single player to get such an overwhelming number of kills.

While several players have come close with kill totals in the high 20s over the years, none have managed to eclipse SumaiL’s 31-kill performance in TI8, making it one of the longest-standing individual game records in the tournament’s history.

Most kills in a non-TI professional match

Illidan

Dota 2 player Illidan holds the record for most kills in a non-TI professional match
Photo via StarLadder

Ilya “Illidan” Pivcaev has the record for the most kills in a professional Dota 2 match outside of The International, recording an incredible 44 kills while playing as Anti-Mage for VP Polar against Cloud9 during a match in the StarLadder StarSeries Season 11 qualifiers on Dec. 11, 2024. This remarkable achievement is even listed under the Guinness World Records.

Illidan is an inactive Russian player who established himself as one of the CIS region’s most consistent carry players, representing teams such as Virtus.pro, Team Empire, and several other top organizations throughout his career.

Although Illidan’s best result at TI was a 5th-6th place finish with VP at TI5, he remains 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. The record is remarkable because pro matches between evenly matched teams rarely allow a single player to dominate to such an extent.

The nearest challenger is legendary Ukrainian mid laner Danil “Dendi” Ishutin, who finished with 40 kills on Templar Assassin while playing for NAVI during Star Series Season III in 2012. Still, despite years of professional competition and countless high-scoring games, no player has surpassed Illidan’s 44-kill masterpiece.

Most successful professional player (earnings)

N0tail

Dota 2 player N0tail is the most successful professional player in terms of earnings
Photo via Valve

Johan “N0tail” Sundstein is the highest-earning professional Dota 2 player and, according to Esports Earnings, the highest-earning esports player of all time, with more than $7.17 million in career prize money. The Danish support player began his Dota 2 career with organizations including Fnatic, Cloud9, and Team Secret before co-founding OG alongside Fly in 2015.

While he accumulated winnings across numerous premier tournaments, the defining moments of his career came at The International 2018 and The International 2019, where he captained OG to consecutive championship titles. Those victories earned OG a combined prize money of more than $26 million and made them the first team in history to win The International twice.

N0tail’s earnings record is tough to exceed because it combines longevity with 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 gave N0tail a financial windfall that few players have been able to match.

The closest player on the all-time earnings list is N0tail’s former OG teammate Jesse “JerAx” Vainikka with roughly $6.4 million, followed by Team Spirit’s Yaroslav “Miposhka” Naidenov at around $6.2 million and another former OG star, Anathan “ana” Pham, with approximately $6 million.

Highest creep stats in a professional match

Madara

Dota 2 player Madara holds the record for highest creep stats (last hits) in a professional match
Photo via Libero Esports

Christian “Madara” Trinidad is a Peruvian carry player who holds the record for the most last hits (creep score) in a professional Dota 2 match, amassing an astonishing 2,436 last hits while playing as Naga Siren for TRocket in a loss to Lava Esports during the Dota Pro Circuit 2022 South America Winter Tour 1 Closed Qualifier on Dec. 22, 2022.

Known for his efficient farming and proficiency, the former Infamous and Mad Kings position-1 player’s record-setting performance came in an epic marathon that lasted 106 minutes and 19 seconds, giving him ample opportunity to showcase near-perfect farming efficiency.

The achievement is highly notable not only because of the sheer number of last hits, but also because it required exceptional consistency over nearly two hours of play. Reaching more than 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 was the standing record for most creep stats, until Madara broke it almost five years later.

Highest denies in a professional match

Jikroy

Dota 2 player Jikroy holds the record for most denies in a professional match
Photo via Esports World Cup

Musthofa “Jikroy” Pamungkas boasts the record for the most denies in a professional Dota 2 match, finishing with an incredible 133 denies on Nature’s Prophet for Patriots against Execration in BTS Pro Series Season 11 on May 9, 2022.

The Indonesian carry player, who is also known as a core for 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. NP is particularly well suited for this statistic thanks to his global Teleportation ability, which allowed Jikroy to maximize his farm while simultaneously denying creeps across the map.

The record is especially impressive because denies are one of the most difficult statistics to accumulate in pro play. They require 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 matter of hours before Jikroy surpassed it and raised the record by an impressive 22 denies.

First professional player to reach 10,000 MMR

Abed

Dota 2 player Abed holds the record as the first professional player to reach 10,000 MMR
Photo via DreamHack

Abed Azel “Abed” Yusop became the first professional Dota 2 player to reach 10,000 MMR, achieving the historic milestone on June 25, 2017. The Filipino mid laner, widely regarded as one of Southeast Asia’s greatest players, built his reputation through exceptional mechanical skill and consistency in ranked matchmaking while starring for orgs such as Execration, Fnatic, Evil Geniuses, and Shopify Rebellion.

At the time, reaching five-digit MMR was considered almost impossible, as no player had ever crossed the barrier despite fierce competition from elite stars including Amer “Miracle-” Al-Barkawi and other top-ranked pub 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 earned through hundreds of ranked games over an extended period. Maintaining a high win rate against the world’s strongest players made the achievement a defining moment in Dota 2‘s competitive history and ushered in a new era of ever-increasing MMR.

While numerous pros have 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 Pinoy mid laner will always be remembered as the player who first broke the game’s most iconic matchmaking barrier.

Highest hero damage in a professional match

TaiLung

Dota 2 player TaiLung holds the record for the highest hero damage in a professional match
Photo via Esports World Cup

Santiago “TaiLung” Agüero Gustavo holds the record for the highest hero damage in a professional Dota 2, 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 produced 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 huge amount of bonus stats. Combined with Octarine Core, Refresher Orb, and the rest of his late-game itemization, the strategy insanely reduced the cooldowns of Thundergod’s Wrath and Nimbus, allowing him to unleash devastating global magical damage.

The record is unlikely to be broken anytime soon because 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 more than 52,000 damage. Unfortunately, TaiLung is not only popular for this record, as he got banned from The International 2026 as well as PGL tournaments due to a competitive integrity issue.

First rampage at TI

Pajkatt

Dota 2 player Pajkatt holds the record for the rampage at TI
Photo via DreamHack

Per Anders Olsson “Pajkatt” Lillehagen recorded the first rampage in Dota 2 The International’s history using Sniper during TI1 at Gamescom in Cologne, Germany on Aug. 17, 2011. Playing for OK.Nirvana.int, the Swedish carry accomplished the feat while playing Sniper against the French squad 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 came during the inaugural edition of TI, making him the first player to eliminate all five opposing heroes in quick succession on Dota 2‘s biggest stage.

The achievement is still one of TI’s most defining moments during its early years, as rampages were far less common during the game’s formative years. 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 The International editions–including the three rampages by Team Spirit carry Illya “Yatoro” Mulyarchuk in TI10 and another one in TI12–Pajkatt’s rampage will always hold a special place in history because it was the first ever at TI.

Most time spent with one team

Puppey

Dota 2 player Puppey holds the record for most time spent with one team
Photo via Valve

Puppey is the longest tenured player in a single team, serving as captain of Team Secret from its founding in Aug. 2014 until his departure in Jan. 2026. During his more than 11-year stint, the Estonian led Secret through multiple roster generations 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 ended when he left to become the coach of PARIVISION.

Puppey’s longevity with Secret is difficult to surpass because roster changes are a constant part of pro Dota 2. Even elite teams regularly rebuild after disappointing seasons. Remaining with one org for over a decade requires sustained individual performance and the ability to adapt to changing teammates, patches, and competitive eras.

Perhaps 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 spearheaded Team Liquid for nearly four years before leading Nigma Galaxy for almost five years.

Interestingly, the three aforementioned legendary captains were once all part of the inaugural Team Secret roster in 2014, alongside Fly and Gustav “s4” Magnusson.

Highest assists in a professional match

Artstyle

Dota 2 player Artstyle holds the record for highest assists in a professional match
Photo via ESL

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. The achievement was even recognized by Guinness World Records later on.

Zeus’ global abilities enabled the Ukrainian legend to consistently contribute to kills across the map, allowing him to earn an unprecedented assist total. This record is hard to break because it was made in an extraordinarily long game with an unusually high number of total team kills (173 kills, 108 coming 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 contest ended with an 82-82 kill score, yet AfterLife still fell nine assists short of Artstyle’s record.

Most unique heroes played in professional matches

KuroKy

Dota 2 player KuroKy holds the record for most unique heroes played in professional matches
Photo via ESL

KuroKy, considered as one of the greatest captains and players in Dota 2, holds the record for the most unique heroes played in professional matches. By Sept. 16, 2022, he had played all 123 heroes available in the game at the time when he picked Primal Beast against Team Secret in the TI11 qualifiers.

Serving as the captain of the TI17 champion Team Liquid and later founding Nigma Galaxy, this achievement was the culmination of KuroKy’s more than a decade of top-level competition, during which he played the 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 really impressive because it reflects remarkable versatility rather than longevity alone.

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 an opportunity to surpass KuroKy’s total, but doing so will likely require him to broaden his role flexibility in the same way KuroKy did.

Most deaths in a professional match

Vol

Dota 2 hero Centaur Warrunner Unbroken Stallion set
Photo via Valve

Vladyslav “Vol” Gavrylyuk set 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 (and later on acquired by Digital Chaos) in the ESL One Katowice 2018 open qualifiers on Jan. 23, 2018.

The Canadian offlaner’s deaths ultimately paid off as Blue Pikachu pulled off an unlikely victory even after finishing with a 48-68 kill deficit in 51 minutes. He finished with a 24-4-27 kill-assist-death stat line.

While no professional player wants to hold this record, Vol showed the nature of frontline heroes and offlane players in general. Offlaners are often expected to initiate clashes, tank spells, create space for their cores, even if it means repeatedly giving up their lives. That’s especially true in previous patches where a typical offlaner was not really expected to be a primary damage dealer.

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.

Highest KDA with no deaths in a professional match

bzm and Zx

Dota 2 player bzm jointly holds the record for highest kda with no deaths in a professional match with Chinese player Zx
Photo via Valve

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 reach the milestone on Jan. 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 shows two very different paths to statistical perfection. Zx accumulated the majority of his KDA through assists in a one-sided stomp, while bzm displayed 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 because it needs constant involvement in team fights while avoiding every fatal mistake over the course of an entire match.

The closest player to the 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.

FAQ

Who has played the most games at The International?

Puppey holds the record for the most matches played at The International with 254 games. The legendary captain achieved the 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.

What is the highest kill count ever recorded in a Dota 2 pro match?

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. The record has stood for more than a decade despite countless professional matches and meta changes.

Who is the highest-earning Dota 2 player of all time?

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.

What’s considered a good GPM/XPM in professional Dota 2?

A good GPM (gold per minute) for professional core players is generally 700-900, while exceptional performances often exceed 1,000 GPM. For XPM (experience per minute), values above 700 are typically considered excellent. The exact numbers vary depending on the role, hero, and game length.

Has anyone had a “perfect” KDA (no deaths) in a pro match?

Yes. Bulgarian mid laner bzm and Chinese support Zx jointly hold the record for the highest deathless KDA in professional Dota 2. Both finished with a KDA of 50 without dying. Other notable players with perfect KDA are Flyfly, Natsumi, MidOne, Sneyking, Gabbi, and 23savage.

How often do Dota 2 individual records get broken?

Dota 2 records are broken relatively infrequently. Single-game records usually require unusual circumstances such as very 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.


Sign up to read this article
Read news from 100's of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.