Hooded figure studying holographic gold and experience graphs above a stone table in a dark war room

Dota 2

Dota 2 Stats Explained: GPM, XPM, Last Hits, KDA and Damage (2026)

What every Dota 2 stat means, from GPM, XPM and net worth to last hits, denies, KDA and tower damage, how gold really works and which numbers matter for your position.

Share X Reddit Facebook
Ask AI about this page ChatGPT Claude Perplexity Google AI

Dota 2 stats tell you how fast you farmed, how well you fought and whether that turned into objectives. Gold per minute (GPM) and XP per minute (XPM) measure farm and levels, last hits and denies measure your lane, KDA measures fights, and hero damage, tower damage and healing show your real impact. Always judge them against your position, because a hard support and a carry should never have the same numbers.

Below you will find what each stat means, how gold and experience actually work, which numbers matter for each position, where trackers get their data and how to use your stats to climb. Everything is current as of October 2026.

What stats does Dota 2 track for each match?

Every public match records a full scoreboard for all ten players. Trackers then add per-minute rates and long-term averages on top.

Stat What it measures Why it matters
GPM (gold per minute) Total gold earned divided by match length How quickly you turn the map into items
XPM (XP per minute) Experience earned per minute How fast you reach key levels and ultimate timings
Net worth Gold value of your items plus the gold you hold The best single read on how strong a hero is right now
Last hits Creeps and units you landed the killing blow on Your main lane income and a test of mechanics
Denies Allied creeps you killed before the enemy could Takes gold and some XP away from your lane opponent
KDA Kills, deaths and assists Fight results; deaths cost gold, time and map control
Hero damage Damage dealt to enemy heroes Fight pressure, even when someone else gets the kill
Tower damage Damage dealt to buildings Whether your advantage turned into objectives
Hero healing Healing done to allies Support value that damage numbers miss

How does gold work in Dota 2?

Every hero starts with 600 gold. On top of what you farm, everyone earns passive gold that starts at about 90 gold per minute and slowly rises over the match, according to Liquipedia. That means a GPM in the low 100s is mostly passive income, and everything above it is what you actually earned from creeps, kills and buildings.

  • Reliable gold comes from passive income and bounty runes. You never lose it when you die.
  • Unreliable gold comes from creeps, kills and buildings. Dying costs you some of it: your net worth divided by 40.
  • Buyback spends reliable gold first, which is why late-game carries hold gold instead of buying another item.

Why is GPM more useful than total gold?

A 25-minute stomp and a 60-minute slog give very different totals. Dividing by match length makes games comparable, so GPM and XPM are the numbers trackers, including RankSurge, put front and center. Compare them on the same hero and position, not across your whole match history.

What are last hits and denies?

A last hit is the killing blow on a creep, hero or building. Only the hero who lands it gets the gold, so last hits are the clearest test of laning. A deny is killing your own unit before the enemy can, which stops them getting the gold and part of the experience. Per Liquipedia, you can deny lane creeps once they drop below 50% health and your own towers below 10%.

Read the two together. Plenty of last hits with almost no denies usually means you farmed well but let your opponent farm freely too. Low numbers on both often point to bad positioning or too much time spent trading hits instead of farming.

What do KDA, hero damage and tower damage tell you?

KDA counts kills, deaths and assists. Most trackers show it as kills plus assists divided by deaths. Deaths deserve the most attention: each one hands the enemy gold and experience, costs you unreliable gold and takes you off the map.

Hero damage shows how much pressure you put on in fights, and tower damage shows whether that pressure became objectives. A carry with huge hero damage and almost no tower damage in a loss usually fought too much and pushed too little. Hero healing matters for supports and some offlaners and is almost irrelevant for most carries.

Which Dota 2 stats matter for each position?

Role Queue assigns positions 1 to 5, so judge your stats by the job you queued for:

  • Position 1 (carry): GPM, last hits, net worth and tower damage. Your job is to farm items and then end the game.
  • Position 2 (mid): XPM, last hits and denies in the first 10 minutes, then kills and assists from rotations.
  • Position 3 (offlane): deaths, hero damage and assists. Surviving a hard lane and creating space beats a pretty GPM.
  • Position 4 (soft support): assists, hero damage and deaths. Early kills and map presence matter more than farm.
  • Position 5 (hard support): deaths, assists and healing. Low GPM is normal; dying less is the stat to improve.

Win rate sits above all of these, but it needs a big sample, ideally 20 or more games on the same hero and patch.

What is a good GPM or XPM in Dota 2?

Valve publishes no official benchmark, and a single "good" number would mislead you, because GPM depends on hero, position, medal and match length. A strong position 5 game can show a GPM lower than a weak position 1 game. The honest comparison is relative: check other players on the same hero and position at your medal on a tracker, and compare your last 20 games with your previous 20.

Where do Dota 2 stats trackers get their data?

Trackers read public match data from Valve. OpenDota, the open-source project RankSurge uses, explains that basic match data comes from the Steam Web API for every public match, while advanced data such as detailed timings comes from parsing replays. Replays usually expire after about 10 days, so older matches cannot always be parsed.

None of it works if your match data is hidden. In Dota 2, open Settings → Options → Social and tick Expose Public Match Data. OpenDota notes that only matches played after you turn it on will appear.

How can you use these stats to improve?

  1. Pick one stat per week. For cores, last hits at 10 minutes is the best start; for supports, deaths per game.
  2. Open your three worst-GPM games on your main hero and find where the farm stopped.
  3. After losses, compare your hero damage with your tower damage to see if you fought instead of taking the map.
  4. Track the trend on your RankSurge Dota 2 profile and use AI Profile Pick to compare yourself with a player one medal higher.

Ready to climb? Read how to rank up in Dota 2 to turn these numbers into MMR, and Dota 2 ranks explained to see where your medal sits.

Track your climb. Dota 2 profiles are live on RankSurge. Look up your medal, GPM, XPM, last hits and recent matches on the Dota 2 stats hub, or line yourself up against a friend with AI Profile Pick.

Frequently asked questions

What does GPM mean in Dota 2?

GPM stands for gold per minute: the total gold a player earned divided by the match length. It shows how quickly a hero turned creeps, kills and buildings into items. Every hero also earns passive gold that starts at about 90 per minute and rises slowly over the game, so a GPM near that level is mostly passive income. GPM matters most for carries and mid players, while low GPM is normal for supports.

What is the difference between GPM and XPM?

GPM measures gold earned per minute and XPM measures experience earned per minute. Gold buys items, while experience levels up your hero and unlocks abilities and talents. The two usually move together, but not always: a mid player who wins lane can have high XPM before the gold shows, and a support who dies often falls behind on both. Compare each against players on the same hero and position for a fair read.

What is a deny in Dota 2?

A deny is killing one of your own units before the enemy can last hit it. Denying stops the enemy getting the gold and a portion of the experience. According to Liquipedia, lane creeps can be denied once they fall below 50% health, and your own towers below 10%. Denies are a strong sign of lane control, because they slow your opponent's items and levels while you keep farming.

How is KDA calculated in Dota 2?

KDA counts kills, deaths and assists. Most trackers turn it into a ratio by adding kills and assists and dividing by deaths, but each site can use its own formula, so compare numbers on one site. Deaths are the most important part, because each one gives the enemy gold and experience, costs you unreliable gold and takes you off the map. A high KDA is good, but it ignores farm and objectives.

Why are my Dota 2 matches not showing on stat sites?

Most likely your match data is hidden. Open Dota 2, go to Settings, then Options, then Social, and tick Expose Public Match Data. OpenDota explains that only matches played after you turn the setting on will appear, so older games may stay missing. Advanced details also depend on replays, which usually expire after about 10 days. Your medal and profile name can still show while match history is hidden.

What is a good GPM in Dota 2?

There is no official benchmark, because GPM depends heavily on hero, position, medal and match length. A strong hard support game can have lower GPM than a poor carry game. The useful approach is relative: compare your GPM with other players on the same hero and position at your medal, and compare your last 20 games with your previous 20. A steady upward trend over a few weeks matters more than any single number.

Sources

  1. liquipedia.net/dota2/Gold
  2. liquipedia.net/dota2/Last_hit
  3. blog.opendota.com/2014/08/01/faq/
  4. liquipedia.net/dota2/Matchmaking

Written by

RankSurge Team

The RankSurge editorial team covers ranked play across Valorant, League of Legends, CS2, Deadlock, Destiny 2, Marvel Rivals and Overwatch 2. We write from official patch notes and publisher data, and we update posts when the games change.