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

Winner: Dire. Score 55:62, duration 45:43. 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

  • Sniper — mohsen: 18/8/21, 32,245 net worth, 776 GPM. Carried the game 26% of all damage you took came from one source — Blade Mail. That is what the build should have answered.
  • Ancient Apparition — Cheesemongerx2: 6/16/32, 13,275 net worth, 349 GPM. Played well Terrorblade killed you 7 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Phantom Assassin — ♿Neverlucky♿: 10/11/12, 18,600 net worth, 460 GPM. Played well The enemy had Clinkz, and you bought no sentry or dust all game.
  • Ogre Magi — Benji Khan: 12/12/20, 16,082 net worth, 454 GPM. Played well Terrorblade killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Spirit Breaker — Mezza2k: 8/15/31, 11,392 net worth, 313 GPM. Played poorly Lane efficiency 29% of par for your role — you left the lane already behind.

Dire

  • Undying — СОЛОДКИЙ ПЕНІС: 7/15/35, 15,291 net worth, 394 GPM. Played well Lane efficiency 47% of par for your role — you left the lane already behind.
  • Terrorblade — шершень+Ьордачок: 22/8/17, 32,667 net worth, 751 GPM. Carried the game The enemy had Phantom Assassin, and you bought no sentry or dust all game.
  • Shadow Shaman — Mr?: 9/8/25, 17,483 net worth, 441 GPM. Support MVP Lane efficiency 49% of par for your role — you left the lane already behind.
  • Tiny — Shinra Tensei: 5/12/16, 18,294 net worth, 426 GPM. Played well Sniper killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Clinkz — Ronin: 19/12/11, 21,415 net worth, 520 GPM. Played well You spent 12 min dead — 26% of the match. That is time not farming and not fighting.

The fight that decided it — 44:42, Base

Winning side: dire. Deaths in the fight: 6, gold swing 12,713.

  • Ogre Magi: 5,947 damage. Cast: Fireblast, Ignite, Bloodlust, Unrefined Fireblast. Buybacks: 1
  • Sniper: 2,634 damage. Cast: Shrapnel, Take Aim. Ultimate never cast
  • Ancient Apparition: 1,482 damage. Cast: Ice Blast, Ice Vortex, Cold Feet, Release
  • Phantom Assassin: 794 damage. Cast: Phantom Strike, Stifling Dagger, Blur
  • Spirit Breaker: 0 damage. Cast: Nether Strike, Charge of Darkness
  • Clinkz: 6,512 damage, killed Sniper, Ogre Magi, Phantom Assassin. Cast: Skeleton Walk, Strafe, Death Pact
  • Terrorblade: 14,594 damage, killed Ogre Magi, Ancient Apparition. Cast: Sunder, Conjure Image, Reflection, Metamorphosis
  • Shadow Shaman: 407 damage, killed Spirit Breaker. Cast: Hex, Shackles, Ether Shock, Urnaconda. Ultimate never cast
  • Undying: 954 damage. Cast: Flesh Golem, Soul Rip, Decay
  • Tiny: 270 damage. Cast: Avalanche, Tree Grab
DuelsRewardsMarketBlogProfile