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

Winner: Dire. Score 33:36, duration 28:00 (Turbo). 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

  • Lion — СомельеПоСиськам: 4/7/14, 15,958 net worth, 576 GPM. Played well 3 wards in 28 min — the team played nearly blind.
  • Sand King — Skiv: 6/4/11, 26,024 net worth, 967 GPM. Played well A mid who took 1 runes in 28 min hands the tempo to the enemy for free.
  • Visage — rain: 5/11/16, 19,052 net worth, 689 GPM. Played poorly Muerta killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Anti-Mage — IIIIIIIIIIII: 10/8/10, 32,360 net worth, 1193 GPM. Played well You spent 6 min dead — 23% of the match. That is time not farming and not fighting.
  • Spirit Breaker — TERRANKA: 7/6/15, 24,914 net worth, 936 GPM. Played well You spent 7 min dead — 23% of the match. That is time not farming and not fighting.

Dire

  • Muerta — Kaiser #M: 10/5/15, 41,454 net worth, 1481 GPM. Carried the game 5500 gold sat in items you never activated — above all Mjollnir.
  • Tiny — Prozess: 4/4/23, 28,795 net worth, 1020 GPM. Played well
  • Necrophos — DKD: 12/9/15, 32,082 net worth, 1134 GPM. Played well You spent 7 min dead — 24% of the match. That is time not farming and not fighting.
  • Sniper — 迪亚波罗不喜欢猛犸: 5/8/11, 34,551 net worth, 1223 GPM. Played well 5500 gold sat in items you never activated — above all Mjollnir.
  • Keeper of the Light — EMRE: 5/7/21, 30,634 net worth, 1101 GPM. Support MVP

The fight that decided it — 26:50, Mid

Winning side: dire. Deaths in the fight: 3, gold swing 9,168.

  • Anti-Mage: 3,548 damage. Cast: Blink. Ultimate never cast
  • Sand King: 3,219 damage. Cast: Epicenter, Sand Storm, Burrowstrike
  • Visage: 453 damage. Cast: Grave Chill, Soul Assumption, Gravekeeper's Cloak, Silent as the Grave. Ultimate never cast
  • Lion: 228 damage. Cast: Earth Spike. Ultimate never cast
  • Spirit Breaker: 0 damage. Ultimate never cast
  • Muerta: 5,269 damage, killed Anti-Mage. Cast: Pierce the Veil, Dead Shot, The Calling
  • Tiny: 2,632 damage, killed Sand King. Cast: Avalanche, Tree Throw, Tree Grab, Tree Volley
  • Necrophos: 1,032 damage, killed Visage. Cast: Reaper's Scythe, Death Pulse, Death Seeker, Ghost Shroud
  • Sniper: 1,903 damage. Cast: Shrapnel, Take Aim. Ultimate never cast
  • Keeper of the Light: 710 damage. Cast: Spirit Form, Illuminate, Chakra Magic, Solar Bind, Blinding Light, Release Illuminate, Will-O-Wisp
DuelsRewardsMarketBlogProfile