How to See Damage Dealt in CS2

Where the numbers live now that the console print is gone

Beginner FriendlyNo prior CS2 knowledge requiredPrereq: What is ADR in CS2?
TL;DR

CS2 reports damage in the round end report — when the round finishes, the damage you did to each enemy appears with the number of hits it took. It is on by default; cl_disable_round_end_report is the setting that hides it. There is no working console damage print on official servers: the CS:GO-era sv_damage_print_enable is not a CS2 command.

This is one of the most common CS:GO-to-CS2 shocks. In CS:GO, dying dumped a tidy damage summary into the console — who you hit, for how much, in how many shots — and a generation of players wired that into their config. In CS2 that pipe is closed, and the guides that still tell you to type a damage command are quoting a game that no longer exists.

CS2 did not remove the information. It moved it out of the console and into the UI, and it delivers it at the end of the round rather than the moment you die.

The round end report

When a round finishes, CS2 shows a damage breakdown across the top of the screen alongside the player portraits. For each enemy you damaged that round it gives you two things: how much damage you did to them, and how many hits it took.

That second number is the one worth caring about. "87 damage" means nothing on its own. 87 in one hit is a body shot from a rifle at range; 87 in four hits is a spray you did not control, and it tells you something completely different about the fight you just lost.

The report is transient — it appears in the gap between the round ending and the next one starting, so if you are already buying or looking at your feet you will miss it. Two habits fix that:

  1. Hold Tab as the round ends. The scoreboard keeps you looking at the top of the screen where the figures are drawn, instead of at the buy menu.
  2. Do your reading in freezetime. The report is the cheapest feedback loop in the game, and it costs you nothing to check it before you buy.

Keeping the report visible

If you see nothing at all at the end of a round, the likely cause is a single setting. cl_disable_round_end_report suppresses the entire end-of-round report — damage figures included.

ValueResult
0 (default)Round end report shows — this is what you want
1Round end report is hidden, damage numbers included

It is a normal client setting rather than a cheat-protected one, and it is saved to your config, so it persists between sessions — which is exactly how people end up with it stuck on after copying a pro config or a "clean HUD" autoexec off the internet. Open the console and type the command on its own to see its current value. If you have never touched it, it is already at the default and the report should be showing.

Worth knowing what this setting is not: it has nothing to do with CS2's telemetry options, which cover frame time, ping and packet loss. Those are performance readouts — see our FPS display guide — and no telemetry option reports combat damage.

What the console can and cannot do

The short version: in matchmaking, nothing. CS2 does not print a damage summary to the developer console on Valve's official servers, and this appears to be deliberate — a live console feed of exactly how hurt an enemy is would be real information advantage mid-round.

  • sv_damage_print_enable— the CS:GO command everybody remembers. It is not in CS2's command list. Turning sv_cheats on does not bring it back, because there is nothing to turn on.
  • The con_filter commands — the old trick of filtering console output onto the screen to make a live damage overlay. Those commands are not part of CS2 either, so every config that still contains them is doing nothing.
  • Community servers— some print their own damage summaries. That output is generated by the server's plugins, not by a client command you can enable, so it varies from server to server and never carries over into matchmaking.

Our CS2 command reference is the place to check whether a command you have been handed is real before you paste it into a config, and the console guide covers enabling the console in the first place.

Live damage numbers on a practice server

There is one way to see damage the instant you deal it, and it is fenced behind sv_cheats — so it works on your own offline or private server and nowhere else.

cl_ent_show_damage is a cheat-flagged command that draws the damage dealt above the target when it is on. On a practice server against bots, that turns spray control drills into something you can actually measure: you can see immediately whether a burst landed 3 chest hits or 2 chest and a leg. Its server-side twin, ent_show_damage, does the same job and carries the same cheat flag.

Because both need sv_cheats, neither will ever help you in a real match — which is the point. Treat them as training tools, in the same bracket as the rest of a practice setup.

Damage over a whole match

The round end report is per round. For the shape of your whole match, the number to read is ADR — average damage per round, your total damage to enemies divided by rounds played. It is on the scoreboard, and it is the stat that separates a player who consistently opens up fights from one who got a single 4-hit round and nothing else.

Our ADR guide covers where to find it on the CS2 scoreboard, what counts as a good number, and the trap of high kills with low ADR.

And when you need to reconstruct one specific exchange — the duel you swear you won — the answer is the demo, not a command. Stepping through the round from another angle shows you the order of hits and where they landed; our demo guide covers downloading and scrubbing them.

Frequently Asked Questions

How do you see damage dealt in CS2?
Wait for the round to end. CS2 shows a round end report across the top of the screen with the damage you did to each enemy that round and how many hits it took. Hold Tab to keep the scoreboard and those figures on screen while the report is up.
Is there a console command to show damage in CS2?
Not on official servers. The CS:GO command sv_damage_print_enable does not exist in CS2’s command list, and neither do the con_filter commands people used to route that output onto the screen. Damage reporting in CS2 is a UI feature, not a console one.
Why can’t I see my damage numbers any more?
Check cl_disable_round_end_report. It is a normal client setting that is saved to your config, it does not need sv_cheats, and its default is off — meaning the report shows. If something set it to 1, the whole round end report is suppressed, damage figures included.
Can you see damage in real time as you shoot in CS2?
Only where sv_cheats can be turned on — your own offline or private practice server. cl_ent_show_damage is a cheat-flagged command that floats the damage number above the target when it is on, so it works for practice but never in matchmaking.
Where do I see my damage for the whole match?
The scoreboard. ADR — average damage per round — is your total damage to enemies divided by rounds played, and it is the stat that tells you whether your damage is consistent or came from one big round.
How do I check exactly how much damage a specific shot did?
Watch the demo. A match demo replays the round from any angle and lets you step through the fight, which is the only way to reconstruct a specific exchange precisely after the round end report has gone.
JL

Director at Bettor Media. CS player since 2013 with experience in skin trading, marketplace analysis, and competitive play.