How To See Past Games In CS2: A Complete Guide To Downloading And Watching Match Demos
To view and watch your past matches in Counter-Strike 2, navigate to the main menu, click on the TV icon (Watch tab) at the top of the screen, select your desired game mode, and click the green download button next to the match you wish to analyze. Once downloaded, you can load the match instantly or use the developer console to playback custom .dem files using specific commands. Match history is stored on Valve's servers for approximately 30 days, making prompt downloads essential for performance analysis.
Navigating the CS2 Match History Architecture: Prerequisites and Setup
Analyzing past matches is a fundamental practice for anyone seeking to improve their tactical positioning, utility usage, and crosshair placement in Counter-Strike 2. Before you can download and review your game history, your local system and Steam profile must meet specific configuration requirements. Understanding where these files are stored and how the Source 2 engine handles playback data ensures a seamless review process.
Essential Gear, Tools, and Prerequisites
- Active Steam Account: Must have valid matchmaking history in Counter-Strike 2 (Premier, Competitive, Wingman, or Casual modes).
- Storage Space Requirements: Allow approximately 100 MB to 150 MB of free solid-state drive space per downloaded match demo.
- File Extraction Software: An archive utility such as 7-Zip or WinRAR is required if you are downloading historical match data directly from the Steam Community web portal.
- Developer Console Enabled: This is critical for controlling playback speed, switching perspectives, and skipping rounds. Enable it via Settings -> Game -> Enable Developer Console (set to Yes).
- Default File Path Knowledge: Dem files must be placed in the designated CS2 directory: Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo. Note that despite the transition to Counter-Strike 2, Valve retains the "Counter-Strike Global Offensive" root folder name for file path continuity.
Step-by-Step Guide to Accessing, Downloading, and Playing Back CS2 Match Demos
Reviewing your performance in Counter-Strike 2 can be done using two primary methods: the straightforward in-game Watch menu or the advanced manual download via your Steam Web Profile. Below are the precise workflows for both approaches.
Step 1: Accessing Your Match History via the CS2 In-Game Menu
The easiest way to check your recent performance is through the native interface built directly into the Source 2 engine client.
- Launch Counter-Strike 2 and wait for the main menu to fully load.
- Direct your cursor to the top navigation bar and click on the TV screen icon, which represents the Watch tab.
- On the left-hand sidebar, you will see categories for your matches, including Premier Matches, Competitive Matches, Wingman Matches, and Tournaments. Click on the tab corresponding to the game mode you want to review.
- A chronological list of your last nine matches will populate the screen, displaying the final score, match date, map name, and your personal performance metrics (kills, assists, deaths, and MVP count).
Step 2: Downloading and Storing the Demo File
Because match files are large, Valve does not keep them downloaded locally on your PC automatically. You must initiate the download process manually.
- Select the specific past game you wish to watch from the match list.
- Look at the bottom-right corner of the match summary window and click the green Download button.
- Wait for the progress bar to complete. If the download fails midway, click the red trash can icon to delete the incomplete file cache, restart your game, and attempt the download again.
- Once the download is successful, the green button will transform into a Watch Match button. Click this button to launch the demo directly from the client interface.
Pro-Tip: If you plan to analyze your matches alongside team members, compile your downloaded .dem files from the CS2 directory and share them via cloud storage. Your teammates can place those identical files into their own local game directories to watch the exact same gameplay.
Step 3: Launching Demos via the Developer Console and Using Playback Controls
While the in-game Watch button is convenient, launching demos manually via the console provides far greater stability, allows you to watch matches older than your last nine games, and enables advanced playback commands.
- Ensure the developer console is enabled in your game settings. The default keybind to open this console is the tilde key (~).
- Open the developer console while on the main menu.
- Type playdemo followed by a space, and then type the exact name of the demo file you wish to play (for example, playdemo match_demo_01). Press Enter.
- Once the match loads, press Shift + F2 on your keyboard to toggle the Demo Playback UI (also known as the demoui). This small dashboard allows you to pause, fast-forward, rewind, and skip rounds.
- Use the Left Mouse Click to cycle through different player perspectives, or press Spacebar to toggle between first-person, third-person, and free-spectator camera modes.
Warning: Do not close the CS2 client while a demo is loading. Interrupting the loading screen of a Source 2 demo file can cause a memory access violation, leading to an immediate desktop crash or corrupting the configuration files of your game client.
Step 4: Accessing Older Matches via the Steam Web Profile
When you play more than nine matches, your older games disappear from the in-game Watch tab. You can still download games played up to 30 days ago by accessing your personal Steam game data.
- Open your web browser or the Steam desktop application, navigate to your Profile, and click on Games.
- Find Counter-Strike 2 in your game list and click on My Game Stats, then select Personal Game Data from the dropdown menu.
- Select the Premier Matches or Competitive Matches tab. This page logs every match you have played during the current season.
- Locate the match you want to review, scroll to the bottom of that specific entry, and click Download Replay.
- The downloaded file will be compressed in a .bz2 format. Use 7-Zip or WinRAR to extract the raw file, which will have a .dem extension.
- Rename this extracted file to something simple, such as recovery_match_1, and move it directly to your Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo folder. You can now load it in-game by typing playdemo recovery_match_1 in the console.
CS2 Demo Guide - How to Watch CS2 Replays - SkinLords
CS2 Demo Playback Controls and Console Command Specifications
To perform high-level analysis of your past games, you must move beyond basic play and pause functions. Using specific console commands allows you to manipulate time, analyze bullet trajectories, and inspect player models through geometry.
| Command | Primary Function | Suggested Keybind or Setting |
|---|---|---|
| demoui | Toggles the visual playback dashboard on and off | Shift + F2 |
| demo_togglepause | Pauses or resumes the demo playback instantly | Bind to any unused key (e.g., bind P demo_togglepause) |
| demo_timescale |
Adjusts the speed of playback (e.g., 0.5 for half speed, 2.0 for double speed) | Default value is 1.0 |
| cl_draw_only_deathnotices 1 | Hides the HUD elements except for the kill feed (ideal for video editing) | Set to 0 to restore full HUD |
| spec_show_xray 1 | Enables wallhack-style outlines around players to analyze pre-aiming patterns | Set to 0 to disable outlines |
| sv_showimpacts 1 | Displays red and blue boxes where server-side and client-side bullets register | Requires sv_cheats 1 to be active |
| demo_gototick |
Jumps directly to a specific numerical tick in the recorded match file | Great for skipping to exact round timestamps |
Resolving Corrupted Downloads and Missing CS2 Match History
Analyzing past matches in CS2 is sometimes interrupted by server-side glitches or file integrity issues. Here are the most common failure scenarios and how to resolve them quickly.
Scenario 1: Match History is Blank or Loading Indefinitely
- Root Cause: Valve’s matchmaking coordinate servers are experiencing heavy traffic, or your local steam client configuration files have lost synchronization with the cloud network.
- Actionable Fix: Restart your Steam client entirely. If the problem persists, navigate to your Steam Settings, select the Downloads tab, and click Clear Download Cache. This forces Steam to re-acquire matching coordinates upon launching CS2.
Scenario 2: "Corrupt Download" Error When Fetching Demos In-Game
- Root Cause: The connection to the demo storage server timed out before the file write operation was complete, leaving an incomplete placeholder file in your directories.
- Actionable Fix: Click the small red trash can icon next to the match in the in-game Watch menu to clear the corrupted cache. Then, close CS2, navigate to Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo, and delete any files ending with the .info extension. Relaunch the game and try the download again.
Scenario 3: Demo Playback Lags or Crashes CS2
- Root Cause: A mismatch between the version of CS2 when the demo was recorded and the current live build of the game. Substantial map updates or engine refactors often break compatibility with older demo files.
- Actionable Fix: If the demo is from a previous game patch, right-click CS2 in your Steam Library, select Properties, and go to the Betas tab. Use the dropdown menu to select a historical version of the game that matches the demo’s creation date, let the download complete, watch your demo, and then switch back to the live build.
Scenario 4: Demoui Interface Disappears or Fails to Respond
- Root Cause: The Source 2 engine occasionally loses focus on the active UI window when switching between full-screen applications or during round transitions.
- Actionable Fix: Open your developer console, type demoui 0 to force-kill the interface, hit Enter, and then type demoui 1 to initialize a fresh instance of the controller. Alternatively, press Escape twice to reset the game focus.
Frequently Asked Questions
How long do CS2 match demos stay available for download?
Demos remain hosted on Valve’s official match servers for approximately 28 to 30 days from the date of the match. Once this window closes, the files are permanently purged to free up server infrastructure, meaning you must download your games promptly if you plan to archive them.
Can I watch CS2 demos from Premier, Competitive, and Wingman modes?
Yes, you can view, download, and playback demos from all official competitive modes, including Premier, standard Competitive matchmaking, and Wingman. Casual games and Deathmatch modes are not recorded by Valve's match tracking servers.
Where are CS2 demo files saved on my hard drive?
Your downloaded CS2 demos are stored as .dem files in your local Steam library folder. The exact directory is Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo.
How do I watch demos from third-party matchmaking services like FACEIT?
To watch a FACEIT demo, navigate to your match history page on the FACEIT platform, click on the specific match room, and select Download Demo. Extract the downloaded archive file, place the raw .dem file in your game\csgo folder, and execute the playdemo command followed by the filename in the CS2 developer console.
Elevate Your Tactical Analysis and Dominate the Server
Reviewing your past matches is the most direct path to identifying execution errors and improving your overall mechanical game sense. Take what you learn from analyzing your personal demos and apply those adjustments during your next live matches to secure your next competitive win.