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

Winner: Dire. Score 47:49, duration 50:07. 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

  • Windranger — Vien'ici: 9/6/14, 27,704 net worth, 642 GPM. Carried the game Night Stalker killed you 5 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Ogre Magi — LORD_PUNISHER: 9/10/19, 22,140 net worth, 587 GPM. Played well 1500 gold sat in items you never activated — above all Ghost Scepter.
  • Storm Spirit — 2 EZ 4 RTZ: 15/11/10, 23,756 net worth, 589 GPM. Played well Night Stalker killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Disruptor — nesta: 5/8/15, 16,297 net worth, 349 GPM. Played well Lane efficiency 38% of par for your role — you left the lane already behind.
  • Phoenix — JessWiz: 9/14/26, 22,490 net worth, 565 GPM. Played well Jakiro killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.

Dire

  • Juggernaut — SirMiahimu: 9/10/8, 30,769 net worth, 743 GPM. Played well Ogre Magi killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Sniper — icyicy: 6/7/21, 16,441 net worth, 378 GPM. Played well Lane efficiency 31% of par for your role — you left the lane already behind.
  • Jakiro — Never Forgive, Never Forget: 9/12/19, 14,760 net worth, 353 GPM. Played poorly Lane efficiency 37% of par for your role — you left the lane already behind.
  • Dragon Knight — je3165923: 5/10/13, 24,271 net worth, 578 GPM. Played well
  • Night Stalker — DDGCC: 20/8/18, 28,501 net worth, 627 GPM. Played well

The fight that decided it — 36:57, Bot

Winning side: radiant. Deaths in the fight: 7, gold swing 5,902.

  • Storm Spirit: 5,462 damage, killed Jakiro, Night Stalker. Cast: Ball Lightning, Static Remnant, Overload, Electric Vortex
  • Ogre Magi: 939 damage, killed Sniper. Cast: Bloodlust, Ignite, Fireblast, Unrefined Fireblast. Buybacks: 1
  • Windranger: 6,004 damage, killed Dragon Knight. Cast: Focus Fire, Windrun, Shackleshot, Powershot
  • Disruptor: 1,000 damage, killed Juggernaut. Cast: Static Storm, Thunder Strike, Kinetic Fence, Kinetic Field, Glimpse
  • Phoenix: 5,605 damage. Cast: Supernova, Launch Fire Spirit, Fire Spirits, Icarus Dive, Sun Ray. Buybacks: 1
  • Juggernaut: 4,698 damage, killed Phoenix, Ogre Magi. Cast: Omnislash, Blade Fury, Healing Ward
  • Sniper: 3,160 damage. Cast: Assassinate, Shrapnel, Take Aim
  • Jakiro: 2,199 damage. Cast: Macropyre, Dual Breath, Ice Path
  • Night Stalker: 2,138 damage. Cast: Dark Ascension, Void, Crippling Fear
  • Dragon Knight: 112 damage. Cast: Elder Dragon Form, Fireball
DuelsRewardsMarketBlogProfile