Dota 2 Lookup: The Match ID Lookup Tool for Dota 2

The Match ID Lookup Tool finds any Dota 2 match by its ID: winner, score, heroes and K/D/A, links to Dotabuff, OpenDota and Stratz, and the replay download.

Dota 2 Match ID Lookup

Match ID
Paste a match ID. Axe finds the fight.Works with the number or a whole link from Dotabuff, OpenDota or Stratz.

Match data comes from OpenDota, straight to your browser. Nothing is stored on our side.

How to watch a match by ID in Dota 2

  1. Open Watch in the main menu
  2. Pick the Replays tab
  3. Type the ID into Search for MatchIDs
  4. Download Replay, then Watch Replay

This tool is created with love for Dota 2 and for helping you to play better every day and rank up! Have Fun and Enjoy!

Axe pointing at a big match ID search bar, title image of the Match ID Lookup Tool for Dota 2

The Match ID Lookup Tool

The Match ID Lookup Tool takes a Dota 2 match ID and shows you the fight: who won, the score, every hero with kills, deaths and assists, and the replay. Axe used to remember his games by the pain. This is faster.

  1. Paste the match ID or a whole match link from Dotabuff, OpenDota or Stratz. The tool pulls the number out by itself.
  2. Open it anywhere: the buttons to Dotabuff, OpenDota and Stratz work right away, even before you hit Look up.
  3. Look up shows winner, score, duration, mode and both teams. Players who hide their match data show up as Anonymous. Below you see how to get the replay while Valve still has it.

Axe explains

Match IDs in 10 seconds

  1. 10digits in today’s match IDs.
  2. ~3months until Valve deletes a normal replay.
  3. 3stats sites, one number: Dotabuff, OpenDota, Stratz.
  4. 0Immortal Draft games on stats sites.

Old match? Download the replay now.

How to find your Dota 2 match ID

  • 1In your profile: Recent Games or Match History, open a match. The match details show the Match ID at the top.
  • 2On the loading screen: Dota shows the match ID while the game loads.
  • 3On stats sites: the number at the end of the match link, like dotabuff.com/matches/8412345678.

Today’s match IDs have 10 digits and grow by well over a million every day. If your number is much shorter, it is probably something else, like your Friend ID.

Looking for a player instead of a match? The Steam ID to Dota ID Converter finds any Friend ID and profile.

Found your match? Take the GPM and XPM from it to the GPM & XPM Calculator and see how many players of your hero you beat.

How to watch a Dota 2 match by ID

  1. Open Watch in the main menu and pick the Replays tab.
  2. Type the match ID into Search for MatchIDs and press Enter.
  3. Click Download Replay. When it is done, the button turns into Watch Replay.

What the replay button tells you:

Download ReplayThe file is on Valve’s servers. Download it.
Watch ReplayYou already have it. Watch it.
Replay ExpiredValve deleted it. Too old.
Replay UnavailableValve cannot find the file.
Replay Not RecordedThere never was a replay for this match.

Dota 2 replay download and replay folder

The easiest way is the game itself: Watch → Replays, search the ID, Download Replay. Want the file? The tool’s Download replay file button gets a .dem.bz2 archive straight from Valve. Valve serves replays over plain http only, so your browser may warn about an insecure download: choose Keep. If it still blocks, copy the link and paste it into a new tab. Unpack the file (7-Zip or WinRAR) and you get the .dem replay.

  • Replay folder: …\dota 2 beta\game\dota\replays. Replays you download in the game land there and show up under Watch → Downloads.
  • Play a file yourself: put the .dem into that folder, open the console and type playdemo replays/8412345678.dem with your match ID.

No console yet? The Console Commands Lookup shows how to turn it on, plus every command that still works.

Axe watched his own replay once. Axe died 11 times. The replay is wrong. Axe checked it three times.

How long are Dota 2 replays available?

Guides like to say a week. We checked real replay files by age in September 2026: replays of normal matches were still online after about 95 days and gone after about 100. So you have roughly three months. Tournament and league games stay much longer: a league game from almost a year earlier was still there.

One exception: Immortal Draft games are not in Valve’s public data since March 2025. Their replays are only for the players in the game, and no stats site can show them.

Free guide · Dota2FreaksRank Up Guide: find the one thing holding you backWatching your own replays is the start. Five quick questions show you which habit to fix first, with a free mission for your next three games.

Dotabuff, OpenDota or Stratz: one match ID for all

All three stats sites use the same match ID in their links. Change the number and you are on your match:

Dotabuffwww.dotabuff.com/matches/8412345678
OpenDotawww.opendota.com/matches/8412345678
Stratzstratz.com/matches/8412345678

The tool itself asks OpenDota. Their data is open and free to use, and it comes straight to your browser. Nothing goes through our server and nothing is stored.

Dota 2 match not found? The usual reasons

  • A typo. Match IDs are long. One wrong digit and it is somebody else’s game, or no game at all.
  • Too new. A match that just ended can take a few minutes to reach the stats sites.
  • Immortal Draft. These games are not public. No site has them.
  • You are Anonymous. The match is there, but your name is not: your match data is hidden.

Showing up as Anonymous? The Public Match Data Checker tells you if your match data is public, and how to turn it on.

Free tool · Dota2FreaksMMR Calculator: how far is your rank goal?Found your games. Now set a rank goal and see how many wins it takes to get there.

FAQ: Axe answers questions

How do I find my Dota 2 match ID?

Open your profile in Dota 2, go to Recent Games or Match History and open a match: the match details show the Match ID at the top. The loading screen shows it too, and on Dotabuff, OpenDota and Stratz it is the number at the end of the match link.

How do I watch a Dota 2 match by ID?

In Dota 2 go to Watch → Replays and type the ID into “Search for MatchIDs”. Click Download Replay, then Watch Replay once the download is done.

How long are Dota 2 replays available?

In our check in September 2026, replays of normal matches were still on Valve’s servers after about 95 days and gone after about 100. So roughly three months. Tournament games stay much longer.

Where are Dota 2 replays saved?

Downloaded replays go to the replays folder of your Dota 2 installation: …\dota 2 beta\game\dota\replays. In the game they show up under Watch → Downloads.

Why can’t I find my match on Dotabuff or OpenDota?

Very new matches can take a few minutes. Immortal Draft games are not in Valve’s public data at all. And if you hide your match data, the match is there but you show up as Anonymous.

Data: Valve's official Dota 2 datafeed · updated