Find out who is better at Dota 2
Enter two player names and get a detailed comparison based on recent match stats. KDA, GPM, XPM, damage, healing and more.
Recent comparisons
How it works
Search two players
Enter any Dota 2 player name or account ID.
We analyze recent matches
GPM, XPM, KDA, damage, healing, tower damage and more from the last 20 matches.
Role-normalized comparison
Stats are adjusted by detected role (carry, mid, support, etc.) for a fair comparison.
What we analyze
KDA
Kill/Death/Assist ratio across recent matches
GPM
Gold per minute, the core economy stat
XPM
Experience per minute, map presence indicator
Hero Damage
Average damage dealt to enemy heroes per minute
Tower Damage
Objective focus, pushing power per minute
Hero Healing
Average healing done to allied heroes
Kill Participation
Percentage of team kills involved in
Winrate
Win percentage from recent matches
Last Hits/min
Creep score efficiency per minute
FAQ
How does the Dota 2 comparison work?+
We fetch the last 20 matches of each player from OpenDota, calculate averages for each stat, normalize by detected role, and compare. The player who wins more weighted categories wins.
Is it fair to compare a carry vs a support?+
Yes. Stats are normalized by detected role. A support with 350 GPM is evaluated against what supports typically get, not against a carry's GPM. This makes cross-role comparisons meaningful.
What matches are included?+
All recent matches except Ability Draft, games shorter than 10 minutes, and games where a player abandoned. Turbo, ranked, and unranked are all included.
How are roles detected?+
We infer roles using GPM and lane data. High GPM + safe lane = carry, mid lane = mid, low GPM = support. It's not perfect but accurate enough for normalization.
Is it free?+
Yes, 100% free. No account needed to compare players.
Ready to find out who's better?
Enter two Dota 2 players and let the stats decide.
Compare now