Dota 2 — match 8960559158 breakdown

Winner: Radiant. Score 37:17, duration 23:31. 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

  • Dazzle — idc: 4/3/23, 7,769 net worth, 359 GPM. Played well Lane efficiency 56% of par for your role — you left the lane already behind.
  • Silencer — //: 21/3/4, 19,034 net worth, 819 GPM. Carried the game
  • Pudge — Растафарай: 3/2/12, 10,810 net worth, 462 GPM. Played well Lane efficiency 55% of par for your role — you left the lane already behind.
  • Shadow Demon — ах за что?: 4/7/10, 8,027 net worth, 371 GPM. Played well Lane efficiency 36% of par for your role — you left the lane already behind.
  • Luna — десница: 5/2/6, 17,220 net worth, 716 GPM. Played well 27% of all damage you took came from one source — Firestorm. That is what the build should have answered.

Dire

  • Mirana — max verstappen: 3/8/4, 6,809 net worth, 302 GPM. Played poorly Silencer killed you 5 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Ring Master — мда...: 2/7/12, 5,630 net worth, 263 GPM. Played well Silencer killed you 6 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.
  • Lifestealer — ветмо: 6/3/4, 11,927 net worth, 534 GPM. Played well Infest was cast 3 times in 24 min on a 80s cooldown — the ability sat idle most of the game.
  • Batrider — Tan0s: 3/10/5, 5,587 net worth, 259 GPM. Played poorly Lane efficiency 48% of par for your role — you left the lane already behind.
  • Underlord — fr1non: 3/9/5, 8,804 net worth, 390 GPM. Played poorly Silencer killed you 4 times — that is a read pattern, not bad luck: change position or hold a counter for that hero.

The fight that decided it — 15:36, Dire jungle

Winning side: draw. Deaths in the fight: 4, gold swing 743.

  • Silencer: 1,268 damage, killed Mirana. Cast: Last Word
  • Dazzle: 1,816 damage. Cast: Shadow Wave, Poison Touch, Shallow Grave. Ultimate never cast
  • Shadow Demon: 1,155 damage. Cast: Shadow Poison, Disruption, Disseminate. Ultimate never cast
  • Pudge: 632 damage. Cast: Rot, Meat Hook, Meat Shield. Ultimate never cast
  • Luna: 0 damage. Cast: Lunar Orbit
  • Lifestealer: 1,372 damage, killed Dazzle, Silencer. Cast: Infest, Rage, Consume, abyssal_underlord_portal_warp
  • Batrider: 1,217 damage, killed Shadow Demon. Cast: Flaming Lasso, Sticky Napalm, Firefly, Flamebreak
  • Mirana: 1,053 damage. Cast: Leap, Sacred Arrow, Starstorm. Ultimate never cast
  • Ring Master: 1,615 damage. Cast: Impalement Arts, Tame the Beasts. Ultimate never cast
  • Underlord: 111 damage. Ultimate never cast
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