Short answer
Match analysis runs on two tracks. Numbers (third-party sites) show what went wrong — GPM, last hits, deaths, timings. The replay in the client shows why — you see your own decisions with your own eyes. The strongest method combines them: spot a dip in the numbers, then rewind that moment in the replay. If you're still learning the game, start with the basics in the where to start in Dota 2 guide — it makes it clearer what to look for in a review.
The goal of a review isn't to find who to blame — it's to find 1–2 of your own recurring mistakes. Fixing one at a time works better than worrying about everything at once.
Numbers: OpenDota, Dotabuff, Stratz
The three main stats services are alive and well in 2026. The basics are free on all of them; advanced features sit behind paid tiers (Plus):
| Service | What it's good for |
|---|---|
| OpenDota | Open data, gold/XP graphs, breakdowns by game phase |
| Dotabuff | Familiar match history, hero stats, win-rate trends |
| Stratz | Deep analytics, timing and role breakdowns |
What to check first: GPM and XPM (how income flowed — covered in the GPM and XPM guide), last hits by minute 10, the number and timing of deaths, the ward map and your participation in fights.
An ordinary match arrives on OpenDota unparsed: you see totals only — gold, experience, KDA. No lane assignments, no ward map, no purchase timings, not until you press the parse-replay button on the match page. And this is where waiting hurts: parsing pulls the recording from Valve's servers, and that recording lives the same two weeks. Once the replay expires, no one can ever parse the match.
For your matches to load on these sites, the "Expose Public Match Data" option must be enabled in your Dota 2 settings. Without it your profile stays hidden. For some high-rank players it can remain private regardless.
The in-client replay
Numbers won't show positioning or the timing of decisions — that's what the replay is for:
- Download the replay. Profile → Match History → the game → Download Replay.
- Don't put off downloading. Normal and ranked replays are stored on Valve's servers for about 14 days — after that you can't download the match anymore. Tournament replays last longer.
- Watch it like a game. Rewind to the minute you need, speed through quiet stretches, switch to a specific player's view — including your own.
- Watch from the other side. It helps to rewind and see your lane through the opponent's eyes — you notice what they knew about you.
What to look at in a replay
Turn on your "inner director" and ask yourself concrete questions:
- Deaths. Where and why did you die? Was the threat visible on the map? This is the biggest source of progress.
- Farm downtime. Were there minutes when you farmed and did nothing? Where did the time go.
- Item timings. When did the key item come online — on time, or five minutes late.
- Map and vision. Were wards placed where you kept getting caught. On vision — the Warding and vision guide.
- Fights. Did you commit on time or late; who was the focus; where should you have stood.
A match-review checklist
To avoid drowning in detail, review along a short route:
- Open the stats for the match on your favorite service — find the worst numbers (deaths, a GPM dip).
- Mark 2–3 moments by timestamp — exactly where it went bad.
- Rewind the replay to those moments and see which decision caused them.
- Phrase a takeaway in one sentence: "didn't leave an empty lane when the mid went missing."
- Carry one takeaway into the next game — and check in your next review whether the mistake is gone.

