Where do you stand?
The rate stats below don't grow just by playing more, so they're the fair ones to measure yourself on. The numbers come from players compared on this site, not the whole player base. A stat shows once at least 30 players have it.
People tend to compare players they know or rate highly, so these numbers lean above the average player. They're a fair yardstick for the players who show up here, not a ladder ranking. Updated once a day.
Stat by stat
Ranked
3 statsRank medal
SeasonThe current ranked medal, or a leaderboard place at the very top.
Wins
TotalEvery match won that OpenDota has a record of.
Win rate
RateShare of those matches won.
Combat
4 statsKDA
RateKills plus assists, divided by deaths, averaged per match.
Kills per match
RateHero kills averaged per match.
Hero damage per match
RateDamage dealt to enemy heroes per match.
Tower damage per match
RateDamage to buildings per match. Pushers and carries lead it.
Farming
4 statsGold per minute
RateGold earned per minute, from creeps, kills and objectives. Cores lead it.
XP per minute
RateExperience gained per minute. Solo lanes and fast farmers lead it.
Last hits per match
RateCreeps finished per match.
Denies per match
RateAllied creeps denied per match. A laning skill.
Teamplay
4 statsAssists per match
RateKills you helped with, per match. Supports lead it.
Hero healing per match
RateHealth restored to allies per match.
Stun seconds per match
RateSeconds of stun put on enemies per match.
Observer wards per match
RateObserver wards placed per match. Supports do most of it.
Experience
3 statsMatches played
TotalEvery match OpenDota has a record of.
Hours played
TotalTime in those matches.
Heroes with 10+ games
TotalHow many heroes the player has at least 10 matches on.
Totals vs rates
Every stat is one point in a duel, but they don't all say the same thing. Totals reward time spent, rates reward how well you play per match or per minute. When a new account takes on a veteran, the totals usually go to the veteran no matter who plays better.
If you win most of these against an older account, you're likely the stronger player per match, even if the headline score says otherwise.
Fair between two accounts of a similar age. Between a fresh account and a veteran, read them as hours, not skill.
Things that skew Dota 2 stats
Farm, damage and last hits reward cores. Wards, healing, stuns and assists reward supports. A carry against a support is half a role comparison.
Averages run over every match OpenDota has, so old habits stay in the numbers.
The player needs Expose Public Match Data turned on in Dota 2, or there's nothing to read.
The scoring rule and every data source are on How the score works.
Questions
Is 500 GPM good in Dota 2?
Cores sit well above supports, so compare GPM with players in the same role.
What's a good win rate in Dota 2?
Matchmaking aims for even games, so most players sit close to 50%. A few points above that over many matches is a real edge.
Why do supports lose on farm?
They leave farm to their cores on purpose. Assists, wards and stuns are where a good support wins.
How often are the benchmarks updated?
Once a day, from the players compared on this site. Players who asked to be removed are left out.
Now you know the numbers
Put yours next to a friend's and see who wins the rates.