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

Winner: Dire. Score 17:35, duration 42:08. 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

  • Rubick — ✪ Zy: 4/4/4, 14,053 net worth, 392 GPM. Played well Lane efficiency 41% of par for your role — you left the lane already behind.
  • Dawnbreaker — 每天哭story: 4/8/7, 13,911 net worth, 367 GPM. Played poorly Lane efficiency 49% of par for your role — you left the lane already behind.
  • Sand King — send: 4/9/6, 15,978 net worth, 426 GPM. Played poorly Death Prophet killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Shadow Fiend — master: 1/8/7, 18,523 net worth, 491 GPM. Played poorly Death Prophet killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Spirit Breaker — 诸葛亮: 4/6/11, 10,451 net worth, 276 GPM. Played well Nether Strike was cast 5 times in 42 min on a 75s cooldown — the ability sat idle most of the game.

Dire

  • Legion Commander — Bo: 3/6/18, 17,764 net worth, 446 GPM. Played well Lane efficiency 56% of par for your role — you left the lane already behind.
  • Tiny — :): 4/3/18, 16,973 net worth, 428 GPM. Played well Lane efficiency 42% of par for your role — you left the lane already behind.
  • Death Prophet — city Y 666666: 15/3/13, 22,456 net worth, 590 GPM. Played well
  • Phantom Assassin — クシナダ: 9/2/11, 30,844 net worth, 747 GPM. Carried the game Lane efficiency 68% of par for your role — you left the lane already behind.
  • Disruptor — Vind: 4/3/23, 11,896 net worth, 345 GPM. Support MVP Lane efficiency 37% of par for your role — you left the lane already behind.

The fight that decided it — 40:51, Top

Winning side: dire. Deaths in the fight: 4, gold swing 7,676.

  • Shadow Fiend: 2,483 damage. Ultimate never cast
  • Dawnbreaker: 1,658 damage. Cast: Solar Guardian, Converge, Starbreaker, Celestial Hammer
  • Rubick: 1,485 damage. Cast: Spell Steal, Exorcism, Fade Bolt, Telekinesis, Telekinesis Land
  • Sand King: 39 damage. Cast: Sand Storm, Burrowstrike. Ultimate never cast
  • Spirit Breaker: 437 damage. Cast: Charge of Darkness, Bulldoze. Ultimate never cast
  • Death Prophet: 2,672 damage, killed Shadow Fiend, Dawnbreaker. Cast: Exorcism, Crypt Swarm, Silence, Spirit Siphon
  • Phantom Assassin: 6,591 damage, killed Sand King. Cast: Phantom Strike, Stifling Dagger, Blur
  • Disruptor: 1,077 damage, killed Rubick. Cast: Static Storm, Thunder Strike, Glimpse, Kinetic Field
  • Legion Commander: 2,305 damage. Cast: Duel, Press The Attack, Overwhelming Odds
  • Tiny: 1,017 damage. Cast: Toss, Avalanche
DuelsRewardsMarketBlogProfile