Dota 2 — match 9002350493 breakdown

Winner: Dire. Score 59:67, duration 49:07. 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

  • Bristleback — Вожак Стаи: 18/7/24, 27,510 net worth, 595 GPM. Carried the game The enemy had Mirana, and you bought no sentry or dust all game.
  • Storm Spirit — Гав Гав: 12/14/12, 17,484 net worth, 432 GPM. Played well Puck killed you 5 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Lion — BEGIMOLЬ: 13/20/5, 13,626 net worth, 358 GPM. Played poorly Legion Commander killed you 8 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Kez — skiterарист: 10/14/11, 19,568 net worth, 464 GPM. Played well You spent 14 min dead — 28% of the match. That is time not farming and not fighting.
  • Vengeful Spirit — Мяу Мяу: 6/12/28, 14,316 net worth, 330 GPM. Played well Puck killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.

Dire

  • Anti-Mage — Cnor: 14/5/19, 33,191 net worth, 709 GPM. Carried the game 3250 gold sat in items you never activated — above all Shadow Blade.
  • Mirana — Spidergoat: 9/11/45, 17,173 net worth, 392 GPM. Support MVP 45% of all damage you took came from one source — Quill Spray. That is what the build should have answered.
  • Legion Commander — Nuclear Ghandi: 16/13/24, 21,046 net worth, 526 GPM. Played well Lion killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Puck — Nackskott,på,Putin: 22/15/27, 22,429 net worth, 563 GPM. Played well Storm Spirit killed you 5 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Ancient Apparition — ЯΔdҌΔȚ©: 6/15/29, 13,407 net worth, 313 GPM. Played poorly Bristleback killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.

The fight that decided it — 47:28, Mid

Winning side: dire. Deaths in the fight: 4, gold swing 8,465.

  • Kez: 1,278 damage. Cast: Raptor Dance, Echo Slash, Grappling Claw
  • Vengeful Spirit: 561 damage. Cast: Nether Swap, Magic Missile
  • Bristleback: 155 damage. Cast: Quill Spray
  • Storm Spirit: 144 damage. Cast: Ball Lightning
  • Lion: 367 damage. Cast: Earth Spike, Hex. Ultimate never cast
  • Anti-Mage: 6,538 damage, killed Bristleback, Storm Spirit, Vengeful Spirit. Cast: Mana Void, Blink, Counterspell
  • Puck: 2,140 damage, killed Kez. Cast: Dream Coil, Phase Shift, Illusory Orb, Ethereal Jaunt, Waning Rift
  • Mirana: 4,411 damage. Cast: Moonlight Shadow, Leap, Starstorm, Sacred Arrow
  • Legion Commander: 2,085 damage. Cast: Duel, Overwhelming Odds, ability_lamp_use
  • Ancient Apparition: 600 damage. Cast: Ice Blast, Ice Vortex, Release
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.

DuelsRewardsMarketBlogProfile