Match autopsy

DOTA
AUTOPSY

Paste a match ID and get the whole game taken apart: every death on the map, every item that never got used, and an honest verdict on all ten players.

Find the ID in your Dota 2 match history, or in any Dotabuff link.Free, no account needed — just paste the ID.

What you get

Death map

Every kill, ward and rune where it actually happened — with the hero portrait and the minute.

Teamfights

Who started it, who showed up, and who was farming a jungle camp instead.

Build audit

Gold spent on items that sat in the bag, and the actives that were never pressed.

Hero percentiles

Not "low farm" — "GPM below 78% of players on this hero".

A verdict on each player

Decided by fixed rules in our engine, not by a model's mood.

AI breakdown on demand

The model gets the finished numbers and explains what to do about them.

How it works

  1. 1

    Paste the ID

    Any public match. Parsed replays give more — deaths, wards and fights on the map.

  2. 2

    Open the tabs

    Overview, players, map, fights, team report. All of it free and instant.

  3. 3

    Order the analysis

    Pick a player and let the model turn the numbers into a plan for the next game.

Dota 2 — match 9043054976 breakdown

Winner: Dire. Score 25:54, duration 40:38. Below is a verdict on each of the ten players, a breakdown of the decisive fight and the main mistakes, computed from match data.

Radiant

  • Lich — Obi-Wagwan: 9/12/9, 12,204 net worth, 357 GPM. Played well Lane efficiency 33% of par for your role — you left the lane already behind.
  • Pangolier — философия жопа 2: 5/11/9, 16,221 net worth, 445 GPM. Played poorly Lina killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Rubick — про100 leXxXa: 3/13/19, 10,994 net worth, 352 GPM. Played well Lane efficiency 32% of par for your role — you left the lane already behind.
  • Magnus — SEX_KAMAZ: 5/10/13, 15,927 net worth, 441 GPM. Played well A mid who took 0 runes in 41 min hands the tempo to the enemy for free.
  • Luna — zip12: 1/8/1, 21,330 net worth, 591 GPM. Played poorly Lina killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.

Dire

  • Spectre — ♥ Levan ♥: 8/5/21, 26,059 net worth, 667 GPM. Played well
  • Lion — Killua: 7/7/17, 13,647 net worth, 352 GPM. Played well Lane efficiency 37% of par for your role — you left the lane already behind.
  • Legion Commander — RoZ3n: 13/5/18, 20,990 net worth, 565 GPM. Played well Lich killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Lina — с тобой хамяк: 21/4/18, 28,609 net worth, 749 GPM. Carried the game
  • Pugna — CR7: 5/4/22, 14,821 net worth, 408 GPM. Support MVP Lane efficiency 41% of par for your role — you left the lane already behind.

The fight that decided it — 39:00, Radiant jungle

Winning side: dire. Deaths in the fight: 5, gold swing 4,508.

  • Lich: 4,994 damage, killed Lion. Cast: Chain Frost, Sinister Gaze
  • Rubick: 2,186 damage. Cast: Spell Steal, Finger of Death, Telekinesis Land, Fade Bolt, Telekinesis, Mana Drain, Dragon Slave
  • Magnus: 1,250 damage. Cast: Reverse Polarity, Shockwave, Skewer
  • Luna: 0 damage. Cast: Lunar Orbit. Ultimate never cast
  • Pangolier: 0 damage. Cast: Swashbuckle, Shield Crash. Ultimate never cast
  • Spectre: 2,102 damage, killed Lich, Rubick, Magnus. Cast: Haunt, Reality, Shadow Step, Spectral Dagger
  • Lion: 1,353 damage, killed Luna. Cast: Finger of Death, Earth Spike, Hex, Mana Drain
  • Lina: 5,908 damage. Cast: Laguna Blade, Dragon Slave, Light Strike Array, Flame Cloak
  • Pugna: 1,665 damage. Cast: Life Drain, Decrepify, Nether Ward, Nether Blast
  • Legion Commander: 1,088 damage. Cast: Duel, Press The Attack, Overwhelming Odds
DuelsRewardsMarketBlogProfile