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

Winner: Radiant. Score 49:28, duration 31:53. 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

  • Queen of Pain — МАКАФОН: 15/3/16, 16,940 net worth, 562 GPM. Played well Lane efficiency 58% of par for your role — you left the lane already behind.
  • Lion — малыш-2010: 4/9/22, 8,921 net worth, 325 GPM. Played poorly Lane efficiency 35% of par for your role — you left the lane already behind.
  • Nyx Assassin — time to win: 3/11/28, 11,033 net worth, 346 GPM. Played poorly Lane efficiency 33% of par for your role — you left the lane already behind.
  • Slardar — Qostanai: 12/5/12, 15,417 net worth, 516 GPM. Played well
  • Anti-Mage — взаимные ласки: 15/0/13, 27,997 net worth, 886 GPM. Carried the game

Dire

  • Doom — NightDreams*: 2/11/8, 14,732 net worth, 492 GPM. Played poorly You spent 7 min dead — 22% of the match. That is time not farming and not fighting.
  • Outworld Devourer — cut the moon: 11/9/6, 11,032 net worth, 410 GPM. Played well You spent 7 min dead — 22% of the match. That is time not farming and not fighting.
  • Kez — Impulse: 4/9/9, 13,227 net worth, 467 GPM. Played poorly Slardar killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Disruptor — Red ♥: 3/12/16, 6,293 net worth, 256 GPM. Played poorly Queen of Pain killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Crystal Maiden — SUPREME: 8/8/9, 8,363 net worth, 288 GPM. Played well 1 wards in 32 min — the team played nearly blind.

The fight that decided it — 30:37, Mid

Winning side: radiant. Deaths in the fight: 4, gold swing 6,196.

  • Anti-Mage: 2,447 damage, killed Crystal Maiden, Outworld Devourer. Cast: Blink, Counterspell. Ultimate never cast
  • Slardar: 1,848 damage, killed Disruptor, Doom. Cast: Corrosive Haze, Slithereen Crush, Guardian Sprint
  • Queen of Pain: 4,333 damage. Cast: Sonic Wave, Blink, Scream Of Pain, Shadow Strike
  • Nyx Assassin: 960 damage. Cast: Vendetta, Spiked Carapace, Impale
  • Lion: 401 damage. Cast: Earth Spike, Hex, Mana Drain. Ultimate never cast
  • Outworld Devourer: 1,243 damage. Cast: Objurgation, Astral Imprisonment. Ultimate never cast
  • Crystal Maiden: 968 damage. Cast: Freezing Field, Crystal Nova, Frostbite
  • Disruptor: 898 damage. Cast: Static Storm, Thunder Strike, Kinetic Field
  • Doom: 402 damage. Cast: Fireball, Scorched Earth. Ultimate never cast
  • Kez: 0 damage. Ultimate never cast
DuelsRewardsMarketBlogProfile