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 9019729214 breakdown

Winner: Radiant. Score 39:45, duration 44:52. 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

  • Phantom Lancer — Big Black Woman: 10/3/12, 33,499 net worth, 784 GPM. Carried the game Lane efficiency 67% of par for your role — you left the lane already behind.
  • Lich — 杰尼龟!决定是你了!: 9/13/19, 15,068 net worth, 384 GPM. Played well Lane efficiency 34% of par for your role — you left the lane already behind.
  • Dragon Knight — tarantatokyo: 6/12/17, 18,097 net worth, 454 GPM. Played well Lane efficiency 48% of par for your role — you left the lane already behind.
  • Dawnbreaker — JikiTz: 6/7/14, 22,044 net worth, 507 GPM. Played well Lane efficiency 56% of par for your role — you left the lane already behind.
  • Pudge — kReemo: 7/10/17, 15,123 net worth, 393 GPM. Played well Lane efficiency 32% of par for your role — you left the lane already behind.

Dire

  • Shadow Fiend — nge: 14/10/13, 21,636 net worth, 544 GPM. Played poorly You spent 9 min dead — 21% of the match. That is time not farming and not fighting.
  • Timbersaw — polpolpol: 7/8/17, 20,092 net worth, 482 GPM. Played well
  • Mirana — Ciea: 5/7/27, 14,373 net worth, 340 GPM. Played well Lane efficiency 39% of par for your role — you left the lane already behind.
  • Windranger — Slurp ❤: 9/10/14, 16,689 net worth, 430 GPM. Played well You spent 10 min dead — 23% of the match. That is time not farming and not fighting.
  • Skywrath Mage — PBS: 8/4/22, 11,485 net worth, 308 GPM. Support MVP Lane efficiency 38% of par for your role — you left the lane already behind.

The fight that decided it — 29:37, Radiant jungle

Winning side: radiant. Deaths in the fight: 5, gold swing 4,254.

  • Lich: 4,086 damage, killed Shadow Fiend, Windranger. Cast: Chain Frost, Frost Blast, Frost Shield, Sinister Gaze, Ice Spire, Sacrifice
  • Pudge: 3,503 damage, killed Mirana. Cast: Dismember, Rot, Meat Hook
  • Dawnbreaker: 1,331 damage, killed Timbersaw. Cast: Solar Guardian, Starbreaker, Converge, Celestial Hammer
  • Phantom Lancer: 756 damage
  • Dragon Knight: 1,345 damage. Cast: Elder Dragon Form, Dragon Tail, Breathe Fire
  • Shadow Fiend: 1,137 damage, killed Phantom Lancer. Cast: Requiem of Souls, Shadowraze
  • Windranger: 1,667 damage. Cast: Focus Fire, Windrun, Shackleshot
  • Timbersaw: 920 damage. Cast: Chakram, Return Chakram, Timber Chain, Whirling Death
  • Mirana: 470 damage. Cast: Moonlight Shadow, Leap, Starstorm, Sacred Arrow
  • Skywrath Mage: 2,346 damage. Cast: Mystic Flare, Arcane Bolt, Ancient Seal, Concussive Shot
DuelsRewardsMarketBlogProfile