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

Winner: Radiant. Score 39:31, duration 26:22 (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

  • Windranger — Furkan: 11/7/9, 29,255 net worth, 1481 GPM. Played well You spent 6 min dead — 23% of the match. That is time not farming and not fighting.
  • Techies — Beerus ビルス: 3/6/9, 29,091 net worth, 1113 GPM. Played well Phoenix killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Winter Wyvern — Krychu: 4/8/13, 24,549 net worth, 936 GPM. Played well Razor killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Anti-Mage — LeontiosIV: 13/4/10, 41,960 net worth, 1595 GPM. Carried the game
  • Chaos Knight — Enter Sandman ♬: 8/6/8, 33,120 net worth, 1248 GPM. Played well You spent 5 min dead — 18% of the match. That is time not farming and not fighting.

Dire

  • Drow Ranger — Амиран Казимов: 3/9/11, 22,596 net worth, 853 GPM. Played well You spent 7 min dead — 26% of the match. That is time not farming and not fighting.
  • Phoenix — Sorry not Sorry: 11/7/10, 27,541 net worth, 1043 GPM. Played well 53% of all damage you took came from one source — Proximity Mines. That is what the build should have answered.
  • Invoker — егор: 2/8/7, 20,858 net worth, 944 GPM. Played poorly Anti-Mage killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Razor — Rust: 11/5/8, 29,622 net worth, 1458 GPM. Played well 0 wards in 26 min — the team played nearly blind.
  • Juggernaut — Гоча Forward auto!: 3/10/8, 23,203 net worth, 866 GPM. Played poorly You spent 7 min dead — 27% of the match. That is time not farming and not fighting.

The fight that decided it — 21:04, Dire jungle

Winning side: radiant. Deaths in the fight: 4, gold swing 8,812.

  • Anti-Mage: 4,645 damage, killed Invoker, Phoenix, Juggernaut. Cast: Counterspell, Blink. Ultimate never cast
  • Windranger: 2,349 damage, killed Razor. Cast: Focus Fire, Windrun, Shackleshot, Powershot
  • Winter Wyvern: 1,982 damage. Cast: Arctic Burn, Cold Embrace, Splinter Blast. Ultimate never cast
  • Techies: 1,378 damage. Cast: Proximity Mines, Sticky Bomb, Reactive Tazer
  • Invoker: 3,219 damage. Cast: Invoke, Wex, Quas, Exort, Tornado, ability_lamp_use, Alacrity, Ice Wall, Ghost Walk, Chaos Meteor, Deafening Blast
  • Phoenix: 2,775 damage. Cast: Supernova, Launch Fire Spirit, Icarus Dive, Fire Spirits
  • Razor: 1,045 damage. Cast: Plasma Field. Ultimate never cast
  • Juggernaut: 337 damage. Cast: Blade Fury. Ultimate never cast
  • Drow Ranger: 0 damage. Cast: Multishot
DuelsRewardsMarketBlogProfile