By GamGem ResearchLast updated 15 Sept 2026
Dota 2 profile — your public match record, or a sample one, read without a name
Your matches — from OpenDota, in your browser
The ID goes from this browser to OpenDota only — this site never receives or keeps it.
MMR history
+52 MMR in windowSourcedEstimatedMissingRole switchUncertaintyRole switch on Jul 31 (Offlane → Support)Improvement fingerprint
This window vs the previous 42 games- Deaths / game-0.57
- Lane record+0W / +0L
- GPM-45
- XPM-51
- Tower damage / game-711
- Win rate+9.5%
MMR reconstruction ledger
DateMatchSourceΔ MMRMMR- Sep 20#140Valve API+212,969
- Sep 18#139Valve API+182,948
- Sep 17#138Third-party+202,930
- Sep 16#137Third-party-192,910
- Sep 14#136Third-party-212,929
- Sep 13#135Valve API+242,950
- Sep 12#134Missingn/a—
Recent ranked form
DateHeroRoleResultK / D / AGPMXPM- › #140 · Juggernaut · Offlane · Party · lane lost · source Valve API · +21 MMR
- › #139 · Abaddon · Support · Solo · lane won · source Valve API · +18 MMR
- › #138 · Axe · Offlane · Solo · lane won · source Third-party · +20 MMR
- › #137 · Axe · Support · Solo · lane won · source Third-party · -19 MMR
- › #136 · Abaddon · Carry · Party · lane lost · source Third-party · -21 MMR
Top heroes (ranked)
HeroGamesWin rateK / D / AGPMSample
Axe1758.8%5.5/4.4/15.1456Stable
Abaddon1163.6%7.0/4.4/16.5429Stable
Juggernaut837.5%5.5/4.5/11.1507Promising
Crystal Maiden540.0%5.6/5.2/18.2358Volatile
Lina10.0%8.0/5.0/13.0551Insufficient
Role performance
RoleGamesWin rateΔ/gameLane- Support2268.2%+7.714-8
- Offlane1540.0%-2.15-10
- Carry520.0%-12.82-3
Hero by role matrix
HeroSupOffCarryMidThree takeaways
- 1Keep doingYour win rate is 68.2% as Support over 22 games.› #134, #135, #137, #139 … (22 rows)
- 2Keep doingDeaths per game moved -0.57 vs the previous window, while MMR moved +52.› avg deaths 4.52 (42 rows) vs 5.10 (42 rows)
- 3Test nextAbaddon has your highest win rate (63.6%) but only 11 games. Play more to see if it holds.› #125, #128, #133, #135, #136, #139
Sources
SourceTypeCoverage- Valve API27 / 42 (64.3%)
- Third-party11 / 42 (26.2%)
- MMR estimate0 / 42 (0.0%)
- Missing / private4 / 42 (9.5%)
Data quality
Good38 of 42 matches have a known MMR delta. 0 are estimated and 4 are missing.Private matches: 4 · unparsed: 0 · MMR shown is reconstructed, not official.Sample record for demonstration · no player name, account ID, teammates or leaderboard position is ever shown · Patch 7.41f
Sources
- Roster · 127 heroesread 15 Sept 2026
Name, primary attribute, attack type and role list, read from Valve’s published hero data.
- Win rate, pick rate and sampleread 15 Sept 2026
Counted over 4,610,063 public matches, per hero, with the same figures again above Ancient. The tier letter is derived from the win rate and is labelled so wherever it appears.
- Portraitsread 15 Sept 2026
Served from Valve’s own CDN and never copied into this site. Steam’s API terms permit commercial use; GamGem is not endorsed by Valve.
- What players buildread 15 Sept 2026
The five most common items on each hero in each of Valve’s four game stages, counted over public matches. Each row carries its own pick count.
- Matchups and game lengthread 16 Sept 2026
Who each hero loses to and beats, counted over public matches with a floor of 30 games per pair, plus the same hero's win rate in each of five game-length bands. ⚠️ Observational: a matchup win rate is not a claim that one hero counters another by design. Synergy — how a hero does WITH another — is not published by this channel and is not shown.
- Patch movementread 16 Sept 2026
Which heroes the live patch names, and which way each line moved, counted off Valve’s own structured notes. A line the rule cannot read leaves the hero unmarked rather than guessed.
The roster is the one Valve publishes for patch 7.41f. Draft picks are kept in this browser and never sent anywhere.
