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

Winner: Dire. Score 18:49, duration 23:58 (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

  • Drow Ranger — Neminem: 5/6/1, 23,316 net worth, 975 GPM. Played poorly The enemy had Nyx Assassin, Phantom Assassin, Mirana, and you bought no sentry or dust all game.
  • Muerta — KoTe1k0: 4/10/5, 20,448 net worth, 838 GPM. Played poorly The enemy had Nyx Assassin, Phantom Assassin, Mirana, and you bought no sentry or dust all game.
  • Lion — ДетиХоронятОсла: 4/12/12, 17,241 net worth, 824 GPM. Played poorly Phantom Assassin killed you 5 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Slardar — OcenwiK: 2/12/9, 17,053 net worth, 815 GPM. Played poorly Phantom Assassin killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Tiny — SMETANA: 3/9/7, 15,025 net worth, 636 GPM. Played poorly Phantom Assassin killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.

Dire

  • Nyx Assassin — SEPI: 4/5/16, 18,526 net worth, 763 GPM. Played well
  • Crystal Maiden — RedDragon: 10/3/28, 26,202 net worth, 1122 GPM. Support MVP
  • Phantom Assassin — Big Black Bubbles: 20/5/8, 30,000 net worth, 1426 GPM. Carried the game
  • Mirana — (240km/h) imoRR peek: 6/4/19, 23,707 net worth, 982 GPM. Played well
  • Zeus — HellBoY: 8/1/31, 28,626 net worth, 1203 GPM. Played well Farm collapsed after the lane: 41 last hits in the first 10 min, only 17 in the next 10.

The fight that decided it — 18:44, Bot

Winning side: radiant. Deaths in the fight: 8, gold swing 11,852.

  • Lion: 2,958 damage, killed Phantom Assassin, Phantom Assassin. Cast: Finger of Death, Earth Spike, Hex. Buybacks: 1
  • Slardar: 5,803 damage, killed Zeus. Cast: Corrosive Haze, Slithereen Crush, Guardian Sprint. Buybacks: 1
  • Tiny: 2,024 damage, killed Mirana. Cast: Toss, Avalanche, Tree Grab
  • Muerta: 432 damage, killed Nyx Assassin. Cast: Pierce the Veil, The Calling
  • Drow Ranger: 1,992 damage. Cast: Multishot, Gust
  • Phantom Assassin: 4,872 damage, killed Lion, Tiny, Slardar. Cast: Phantom Strike, Stifling Dagger, Blur. Buybacks: 1
  • Nyx Assassin: 2,554 damage. Cast: Impale, Spiked Carapace, Mind Flare. Ultimate never cast
  • Zeus: 2,237 damage. Cast: Arc Lightning, Heavenly Jump, Lightning Bolt, Nimbus. Ultimate never cast
  • Mirana: 594 damage. Cast: Leap, Sacred Arrow, Starstorm. Ultimate never cast
  • Crystal Maiden: 2,487 damage. Cast: Frostbite, Crystal Nova. Ultimate never cast
DuelsRewardsMarketBlogProfile