🎯 CS2 Squad Stats

Showing data only for the games played in a 5-stack

Only games finished 5v5 are included

Season 4 Premier CS2 Summary

Loading data from Google Sheets...

Players

Loading player data from Google Sheets...
Player Photo
flag
Rating 3.0i 0.00
Round Swingi 0.00%
DPR 0.00
KASTi 0.00%
Multikills 0.00
ADR 0.00
KPR 0.00
Firepoweri 0/100
Entryingi 0/100
Tradingi 0/100
Openingi 0/100
Clutchingi 0/100
Snipingi 0/100
Utilityi 0/100
Statistics
Total Kills-
Headshot %-
Total Deaths-
K/D ratio-
Damage/round-
Grenade dmg/round-
Rounds played-
Kills/round-
Assists/round-
Deaths/round-
Maps played-
Rating 3.0i-
Firepoweri 0/100
Kills per round-
Kills per round win-
Damage per round-
Rating 3.0i-
Rounds with a multikill-
Rounds with a kill-
Entryingi 0/100
Traded deaths per round-
Traded deaths percentage-
Opening deaths traded percentage-
Assists per round-
Support roundsi-
Tradingi 0/100
Trade kills per round-
Trade kills percentage-
Assisted kills percentage-
Damage per kill-
Openingi 0/100
Opening kills per round-
Opening deaths per round-
Opening attempts-
Opening success-
Win% after opening kill-
Clutchingi 0/100
Clutch points per roundi-
Last alive percentagei-
1on1 win percentage-
Time alive per round [s]-
Saves per round loss-
Snipingi 0/100
Sniper kills per round-
Sniper kills percentage-
Sniper multikills per round-
Sniper opening kills per round-
Utilityi 0/100
Utility damage per round-
Utility kills per 100 rounds-
Flash assists per round-
Time opponent flashed per round [s]-
K/D Over Time

Map Performance

Ecohunters

Ecohunters uses two metrics to find the hunters of the most difficult frags:

  • differences in the number of entries made on full and "lowbuy"
  • percentage of kills earned in fulls and lowbuys

"Lowbuy" is a situation where the opposing team has spent a maximum of $16,500 ($3,300 per person).

The first metric compares the percentage of entries against low buys with the percentage of entries against fulls.

This second metric is the difference from the average percentage of kills earned on low buys. Based on both metrics, you can find the biggest ecofraggers.

It is worth mentioning that for the first metric, the first duels in the round count, regardless of whether they were won or lost.

Average percentage of kills earned on low buys
-
Player Op% lowbuy Op% full Op% lowbuy/ Op% full K% lowbuy

Game Records

🏆 Best Performance

Loading...

📉 Worst Performance

Loading...

Proplayer Comps

Select a player to view their pro comparison.

Awards

Select a player to view their awards.
Player photo
loading data
Award name — coming later
Text summary — coming later
Boosters — computation rules coming later
Notable stats — selection coming later

Winrate Details

Number of rounds Wins Losses Winrate
13 (13:0)---
14 (13:1)---
15 (13:2)---
16 (13:3)---
17 (13:4)---
18 (13:5)---
19 (13:6)---
20 (13:7)---
21 (13:8)---
22 (13:9)---
23 (13:10)---
24 (13:11)---
28 (16:12)---
29 (16:13)---
30 (16:14)---
Number of ties: -

Graphs

Player rating
Firepower × Entrying
Opening × Clutching
Trades per game × Deaths traded per game
How the ratings work
What these ratings are, how each score is built, and how to read them honestly.

Each player is scored on seven attributes — Firepower, Entrying, Trading, Opening, Clutching, Sniping and Utility — that break down how a player contributes, rather than collapsing everything into a single number. Every attribute is scored from 0 to 100, where 50 is roughly an average player, higher is better, and the best and worst players sit near the extremes.

The scores are relative to this specific pool of players. A rating of 70 means "70 compared to these players," not an absolute measure of skill that would hold against any other group. Add or remove players and the scores shift, because every score is a statement about where a player stands within this field. This is deliberate: the ratings exist to compare these players to each other, and that is the only thing they claim to do.

The rest of this page explains, in order, how a single attribute score is built from raw stats, how the system handles players with very little data, what the 0–100 scale means, what each of the seven attributes measures, and — at the end — how to read the scores honestly, including the things they can't tell you.

How a score is built

Every attribute is built the same way, in five steps, from raw stats to a final 0–100 number.

Step 1 — Choose the stats. Each attribute draws on a small set of stats that measure it. Firepower uses kills and damage per round, multi-kill rounds, and so on; Utility uses grenade damage, flash assists, and flash time. The stats for each attribute are listed in the attributes section below.

Step 2 — Normalize each stat. Different stats live on different scales — kills per round runs from about 0.3 to 1.0, while damage per round runs in the tens. To combine them fairly, each stat is converted to a z-score: how many standard deviations above or below the pool average a player sits.

z = (x − μ) / σ

where x is the player's value, μ is the pool average for that stat, and σ is the pool standard deviation. A z-score of 0 is exactly average; +1 is one standard deviation above the field; −1 is one below. After this step, every stat is on the same footing — a +1 in kills means the same as a +1 in damage, regardless of the original units.

Step 3 — Adjust for sample size. Some stats are computed over rare events — a player might have faced only three 1v1 clutches all season. A rate built on three attempts can't be trusted the way one built on three hundred can. Before normalizing those stats, the system pulls uncertain values toward the average by an amount that depends on how little data there is. This is explained in full in the next section.

Step 4 — Combine the stats. The normalized stats are averaged into a single number for the attribute. Most attributes weight their stats equally; a few weight one stat more heavily where it clearly matters most (for example, Clutching leans on clutch points, since that is what actually winning clutches produces). The weighting for each attribute is noted in the attributes section.

Step 5 — Scale to 0–100. The combined z-score is stretched onto the 0–100 scale so the numbers are readable.

Score = 30z + 50

An average player (z = 0) scores 50. Each standard deviation is worth 30 points, so a player one standard deviation above the field scores 80. Scores are capped at 0 and 100 at the ends. The scale and the cap are covered in more detail below.

Adjusting for sample size

This is the least obvious part of the system, and the most important for trusting the numbers, so it gets its own section.

The problem: some stats are computed over rare events. A player might have taken only three opening duels, or faced two 1v1 clutches, in the entire sample. If one of those two clutches was a win, their 1v1 win rate reads 50%. If both were wins, it reads 100%. Neither number means the player is a good clutcher — there simply isn't enough data to say anything. Left alone, a player who went 2-for-2 on 1v1s would rank as the best clutcher in the pool, ahead of someone who went 180-for-320. That is obviously wrong, and it is exactly the kind of error that would make the whole system untrustworthy.

The fix is a technique called shrinkage. Before a rare-event stat is normalized, each player's value is pulled toward the pool average by an amount that depends on how much data backs it up. A player with a huge sample barely moves; a player with almost no data is pulled most of the way to average. The formula is:

adjusted = (events + k · p) / (opportunities + k)

where events is what the player actually did (say, 1v1s won), opportunities is how many chances they had (1v1s faced), p is the pool average rate for that stat, and k is a constant that controls how aggressively small samples are pulled in. In effect, every player is credited with k extra "average" attempts. If they have thousands of real attempts, those k fakes are a drop in the ocean and their true number stands. If they have three, the fakes dominate and they revert toward the average.

An example. Suppose the pool wins 45% of 1v1s, and k = 20:

  • A player who went 180-for-320 barely moves: (180 + 20 · 0.45) / (320 + 20) = 55.6%, essentially their real 56%.
  • A player who went 2-for-2 collapses toward the field: (2 + 20 · 0.45) / (2 + 20) = 50.0%, no longer a fake-perfect 100%.

Which stats get this treatment. Only stats built on rare events are shrunk — 1v1 win rate, opening-duel success, the share of a player's kills that were with the AWP, and similar. Stats measured per round are left alone: every player has hundreds of rounds, so a per-round rate (kills per round, damage per round, flash time per round) already rests on plenty of data and needs no adjustment.

One honest consequence. When a player has no data at all for a rare-event stat — a player who never faced a 1v1 — shrinkage defaults them to the pool average. This is the correct thing to do, because the alternative is either an error or a fabricated number. But it means a score built partly on such stats can, for a no-data player, mean "we don't have enough information" rather than "this player is average." Where this matters, it is flagged in the how-to-read section at the end.

The 0–100 scale

Every attribute is reported on the same 0–100 scale, and keeping it the same across all seven is deliberate. Recall from step 5 that the score is:

Score = 30z + 50

This does two things. It sets 50 as the average — a player who is exactly at the pool mean on every stat scores 50. And it sets the value of one standard deviation at 30 points — a player one standard deviation above the field scores 80, two above scores 110 (before capping), one below scores 20. The multiplier of 30 was chosen so that the realistic range of players spreads across most of the 0–100 band without everyone bunching into a narrow strip in the middle.

Why the same scale everywhere. Because every attribute uses the same conversion, a score means the same thing regardless of which attribute it comes from. An 80 in Firepower and an 80 in Utility both describe a player one standard deviation above the field in that attribute. This is what makes a player's profile readable at a glance — you can line up their seven scores and compare them directly, because they are all measured in the same units. If each attribute had its own scale, an 80 here and an 80 there would not be comparable, and the profile would be meaningless.

The cap. A truly exceptional player can land above a z of about +1.7, which would push their raw score past 100; a truly poor one can fall below 0. These are clamped to 0 and 100. This keeps the scale clean, but it has a consequence worth knowing: at the very top and very bottom, players can be tied at 100 or 0 even though their underlying performance differs slightly. The cap compresses the extremes. For the vast majority of players, who sit comfortably inside the range, this never comes into play — but it is why you will occasionally see two elite players both reading 100 in the same attribute.

The seven attributes

Each attribute is described below: what it measures, the stats it draws on, and any notable decision in how it's built. Every stat listed is normalized and combined as described above; only the stats specifically noted as sample-size-adjusted are shrunk.

Firepower

How much killing threat a player generates — raw fragging output and consistency. This is the closest thing to "how hard does this player hit."

Built from: kills per round, kills per round in won rounds, damage per round, the share of rounds with at least one kill, Rating 3.0, and the share of rounds with a multi-kill. All are per-round or per-game rates, so none require sample-size adjustment. Weighted equally — because these stats are all downstream of the same thing, the exact weighting barely changes the result.
Entrying

How much a player contributes as a sacrificial support — the player whose deaths and setup work create openings for teammates, rather than the one who finishes kills.

Built from: traded deaths per round, the share of a player's deaths that were traded, the share of their opening deaths that were traded, assists per round, and the share of rounds played in a support role. The traded-death and opening-death shares are sample-size-adjusted; the per-round stats are used as-is. Weighted equally. This attribute deliberately rewards a role that star fraggers score low on — a low Entrying score is not a criticism; it usually just means the player isn't a sacrificial support.
Trading

How often a player trades others — stepping in to kill an opponent who has just killed a teammate, and contributing to kills they don't personally finish.

Built from: trade kills per round, the share of a player's kills that were trades, the share of their kills that came with an assist, and damage dealt per kill. The trade-kill share, assist share, and damage-per-kill are sample-size-adjusted; trade kills per round is used as-is. Weighted equally.
Opening

How good a player is as an entry fragger — the player who takes the first duel of the round, valued for both taking those duels and winning them.

Built from: opening kills per round, opening deaths per round, the share of rounds a player takes the opening duel, opening-duel success rate, and win rate after getting the opening kill. Opening-duel success and post-opening win rate are sample-size-adjusted; the per-round stats are used as-is. Weighted equally, with one difference: opening deaths per round count against the score rather than for it — dying the first duel is a failure of entrying, so it is penalized.
Clutching

How well a player performs in clutch situations — being the last player alive with the round on their shoulders, and converting those situations into won rounds.

Built from: clutch points per round, the share of rounds a player is last alive, time alive per round, 1v1 win rate, and saves per round lost. The 1v1 win rate is sample-size-adjusted; the rest are per-round stats used as-is. Weighted unequally — clutch points per round carries half the total weight, and the other four stats split the remaining half, because the stat that most directly measures clutch success should dominate.
Sniping

How much a player contributes with the AWP, measured per round rather than by career total. A player who snipes intensely in the games they play rates highly here, regardless of how many rounds they've logged.

Built from: AWP kills per round, the share of a player's kills that were with the AWP, AWP multi-kills per round, and AWP opening kills per round. The AWP-kill share is sample-size-adjusted; the three per-round rates are used as-is. Weighted equally. Because it is built on per-round rates, a player who snipes at a high rate over few rounds can score as highly as a high-volume AWPer.
Utility

How much a player gets done with grenades — both damage and flashes. This rewards players who use their utility to create value, whether by dealing damage, blinding opponents, or setting up teammates.

Built from: utility damage per round, utility kills per 100 rounds, flash assists per round, and time opponents spent blinded per round. Utility kills per 100 rounds is lightly sample-size-adjusted; the other three per-round stats are used as-is. Weighted equally. Like Sniping, it is built on per-round rates, so effective utility use over few rounds can still score highly.
How to read the scores honestly

The ratings are built to be accurate about what they measure, which means being clear about what they don't measure. None of the points below are flaws to work around — they are direct consequences of how the system works.

Scores are relative to this pool, not absolute. A 70 means "70 compared to these players." The same player, measured against a different set, would score differently. Comparing scores across two separately-built pools is not meaningful — a 70 here and a 70 elsewhere were measured against different fields.
Per-round attributes reward rate, not total volume. Sniping and Utility are built on per-round rates, so a player who does something intensely over relatively few rounds can score as highly as someone who has done it far more often in total. This is intentional. If you want to weight total volume, the raw totals are the place to look, not these scores.
A middling score can mean "average" or "not enough data." Where an attribute leans on a rare event, a player with little or no data for that event is pulled toward the average rather than assigned an extreme number. A player who has never been in a clutch will not read as bad at clutching; they will read as roughly average, because there is no evidence either way.
Most players cluster near the middle, because most players are average. With a field this size, the majority land in the middle of the range and only a few reach the extremes. This is not the scale failing to spread people out — it accurately reflects that most members of any group are near its average.
The extremes are capped. Scores are clamped to 0 and 100, so the handful of players who exceed those bounds are pinned to the ends. Occasionally two elite players will both read 100 in an attribute even though their underlying numbers differ slightly. The cap only affects players at the very edges.
Firepower includes Rating 3.0 as one input. Firepower uses HLTV's Rating 3.0 as one of its six stats, alongside kills, damage, and multi-kill measures. This is intentional — it is one signal among several, not the foundation of the score — but it does mean Firepower will tend to move together with a player's overall rating, since the two share information.
How Round Swing works
What the metric is, how each number is built, and how to read it honestly.

Round Swing measures how much each player changed their team's chance of winning the round, added up across a match and averaged per round. It does not count kills, reward damage, or score good play in the abstract. It asks one question of every event on the server — did this move the round toward a win or away from it, and by how much — and assigns the answer to the players responsible. A kill that flips a coin-toss round into a near-certain win is worth a great deal. A kill traded back immediately, or taken when the round was already decided, is worth almost nothing. The metric prices impact on the one thing that actually matters at the end of a round: whether you won it.

The number is expressed as a percentage. A Round Swing of +5 means that, on average, the player personally added five percentage points of round-win probability every round. Across a match that compounds into the difference between winning and losing. The scale is small on purpose — round-win probability only ranges from 0 to 100, and a single player can only be responsible for part of each round's movement — so the values that look modest are not. Anything above roughly +8 is an elite, match-carrying performance; anything below roughly -8 means a player was actively costing their team rounds. Most players land between those bounds.

Everything below explains, in order, where the win-probability numbers come from, how a single kill is priced, how that price is split between the players involved, how the special moments of a round (the bomb plant, the clutch, the save) are handled, and — at the end — how to read the final number honestly, including the things it cannot tell you.

The foundation: win probability tables

Every swing in this system is a difference between two probabilities, so the whole metric rests on one question: given the state of a round, how likely is each side to win?

The answer comes from data, not theory. For each map, every round played in a large sample is broken down into the situations it passed through, and the eventual winner is recorded. From that, the system builds a table of empirical win rates. The table is indexed by three things: how many Terrorists are alive, how many Counter-Terrorists are alive, and whether the bomb has been planted. Each cell holds the share of historical rounds in that exact situation that the Terrorists went on to win.

So a cell might say: with 5 Terrorists and 4 Counter-Terrorists alive and no bomb down, the Terrorists won 70.9% of the time. With 5 alive on each side and no plant, it is roughly a coin flip — 50%, as you would expect, since the sides are even. As players die, the number moves toward one extreme or the other. As the bomb is planted, the whole table shifts in the Terrorists' favor, because a planted bomb wins on its own timer unless defused.

There are two tables per map — one for before the plant, one for after — and each is a six-by-six grid running from five players alive down to zero. These tables are the reference against which every event is measured. They are specific to each map, because maps play differently: a 5-versus-4 situation is not equally winnable on every layout, and the data reflects that. The tool carries a separate pair of tables for each map and uses the correct one based on which map the game was played on.

See the probability matrices here → cs2_round_win_matrix

Two properties of these tables matter for reading the numbers later. First, they are empirical, so they inherit the sample they were built from — a situation that occurred thousands of times gives a trustworthy number, while a situation that occurred a handful of times gives a noisy one. Second, some situations essentially never happen — a bomb planted while all five Counter-Terrorists are still alive, for instance — and those cells have no data at all. The system treats a no-data cell as undefined and refuses to compute through it, rather than inventing a number. That refusal is deliberate and is discussed later.

How a single kill is priced

With the tables in place, pricing an event is simple in principle: look at the win probability before the event, look at it after, and take the difference.

Concretely, suppose the round is 5-versus-5 with no plant, and your team is on the Terrorist side. The table says your win probability is 50%. One of your players kills an opponent. Now it is 5-versus-4, and the table says 70.9%. The kill moved your team from 50% to 70.9% — a swing of +20.9 percentage points. That swing is the value of the kill, and it is credited to the player who made it.

The same logic runs in reverse for deaths. If instead one of your players had died, taking the round to 4-versus-5, the table says your win probability drops to 29.1% (the mirror of the opponents' 70.9%). That is a swing of -20.9, and it is charged to the player who died. Every death costs the victim the probability the team lost by their dying. This is intentional: dying is the single most consequential thing a player does to a round, and the metric holds them accountable for it in exact proportion to how much it hurt.

There is one wrinkle that has to be handled carefully: sides. The tables are always written from the Terrorists' point of view — every cell is a Terrorist win probability. But your team is only on the Terrorist side for one half of the match; after the switch, you are the Counter-Terrorists. When your team is on the Counter-Terrorist side, the metric flips the table read: your win probability is 100 minus the Terrorist number. A Terrorist kill that the table prices as good for Terrorists is, from your Counter-Terrorist perspective, bad — and the sign of the swing flips accordingly. The tool determines which side you are on for each round directly from the match data, so this is automatic, but it is the reason the same event can be worth +20 to one team and -20 to the other. Every point one team gains, the other loses. At the level of a single kill, Round Swing is zero-sum between the two teams.

Splitting the credit: assists and trades

A kill is rarely the work of one player alone. Someone may have dealt damage or thrown the flash that set it up; someone may have died a moment earlier, and this kill is the revenge that trades them back. The metric does not hand the entire swing to the player who happened to land the final bullet. It splits the swing among the players who contributed, using a fixed set of rules. The splits are the same for every kill of a given type, so the system is consistent and never makes a judgment call in the moment.

There are four cases.

A plain kill, with no assist and no trade, gives the entire swing to the killer. If the kill was worth +20.9, the killer gets +20.9.

An assisted kill splits the swing between the killer and the assister, 76.9% to the killer and 23.1% to the assister. The killer did most of the work — they won the duel — but the assist mattered, and the roughly three-to-one split reflects that. On a +20.9 kill, the killer receives +16.1 and the assister +4.8. Only assists from your own team count; an assist credited to an enemy player is irrelevant to your team's numbers and is ignored.

A trade kill splits the swing between the killer and the teammate whose death is being avenged, 76.5% to the killer and 23.5% to the traded teammate. A trade is defined precisely: the player you just killed had, within the previous five seconds, killed one of your teammates. When that condition holds, the teammate who died gets a share of the trade, because their death created the opportunity — the opponent was exposed, out of position, or reloading, and your kill capitalized on it. If more than one teammate was recently killed by that opponent, the trade is attributed to the most recently killed one. The five-second window is the standard convention for what counts as a trade, and the split rewards the teammate's sacrifice without pretending it did as much as the kill itself.

A kill that is both assisted and a trade divides the swing three ways. If the assister and the traded teammate are different people, the killer takes 76.5%, the assister takes 17.65%, and the traded teammate takes 23.5%. If the assister and the traded teammate are the same person — the teammate who died is also the one who assisted the revenge — that person's two shares combine, and the split is 58.85% to the killer and 41.15% to the combined contributor. In every case the shares sum to the full swing; the credit is redistributed, never created or lost.

These percentages are a chosen convention. They are not derived from a deeper truth about how much a flash "really" contributes versus a bullet; no such truth exists to derive them from. They are a consistent, defensible rule for dividing shared credit, applied identically to every kill, so that the system treats every player the same way. That consistency is what makes them fair, not any claim that 76.9 is the cosmically correct number.

The bomb plant

The plant is not a kill, but it changes the round's win probability sharply, because it switches which table applies. Before the plant, a 2-versus-3 situation with your team on Terrorists might be worth 23.5%. The instant the bomb goes down, the same 2-versus-3 is read from the plant table, which might value it at 63.9% — the bomb now wins on its timer unless the Counter-Terrorists both defuse and survive. That is a swing of more than +40 percentage points, and it happens the moment the plant completes.

The metric recognizes this jump and prices it, but credits it to no one. The plant is a team action — it depends on the player who planted, the players who cleared the site, the players who held the flanks — and attributing forty points of swing to whoever happened to press the plant button would badly misrepresent it. So the plant's swing is real, it moves the running probability that later events are measured against, but it appears in the calculation as belonging to nobody. This is the honest choice: the metric knows the plant mattered, and it declines to pretend it can say which single player deserves the credit.

The end of the round: clutches and saves

When the round ends, there is usually a gap between the last win probability the table showed and the actual outcome. The table might say your lone survivor had a 42% chance in their 1-versus-1, but they won — reality delivered 100%, not 42%. That leftover 58 points has to go somewhere, and how the metric assigns it is what lets it value clutches and saves correctly.

The rule is one formula, applied to every round the same way: take the final outcome (100 if your team won, 0 if it lost) and subtract the last win probability the round reached. The difference is the resolution, and it is assigned to the players who were still alive at the end.

Consider a clutch win. Your last player is alive in a 1-versus-2, which the table values at, say, 16%. They win both duels and take the round. The resolution is 100 minus 16, or +84, and it goes entirely to that surviving player. They earned it — they converted a situation the data said they should lose most of the time — and the metric rewards them with the full gap between expectation and result. This is on top of the swings from the two kills themselves, so a clutch is valued richly, as it should be.

Now consider a clutch loss, or a save. Your last player is alive in that same 1-versus-2, and this time they lose, or they choose to save their weapon and not contest. The round ends with your team losing. The resolution is 0 minus 16, or -16, charged to that last player. This is the honest counterpart to the clutch win: if surviving players get the full credit when they beat the odds, they must take the debit when they fail to, or choose not to try. A player who saves repeatedly in winnable situations will accumulate these small negative resolutions, and the metric will show it.

The same formula handles the case where your whole team is wiped. If nobody survives, there are no survivors to assign the resolution to, so it falls on the last player to die. And when your team wins by eliminating the opponents entirely, the final probability is already 100 and the resolution is zero — there is nothing left to assign, because the kills already told the whole story. One formula, final outcome minus last probability, covers the clutch win, the clutch loss, the save, the wipe, and the clean elimination, without any special cases.

Putting a match together

Each round produces a set of per-player awards: swings from kills and deaths, splits from assists and trades, and the end-of-round resolution. These are summed within the round to give each player's round total, and the round totals are summed across the match. The match total is then divided by the number of rounds played to give the final Round Swing — the average probability the player added or cost per round.

The divisor is the actual number of rounds in the match, not a fixed number. A game that ends 13-7 has twenty rounds and divides by twenty; a game that goes the full distance divides by twenty-four; a game that reaches overtime divides by however many rounds overtime actually ran. Dividing by rounds played, rather than a constant, keeps the metric comparable across games of different lengths: it is always "probability added per round," whatever the round count happened to be.

A worked round, start to finish

To see the whole system at once, follow a single round. Your team is on Terrorists, 5-versus-5, no plant, win probability 50%.

Your player kills an opponent. State goes to 5-versus-4, probability 70.9%. Swing +20.9, a plain kill, all to the killer.
An opponent kills one of your players. State 4-versus-4, probability back to 50%. Swing -20.9, charged to the player who died.
Your player kills the opponent who just made that kill, within five seconds. This is a trade. State 4-versus-3, probability 75.5%. Swing +25.5, split 76.5% to the killer (+19.5) and 23.5% to the teammate who was just killed (+6.0).
Your team plants the bomb. The table switches. The same 4-versus-3 is now worth, say, 81.4% under the plant table. Swing +5.9, credited to nobody, but the running probability is now 81.4%.
The round trades down to your last player alive in a 1-versus-1, planted, valued at 60.1%. They win the duel; the bomb detonates; your team takes the round.
The resolution is 100 minus 60.1, or +39.9, awarded to the surviving player on top of whatever kills they made.

Add up every award in the round, and you have each player's contribution to a round that started as a coin flip and ended as a win.

How to read the scores honestly

The metric is built to be accurate about the one thing it measures, which means being clear about what it does not measure. None of the points below are flaws to work around; they are direct consequences of how the system works.

Round Swing prices probability movement, and nothing else. It does not know that a kill was mechanically spectacular, that a player held an impossible angle, or that a call won the round. It knows only how much the win probability moved and who moved it. A player can play beautifully and score modestly if their beautiful play happened in rounds that were already decided, and a player can score well on unremarkable kills that happened to land at high-leverage moments. This is intentional — the metric measures leverage, not aesthetics — but it means the number is not a complete account of how someone played.
The tables are empirical, so thin situations are noisy. Common situations — a 5-versus-4, a 3-versus-3 — rest on enormous samples and are trustworthy. Rare situations, especially planted rounds with unusual player counts, rest on little data and can produce jumpy values. A round that passes through one of these thin cells may show a swing that looks larger or smaller than it intuitively should. The value is still the best empirical estimate available, but it carries less confidence than a value drawn from a common situation.
A few rounds usually drive most of a player's total. Because high-leverage moments are worth so much more than routine ones, a player's Round Swing is often dominated by a small number of decisive rounds — a clutch won, a pistol round lost, an eco defended. This is honest — those rounds genuinely mattered most — but it means the metric is more volatile over a single match than a per-round average might suggest. Over more games, the decisive moments accumulate and the number settles.
Events after the round is decided count for nothing. Once one team is eliminated, the round is won, and the win probability is already at its final value. Anything that happens afterward — a player dying to a stray grenade after the round is secured, a straggler frag — moves no probability and is credited to no one. A player is not penalized for dying after their team has already won, because that death did not cost the round anything. The metric ignores these events entirely, which is why a player who dies to their own nade after a won round keeps their positive number intact.
The scale is small, and that is correct. Round-win probability runs from 0 to 100, and a single player is responsible for only part of each round's movement, so the per-round averages are small numbers. A +5 is a strong player; a +8 is a match-winner; the difference between a good player and a poor one across a match can be a handful of points. Do not let the small magnitudes fool you into thinking the differences are trivial — over twenty-four rounds, a few points of Round Swing per round is the margin of the game.
Round Swing is zero-sum between teams, but not between teammates. Every point your team gains, the enemy loses, because every probability shift is a shift for one side and against the other. But within your own team the metric is not zero-sum: a great play lifts the player who made it without lowering their teammates, and the resolution at the end of a round can reward or charge specific players without a corresponding entry elsewhere on the same team. The metric is a statement about each player's contribution to the round result, not a fixed pie divided among five teammates.
How the rating works
What this rating is, how each map score is built, and how to read it honestly.

Every player is given a single number for each map they play — a rating where 1.00 is an average performance in this pool, higher is better, and the best and worst maps sit near the extremes. It is built in the mould of HLTV's Rating 3.0: five performance sub-ratings plus a context term called Round Swing, combined into one figure. It is not a copy of HLTV's rating — the exact weights and the economy adjustment that HLTV keeps private are not reproduced here — but it is built on the same skeleton and reads on the same familiar scale.

The scores are relative to this specific pool of players. A rating of 1.20 means "20 percent above the average of these players," not an absolute measure of skill that would hold against any other group. Add or remove players and the baselines shift, because every score is a statement about where a map stands within this field. This is deliberate: the rating exists to compare these players to each other, and that is the only thing it claims to do.

The rest of this page explains, in order, how a single map rating is built from raw stats, how each of the six components is defined, how they are combined, and — at the end — how to read the numbers honestly, including the things they cannot tell you.

How a score is built

Every map rating is built the same way, in three stages, from raw stats to a final number.

Stage 1 — Turn totals into per-round rates. Rounds are the unit of Counter-Strike, so every raw total is first divided by the rounds played on that map. A player's kills become kills per round, damage becomes damage per round (ADR), and so on. This puts a 16-round blowout and a 30-round overtime marathon on the same footing — a player is judged by their rate, not by how long the map happened to run.

Stage 2 — Express each rate relative to the field. A rate on its own means little until you know what average looks like. So each component is divided by the pool's average for that stat, producing a number centred on 1.00. A player with a kills-per-round of 1.03 against a field average of 0.72 gets a Kill sub-rating of about 1.43 — they are landing 43 percent more kills per round than the typical player here. An exactly average player scores 1.00 on every component. This is the core idea the whole rating rests on: every component is a ratio to its own baseline, so 1.00 always means "average."

Stage 3 — Combine the components with weights, then recentre. The six components do not matter equally. They are blended with fixed weights that follow HLTV's published structure — roughly a 60/40 split between output (kills, damage, multi-kills) and the cost paid for it (survival, KAST) — with kills carrying the single heaviest weight, and Round Swing layered on as a reduced context modifier rather than a co-equal term. The weights are not secret here: they can be changed, and everything downstream recalculates. After combining, the population average is nudged back to exactly 1.00 by a single divisor, so the average map in the pool reads as exactly 1.00 and the scale means what it says.

The six components

Each component is a per-round rate expressed relative to the field, centred on 1.00. Five of them describe what a player did; the sixth adds the context of when they did it.

Kill Rating. Kills per round divided by the field average. This is the backbone of the rating and carries the most weight — how much a player frags, relative to everyone else in the pool. It is the closest thing to "how hard does this player hit." One simplification is worth naming: HLTV discounts kills where the player personally dealt very little damage (cleanup taps on an enemy a teammate already broke). That discount needs per-kill damage data, which these aggregates do not contain, so it is omitted. The backbone — kills per round against the field — is intact.

Survival Rating. Built from how often a player stays alive, but refined the way HLTV refined it. A raw survival rate would flatter a player who saves every lost round and punish an entry fragger who dies usefully. So two adjustments are made: surviving a lost round (a save) counts for only half of a normal survival, and a death that a teammate immediately traded counts for only half of a normal death — because the team recovered the man, so the death cost little. This rewards dying usefully and stops treating cowardly saves as elite play.

Damage Rating. Average damage per round divided by the field average. It captures the contribution that does not always show up as a kill — the shots that soften enemies for teammates, the spread damage across a site hit. Because damage and kills are correlated but not identical, this rewards players who do work the scoreboard's kill column misses.

KAST Rating. The share of rounds in which a player got a kill, an assist, survived, or was traded, divided by the field average. It is a consistency stat: it asks whether a player contributed something useful most rounds, rather than going missing. Because almost every player lands somewhere between 60 and 85 percent, KAST is naturally compressed and pulls everyone toward the middle.

Multi-kill Rating. Multi-kill rounds per round divided by the field average. This is an explosivity measure — the player who takes over rounds with 3Ks and 4Ks rather than trading one-for-one. It has the widest natural spread of the five, because multi-kills are volatile from map to map.

Round Swing. The one component that is not a simple rate. Swing measures how much each kill actually changed the outcome of the round, using round-win-probability: a kill in a tense 3-on-3 counts for far more than an anti-eco tap in a round the team already wins 96 times out of 100. It is converted from raw win-probability points into a modifier centred on 1.00 and blended at a deliberately moderate weight. HLTV originally released Swing heavy, found it overshadowed raw fragging, and dialled it back to an impact modifier — this rating follows that corrected, current form rather than the first version.

Combining and recentring

The six components are combined into one number, then a single adjustment fixes the scale.

Recentring. Because Swing carries a small residual offset and ratios do not average perfectly to 1.00, the combined figure is divided by its own pool average. This pins the average map in the pool to exactly 1.00, so the scale means what it says: a player above 1.00 was above the field on that map, a player below it was below, and the distance from 1.00 is the size of the gap.

How to read the scores honestly

The rating is built to be accurate about what it measures, which means being clear about what it does not. None of the points below are flaws to work around — they are direct consequences of how the system works.

Scores are relative to this pool, not absolute. A 1.20 means "1.20 compared to these players." The same player measured against a different field would score differently. Comparing a rating built on this pool against a number from anywhere else is not meaningful — the baselines were computed here.
This is a rate, and it averages toward the middle over many maps. A single-map rating can soar to 2.0 or crater below 0.5, but a player's average over hundreds of maps will always be tamer, because it folds their brilliant games in with their ordinary and poor ones. A career average of 1.26 is elite; it looks modest only next to the highlight maps you remember. To see the peaks, look at single maps or short windows, not the lifetime average.
It is HLTV-shaped, not HLTV-exact. The skeleton matches HLTV Rating 3.0 — the same components, the same output-versus-cost balance, kills weighted heaviest, Swing as a modifier. But two things HLTV does are deliberately absent: the economy adjustment that filters out anti-eco farming, and the low-damage kill discount. Both need demo-level data these aggregates lack. In practice this means eco-heavy fraggers and force-buy stat-padders will read slightly higher here than they would on the real site.
The weights are choices, and they are visible. Every weight — the five sub-rating weights, the Swing weight, the save and trade discounts — are all editable. They follow HLTV's published structure where HLTV has stated it, and reasoned estimates where HLTV keeps the exact figures private. They are defensible, not divine. Change them and the whole rating moves, which is exactly as it should be.