CS2 Map Specialists

Which tracked professional teams actually perform on each Active Duty map — and, read the other way, the map every one of them is strongest and weakest on. Every win rate is shown next to the number of maps behind it.

8Teams ranked
7Of 7 Active Duty maps
8Teams sampled
5Minimum maps to rank
8With enough rounds for a side split

How these rankings work

A team's raw win rate on a map is unusable at a small sample: play two Nuke games and win both and you read as the best Nuke team alive. So two things happen before anything is ranked. First, a team that has played a map fewer than 5times is left out of that map's table entirely rather than ranked with a caveat. Second, the teams that remain are ordered by an adjusted win rate: their record with 6 imaginary coin-flip maps added to it, which drags a thin record towards 50% and leaves a large one closer to where it started — a 5-0 lands on 72.7% rather than 100%, while 60% over 20 maps only eases to 57.7%. That is the whole method. The raw win rate and the maps played sit in the same row, so you can always see what the adjustment did and disagree with it.

The CT and T columns work differently, on purpose. Rounds are a separate sample from maps played — a map is about twelve rounds per side, so a team that has only just cleared the 5-map threshold has roughly sixty rounds of each side, and the maps gate says nothing about whether that is enough. Those columns have their own minimum of 100 rounds, the point where the margin of error on a near-even rate drops to about five points; under it the cell is a dash. Past it the rate is shown raw, with its round count beside it. It is not put through the adjustment above, because six phantom maps against several hundred rounds would move the number by a fraction of a point while implying a correction had been made — a gate is the honest tool at that sample size, not a prior.

A bare side rate is close to meaningless on its own, because Nuke is CT-sided for everyone. So each side rate is also shown as points above or below that map's pooled ratefor the same side, listed in each map's header. Both the team figure and the baseline are printed, so the subtraction is yours to check. One caveat worth knowing: a team is itself part of the pool its baseline is drawn from — roughly one thirtieth of it — so this is a comparison against the field including itself, not against its opponents.

Pistol rounds are pooled, never shown per map, and that is a deliberate refusal rather than an omission. A map has about two pistol rounds, so even a team with twenty games on one map has only forty pistol rounds there — a margin of error of roughly eight points, wide enough to swallow any difference worth naming. Reaching the same confidence the side columns hold would take fifty games on a single map, which nobody in this sample has. Added up across the whole pool the same team has several hundred pistol rounds, which is a usable sample for the weaker claim actually being made: this team wins pistol rounds, not this team wins pistol rounds here.

Picks and bans are counts of what happened, taken straight from each team's tracked veto record — never inferred from how well a team plays a map. One gap is worth knowing: a map is only counted when the provider carries a line for it, so a team that bans a map in every single veto and therefore never plays it may be missing from that column rather than showing a large number. Picks are not affected, because a map has to be played to have been picked.

Sharpest split in the current sample: NRG reads 66.6% adjusted on Dust 2 over 102 maps, against 46.5% on Cache over 37.

Biggest side edges against a map's own baseline: magic on Anubis CT, 58.6% over 128 rounds (+11.3 vs the map); Vitality on Cache T, 60.2% over 171 rounds (+7.2 vs the map).

Specialists by map

Side rates need 100+ rounds on that side; a dash means the round sample is too thin, not that the team is weak.

Mirage CS2 map

Mirage

Pooled baseline — CT 55.3% over 22,378 rounds · T 50.2% over 22,105 rounds
#TeamMapsWonRaw winAdjustedCT rdsCT winCT vs mapT rdsT winT vs map
1Natus Vincere33121063.4%63.2%4,08955.5%+0.24,17552.2%+2
2NRG15910062.9%62.4%1,87957.3%+21,73152%+1.8
3Vitality25015160.4%60.2%3,29756.2%+0.93,03448.7%-1.5
4Aurora Gaming21012559.5%59.2%2,42654.8%-0.52,45249.2%-1
5MOUZ32218858.4%58.2%3,91155.5%+0.23,96751.2%+1
6FURIA27416058.4%58.2%3,42154.3%-13,33149.2%-1
7magic422354.8%54.2%43458.3%+350946.2%-4
8MIBR23712452.3%52.2%2,92153.5%-1.82,90649.1%-1.1
Inferno CS2 map

Inferno

Pooled baseline — CT 52.4% over 20,903 rounds · T 52.8% over 20,114 rounds
#TeamMapsWonRaw winAdjustedCT rdsCT winCT vs mapT rdsT winT vs map
1Vitality25816965.5%65.1%3,18955.4%+33,16854%+1.2
2NRG1358663.7%63.1%1,44954%+1.61,63454.2%+1.4
3magic191263.2%60%21956.6%+4.222146.6%-6.2
4FURIA25514456.5%56.4%3,08153.1%+0.73,14451.6%-1.2
5MOUZ29316556.3%56.2%3,72952.7%+0.33,61152%-0.8
6Natus Vincere27915555.6%55.5%3,64950.8%-1.63,35354%+1.2
7MIBR30016655.3%55.2%3,95550.7%-1.73,49552.6%-0.2
8Aurora Gaming1307154.6%54.4%1,63250.9%-1.51,48851.6%-1.2
Dust 2 CS2 map

Dust 2

Pooled baseline — CT 52.6% over 12,932 rounds · T 53.3% over 13,227 rounds
#TeamMapsWonRaw winAdjustedCT rdsCT winCT vs mapT rdsT winT vs map
1Vitality23916468.6%68.1%2,74356.6%+42,96755%+1.7
2NRG1026967.6%66.6%1,13955%+2.41,15455.6%+2.3
3Natus Vincere22913759.8%59.5%2,85353.2%+0.62,84953.7%+0.4
4FURIA965658.3%57.8%95750.3%-2.31,12555.3%+2
5MIBR1317557.3%57%1,62549.4%-3.21,75052.3%-1
6Aurora Gaming794455.7%55.3%87653.2%+0.692849.9%-3.4
7magic321856.3%55.3%33553.7%+1.135947.9%-5.4
8MOUZ1839954.1%54%2,40449.1%-3.52,09551.1%-2.2
Anubis CS2 map

Anubis

Pooled baseline — CT 47.3% over 5,562 rounds · T 58.3% over 5,705 rounds
#TeamMapsWonRaw winAdjustedCT rdsCT winCT vs mapT rdsT winT vs map
1MIBR1288264.1%63.5%1,45846.5%-0.81,45660.6%+2.3
2magic151066.7%61.9%12858.6%+11.317459.2%+0.9
3NRG603660%59.1%61150.9%+3.664057.7%-0.6
4Vitality694058%57.4%78546.1%-1.282359.5%+1.2
5Natus Vincere573357.9%57.1%66346.6%-0.772158.7%+0.4
6Aurora Gaming1266954.8%54.6%1,45647.7%+0.41,40956.5%-1.8
7FURIA432046.5%46.9%46143.6%-3.748254.6%-3.7
Ancient CS2 map

Ancient

Pooled baseline — CT 54.3% over 9,073 rounds · T 50.4% over 8,885 rounds1 more tracked team sits below the 5-map minimum
#TeamMapsWonRaw winAdjustedCT rdsCT winCT vs mapT rdsT winT vs map
1Natus Vincere1298263.6%63%1,57657.6%+3.31,41349.2%-1.2
2magic422764.3%62.5%40149.9%-4.451355.9%+5.5
3MIBR16710261.1%60.7%1,89254.5%+0.22,04152.3%+1.9
4MOUZ1337556.4%56.1%1,62256.3%+21,56748.9%-1.5
5NRG754154.7%54.4%83355.1%+0.871250.3%-0.1
6Aurora Gaming1447652.8%52.7%1,72750.3%-41,64150%-0.4
7FURIA794050.6%50.6%97454.1%-0.295247.9%-2.5
Nuke CS2 map

Nuke

Pooled baseline — CT 57.6% over 18,423 rounds · T 47.3% over 18,489 rounds
#TeamMapsWonRaw winAdjustedCT rdsCT winCT vs mapT rdsT winT vs map
1Vitality25216364.7%64.4%3,14260.1%+2.53,09548.3%+1
2Aurora Gaming19111660.7%60.4%2,21057.6%02,17849.7%+2.4
3MOUZ26916059.5%59.3%3,20458.3%+0.73,41646.6%-0.7
4Natus Vincere24414157.8%57.6%2,92856.3%-1.33,11747.4%+0.1
5MIBR22012657.3%57.1%2,70359%+1.42,54244.9%-2.4
6FURIA24413555.3%55.2%2,99755.4%-2.23,00147.5%+0.2
7NRG1015150.5%50.5%1,23955.4%-2.21,14046.8%-0.5
Cache CS2 map

Cache

Pooled baseline — CT 50.3% over 1,798 rounds · T 53% over 1,803 rounds1 more tracked team sits below the 5-map minimum
#TeamMapsWonRaw winAdjustedCT rdsCT winCT vs mapT rdsT winT vs map
1magic7685.7%69.2%10453.8%+3.5
2Vitality151066.7%61.9%19555.9%+5.617160.2%+7.2
3MIBR271555.6%54.6%34351.6%+1.334748.7%-4.3
4Aurora Gaming5360%54.5%
5MOUZ321753.1%52.6%42646.7%-3.638954.8%+1.8
6FURIA15853.3%52.4%19048.4%-1.919155%+2
7NRG371745.9%46.5%44350.3%049752.9%-0.1

Best and worst map by team

The same records read the other way round. A team appears only for maps it has played at least 5 times, and needs two such maps before a best and a worst can be told apart. The pistol columns are pooled across every Active Duty map, not per map, and need 100+ pistol rounds — a per-map pistol rate is far too thin a sample to publish.

TeamBest mapWorst mapPistol rdsPistolvs pool
Aurora Gaming7885Nuke 191 played, 60.7% raw60.4%Ancient 144 played, 52.8% raw52.7%1,77052.5%+0.4
FURIA71,006Mirage 274 played, 58.4% raw58.2%Anubis 43 played, 46.5% raw46.9%2,01049.4%-2.7
MIBR71,210Anubis 128 played, 64.1% raw63.5%Mirage 237 played, 52.3% raw52.2%2,41951.3%-0.8
NRG7669Dust 2 102 played, 67.6% raw66.6%Cache 37 played, 45.9% raw46.5%1,33855.2%+3.1
magic6157Cache 7 played, 85.7% raw69.2%Mirage 42 played, 54.8% raw54.2%31450.3%-1.8
MOUZ61,232Nuke 269 played, 59.5% raw59.3%Cache 32 played, 53.1% raw52.6%2,46350.8%-1.3
Natus Vincere61,269Mirage 331 played, 63.4% raw63.2%Inferno 279 played, 55.6% raw55.5%2,54453.5%+1.4
Vitality61,083Dust 2 239 played, 68.6% raw68.1%Anubis 69 played, 58% raw57.4%2,17153.5%+1.4

Pick and ban matrix

How often each team has actually picked or banned each map in a tracked veto. These are counts of what happened, not tendencies inferred from results. Counts are shown for every team; the share next to a count appears only once that team has 50+ of that action.

TeamMirage CS2 map MirageInferno CS2 map InfernoDust 2 CS2 map Dust 2Anubis CS2 map AnubisAncient CS2 map AncientNuke CS2 map NukeCache CS2 map CacheTotal
NRG43 22.5%55 28.8%39 20.4%16 8.4%12 6.3%15 7.9%11 5.8%191
MIBR31 15.7%43 21.8%2 1%46 23.4%39 19.8%31 15.7%5 2.5%197
Natus Vincere97 40.9%38 16%23 9.7%13 5.5%35 14.8%30 12.7%1 0.4%237
MOUZ103 43.5%44 18.6%8 3.4%0 0%14 5.9%63 26.6%5 2.1%237
FURIA37 20.6%40 22.2%40 22.2%10 5.6%3 1.7%44 24.4%6 3.3%180
Aurora Gaming66 32%22 10.7%46 22.3%35 17%6 2.9%31 15%0 0%206
Vitality17 8.5%45 22.4%78 38.8%8 4%0 0%48 23.9%5 2.5%201
magic23 31.9%3 4.2%6 8.3%2 2.8%38 52.8%0 0%0 0%72

What this page does not tell you

The sample is the tracked teams playing recent tier-S and tier-A matches — around 8 of them, not the whole professional scene. A team missing from a table has not been judged and found wanting; it either is not in the sample or has not played that map enough to rank.

Nor is opponent strength accounted for. A 70% record built against weaker opposition and one built at a Major both read as 70% here, because the per-map records the provider exposes do not say who the opponent was. Read these tables as "how has this team fared on this map", not as a strength rating.

Only the 7 Active Duty maps are ranked. Reserve maps (Overpass, Vertigo, Train) stay playable in Competitive matchmaking but cannot appear in a professional veto, so a record on one is not a specialism worth acting on.

Frequently asked

Which pro team is best on each CS2 map?
The tables above rank every tracked team that has played at least 5 games on a map, using a sample-adjusted win rate. Rankings cover the 7 Active Duty maps (Mirage, Inferno, Dust 2, Anubis, Ancient, Nuke, and Cache) and change as new results come in, so the answer is generated rather than fixed.
Why is a team with a 100% win rate not top of the table?
Because a perfect record over two or three maps is not evidence of a specialism. Teams under 5 maps on a given map are not ranked at all, and the teams that are ranked are ordered by an adjusted win rate that pulls thin records towards 50%. The raw win rate and the number of maps behind it are both shown, so you can see exactly what was adjusted.
What do the CT and T columns mean?
They are the team's own round win rate on each side of that map, shown against the map's pooled rate for the same side. Nuke is CT-sided for everybody, so a 55% CT record there is unremarkable — what the "vs map" column shows is how far above or below the map's own baseline a team sits. A side figure appears only once a team has at least 100 rounds on that side, and the round count is printed next to every percentage.
Why do some teams show a win rate but no CT or T figure?
Because rounds are a different sample from maps played. A CS2 map is about twelve rounds per side, so a team that has just cleared the 5-map threshold has only around sixty rounds of each side — below the 100-round minimum the side columns require. Rather than show a rate the sample does not support, those cells are left as a dash.
How is the adjusted win rate calculated?
Each team's record on a map has 6 imaginary coin-flip maps added to it before the percentage is taken. A 5-0 record becomes 72.7% rather than 100%, while a 60% record over 20 maps only eases to 57.7%. It is one rule applied to one pair of numbers — wins and maps played — not a weighted score of several ingredients. It is applied to map records only, never to the CT and T round rates.
What counts as a team's worst map?
The Active Duty map with its lowest adjusted win rate, among maps it has played at least 5 times. Maps a team has barely played are excluded rather than assumed bad, and a team that clears the threshold on only one map gets no best-versus-worst comparison at all — with one map, both would be the same row.
Why is there no per-map pistol round win rate?
Because the sample does not support one. A CS2 map has about two pistol rounds, so a team with twenty games on a map has roughly forty pistol rounds there, giving a margin of error near eight percentage points — bigger than any gap that would be interesting. Matching the confidence of the CT and T columns would need about fifty games on a single map, which no team in this sample has. Rather than print a noisy number we pool each team's pistol rounds across all 7 Active Duty maps, where the sample reaches several hundred rounds, and label it as a pool-wide figure.
Are the pick and ban numbers real, or inferred?
They are counts of tracked vetoes — how many times a team actually picked or banned each map. Nothing is inferred from win rates or from how well a team plays a map. Shares are only shown once a team has at least 50 of that action, so a team with three tracked picks gets counts but no percentages. One known gap: a map only appears if the provider carries a line for that team and map, so a map a team always bans and consequently never plays can be under-counted.
Where does this data come from?
PandaScore competitive match data, aggregated per team per map — the same sample behind our map meta and individual map pages. It covers the tracked teams playing recent tier-S and tier-A matches, not every professional team in the world.