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

Winner: Dire. Score 40:54, duration 48:40. 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

  • Invoker — Charles Leclerc: 7/10/21, 13,093 net worth, 374 GPM. Played well Lane efficiency 33% of par for your role — you left the lane already behind.
  • Monkey King — TaZiK: 14/11/6, 16,433 net worth, 431 GPM. Played well Anti-Mage killed you 5 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Tusk — T1m$: 4/7/17, 16,343 net worth, 341 GPM. Played well Lane efficiency 51% of par for your role — you left the lane already behind.
  • Drow Ranger — heydar314: 7/13/11, 25,095 net worth, 583 GPM. Played poorly You spent 9 min dead — 19% of the match. That is time not farming and not fighting.
  • Snapfire — Арангутанг: 6/13/17, 17,851 net worth, 483 GPM. Played well Lane efficiency 47% of par for your role — you left the lane already behind.

Dire

  • Magnus — J4: 10/7/33, 21,738 net worth, 552 GPM. Played well Lane efficiency 59% of par for your role — you left the lane already behind.
  • Anti-Mage — Malc0lm: 16/5/13, 30,019 net worth, 700 GPM. Played well Lane efficiency 60% of par for your role — you left the lane already behind.
  • Rubick — ๋: 4/8/24, 18,502 net worth, 419 GPM. Played well Lane efficiency 30% of par for your role — you left the lane already behind.
  • Dark Willow — с₽езал сухожилия: 8/15/24, 14,457 net worth, 345 GPM. Played poorly Lane efficiency 29% of par for your role — you left the lane already behind.
  • Keeper of the Light — 𝔖𝔎𝔈𝔏𝔈𝔗𝔒𝔑: 12/5/24, 30,987 net worth, 646 GPM. Carried the game Lane efficiency 58% of par for your role — you left the lane already behind.

The fight that decided it — 39:02, Base

Winning side: dire. Deaths in the fight: 3, gold swing 3,779.

  • Monkey King: 2,835 damage. Cast: Wukong's Command, Boundless Strike
  • Drow Ranger: 1,935 damage. Cast: Multishot, Gust
  • Snapfire: 2,728 damage. Cast: Lil' Shredder, Scatterblast, Firesnap Cookie. Ultimate never cast
  • Tusk: 1,055 damage. Cast: Walrus PUNCH!, Snowball, Tag Team, Ice Shards, Launch Snowball, Drinking Buddies
  • Keeper of the Light: 1,955 damage, killed Drow Ranger. Cast: Illuminate, Chakra Magic, Release Illuminate, Solar Bind. Ultimate never cast
  • Magnus: 1,705 damage, killed Monkey King. Cast: Reverse Polarity, Skewer, Shockwave, Empower
  • Dark Willow: 1,879 damage. Cast: Terrorize, Bedlam, Bramble Maze, Cursed Crown, Shadow Realm
  • Anti-Mage: 2,989 damage. Cast: Blink, Counterspell. Ultimate never cast
  • Rubick: 2,592 damage. Cast: Spell Steal, Walrus PUNCH!, Wukong's Command, Fade Bolt, Telekinesis, Telekinesis Land, Boundless Strike
DuelsRewardsMarketBlogProfile