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

Winner: Radiant. Score 43:39, duration 43:18. 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 — Pepperoni: 4/12/15, 15,014 net worth, 415 GPM. Played well Lane efficiency 39% of par for your role — you left the lane already behind.
  • Legion Commander — Monitor Kernel Access: 6/8/13, 21,400 net worth, 537 GPM. Played well Necrophos killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Anti-Mage — -Nicol-: 15/3/9, 38,235 net worth, 926 GPM. Carried the game
  • Winter Wyvern — Selenoski: 5/10/14, 14,860 net worth, 401 GPM. Played poorly Lane efficiency 45% of par for your role — you left the lane already behind.
  • Lina — @: 13/6/5, 31,388 net worth, 793 GPM. Played well

Dire

  • Lich — •Masters►: 10/13/11, 12,552 net worth, 379 GPM. Played poorly Anti-Mage killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Doom — Powder: 9/6/12, 19,951 net worth, 531 GPM. Played well
  • Necrophos — Dreezin: 12/6/12, 29,504 net worth, 750 GPM. Played well
  • Zeus — sagi: 4/10/23, 8,415 net worth, 274 GPM. Played well Lane efficiency 30% of par for your role — you left the lane already behind.
  • Arc Warden — Eco: 3/8/9, 26,582 net worth, 657 GPM. Played well Lane efficiency 68% of par for your role — you left the lane already behind.

The fight that decided it — 34:23, Mid

Winning side: radiant. Deaths in the fight: 3, gold swing 5,928.

  • Anti-Mage: 4,285 damage, killed Lich. Cast: Blink, Counterspell. Ultimate never cast
  • Winter Wyvern: 1,295 damage, killed Arc Warden. Cast: Arctic Burn, Splinter Blast. Ultimate never cast
  • Lina: 1,167 damage, killed Zeus. Cast: Flame Cloak, Dragon Slave, Light Strike Array. Ultimate never cast
  • Rubick: 170 damage. Cast: Fade Bolt, Death Pulse. Ultimate never cast
  • Legion Commander: 0 damage. Cast: Overwhelming Odds. Ultimate never cast
  • Zeus: 280 damage. Cast: Heavenly Jump, Lightning Bolt. Ultimate never cast
  • Lich: 231 damage. Cast: Sinister Gaze, Ice Spire, Frost Shield. Ultimate never cast
  • Arc Warden: 40 damage. Cast: Tempest Double
  • Doom: 198 damage. Cast: Scorched Earth, Congregations of the Deep. Ultimate never cast
DuelsRewardsMarketBlogProfile