CS2 team rankings
Every pro Counter-Strike 2 team, rated daily on three months of results and ranked on the low end of its rating range.
Includes results through 10 Nov 2026
- Teams ranked
- 371
- Results window
- 3 months
- Rating
- Glicko-2
- Rebuilt
- Daily
The top 34 CS2 teams in North America
All 34 teams in North America, each with its place on the full board of 371, with form and weekly movement.
| Rank | Team | Rating and range | Last 5 | 7 days | World rank |
|---|---|---|---|---|---|
| 14 | 100 ThievesUS North America | 1,8271,720 to 1,934 | up 1 place | #23 | |
| 19 | FaZeUS North America | 1,8001,700 to 1,901 | no change | #20 | |
| 26 | LiquidUS North America | 1,7861,684 to 1,889 | up 3 places | #21 | |
| 34 | M80US North America | 1,7591,646 to 1,871 | up 3 places | #25 | |
| 46 | WildcardUS North America | 1,7251,623 to 1,828 | up 1 place | #38 | |
| 55 | BC.GameBZ North America | 1,7001,595 to 1,806 | no change | #45 | |
| 56 | NRGUS North America | 1,6961,593 to 1,800 | no change | #47 | |
| 64 | LuminosityCA North America | 1,6861,567 to 1,806 | no change | #40 | |
| 67 | VocaUS North America | 1,6781,563 to 1,793 | down 1 place | #78 | |
| 84 | SportsBetExpertUS North America | 1,6531,530 to 1,775 | down 1 place | #69 | |
| 104 | MarsborneUS North America | 1,6051,497 to 1,713 | up 24 places | #123 | |
| 128 | Without a RoofUS North America | 1,5821,461 to 1,702 | down 1 place | #91 | |
| 131 | LAGUS North America | 1,5651,460 to 1,670 | down 2 places | #101 | |
| 179 | EnvyUS North America | 1,5551,388 to 1,723 | up 2 places | #43 | |
| 217 | FaZe Up NextUS North America | 1,5171,351 to 1,684 | down 7 places | #261 | |
| 221 | Chicken CoopUS North America | 1,4471,338 to 1,555 | down 5 places | #183 | |
| 232 | Overtake SectorUS North America | 1,4261,310 to 1,542 | up 1 place | #154 | |
| 240 | For Fun v4US North America | 1,4761,293 to 1,659 | up 5 places | no world rank | |
| 244 | Iowa StormboarUS North America | 1,3981,287 to 1,510 | up 3 places | #184 | |
| 253 | regainUS North America | 1,3871,274 to 1,500 | up 2 places | #169 | |
| 268 | ZomblersUS North America | 1,3491,235 to 1,463 | up 2 places | #231 | |
| 278 | DETONATEUS North America | 1,3321,224 to 1,440 | up 10 places | #186 | |
| 282 | FarmVilleUS North America | 1,3321,215 to 1,449 | up 5 places | #243 | |
| 293 | antivalueUS North America | 1,4331,190 to 1,677 | up 2 places | no world rank | |
| 303 | EMPIREUS North America | 1,2861,157 to 1,414 | up 3 places | #213 | |
| 307 | VillainousUS North America | 1,2611,145 to 1,376 | up 2 places | #241 | |
| 310 | Wanted GoonsUS North America | 1,2611,142 to 1,380 | up 3 places | #283 | |
| 313 | ElusiveUS North America | 1,3311,137 to 1,525 | up 20 places | #321 | |
| 316 | NuToriousUS North America | 1,2581,134 to 1,382 | no change | #248 | |
| 340 | Beyond LimitsUS North America | 1,2901,040 to 1,541 | up 5 places | #316 | |
| 345 | A Great ChaosUS North America | 1,2041,032 to 1,376 | up 3 places | #341 | |
| 346 | Club 333US North America | 1,1821,028 to 1,336 | up 3 places | #266 | |
| 352 | Unreal NightmareUS North America | 1,2161,007 to 1,426 | up 2 places | #358 | |
| 358 | New LegendsUS North America | 1,101927 to 1,276 | up 1 place | #349 |
Showing 34 of 34 teams in North America.All 371 teams, by region
Last 5, oldest first; filled is a winTeams rank on the low end of their rangeWorld rank is a separate ranking, for comparison
Rating is our own Glicko-2 estimate, not an official or world ranking. The range under it is the rating plus or minus two times its uncertainty.
How the CS2 top 12 has moved
Weekly rank of every team that has held a top-12 place since 18 August, with MOUZ highlighted. Select a team to trace its line.
View this chart as a table
| Team | 18 Aug | 25 Aug | 1 Sep | 8 Sep | 15 Sep | 22 Sep | 29 Sep | 6 Oct | 13 Oct | 20 Oct | 27 Oct | 3 Nov | 10 Nov |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MOUZ | 4 | 4 | 4 | 3 | 3 | 5 | 5 | 4 | 3 | 3 | 3 | 2 | 1 |
| Vitality | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 2 |
| Spirit | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 2 | 2 | 2 | 2 | 4 | 3 |
| FURIA | 6 | 6 | 5 | 6 | 8 | 7 | 7 | 8 | 8 | 5 | 6 | 3 | 4 |
| Falcons | 2 | 3 | 3 | 4 | 4 | 3 | 3 | 3 | 4 | 4 | 4 | 5 | 5 |
| Natus Vincere | 5 | 5 | 8 | 7 | 6 | 10 | 10 | 7 | 7 | 8 | 8 | 6 | 6 |
| Nemiga | — | — | — | — | 11 | 9 | 9 | 9 | 9 | 9 | 11 | 7 | 7 |
| FUT | 11 | 8 | 9 | 9 | 9 | 11 | 11 | 10 | 10 | 10 | 7 | 9 | 8 |
| The MongolZ | 9 | 12 | 11 | 12 | — | — | — | — | — | — | 10 | 10 | 9 |
| Aurora | 7 | 9 | 10 | 10 | 10 | 6 | 6 | 6 | 5 | 6 | 5 | 8 | 10 |
| BetBoom | — | — | — | — | 12 | 12 | 12 | 12 | 12 | 11 | 9 | 11 | 11 |
| PARIVISION | — | — | — | — | — | — | — | — | — | — | — | 12 | 12 |
| Legacy | 12 | 7 | 6 | 5 | 5 | 4 | 4 | 5 | 6 | 7 | 12 | — | — |
| G2 | 8 | 10 | 7 | 8 | 7 | 8 | 8 | 11 | 11 | 12 | — | — | — |
| 9z | 10 | 11 | 12 | 11 | — | — | — | — | — | — | — | — | — |
Which region has the strongest CS2 teams?
One square is one of a region's 10 best teams, placed by rank score.
- Europe159 teams rankedMOUZ 1,946
- CIS68 teams rankedSpirit 1,862
- South America56 teams rankedFURIA 1,850
- Asia19 teams rankedFalcons 1,838
- North America34 teams ranked100 Thieves 1,720
- Oceania10 teams rankedFlyQuest 1,684
The large square is each region's best team. Europe holds the highest rank score, MOUZ at 1,946; CIS is next with Spirit at 1,862.
View this chart as a table
| Region | Teams ranked | Highest rank score | Team | Highest rank scores |
|---|---|---|---|---|
| Europe | 159 teams ranked | 1,946 | MOUZ | 1,946, 1,916, 1,838, 1,796, 1,717, 1,713, 1,712, 1,708, 1,698, 1,692 |
| CIS | 68 teams ranked | 1,862 | Spirit | 1,862, 1,822, 1,790, 1,783, 1,735, 1,694, 1,681, 1,661, 1,660, 1,638 |
| South America | 56 teams ranked | 1,850 | FURIA | 1,850, 1,734, 1,699, 1,694, 1,669, 1,655, 1,582, 1,559, 1,550, 1,547 |
| Asia | 19 teams ranked | 1,838 | Falcons | 1,838, 1,795, 1,646, 1,643, 1,587, 1,546, 1,523, 1,516, 1,515, 1,489 |
| North America | 34 teams ranked | 1,720 | 100 Thieves | 1,720, 1,700, 1,684, 1,646, 1,623, 1,595, 1,593, 1,567, 1,563, 1,530 |
| Oceania | 10 teams ranked | 1,684 | FlyQuest | 1,684, 1,466, 1,356, 1,305, 1,302, 1,292, 1,172, 1,143, 1,040, 1,033 |
How the CS2 team rankings work
These are our own CS2 team rankings, not an official list. Every professional team is rated on its results, and the whole board is rebuilt each day from completed matches. Use it to compare teams across regions and to see who is rising or falling. It describes matches already played, not matches to come.
- Rated on resultsEvery completed match moves both teams' Glicko-2 ratings, by more when the result was less expected from the ratings alone.
- Ranked on the low endThe rank score is the rating minus twice its uncertainty. Uncertainty grows while a team is idle, so a team that stops playing drifts down.
- Three months, five matchesA team is listed once it has five rated matches in the last three months. Every listed team has its own page.
Valve Regional Standings
The official points that decide Major invites, published by Valve. They weigh prize money too, so they often differ from ours.
| # | Team | Points |
|---|---|---|
| 1 | MOUZ | 1,960 |
| 2 | Vitality | 1,922 |
| 3 | FURIA | 1,912 |
| 4 | Aurora | 1,860 |
| 5 | Spirit | 1,842 |
| 6 | BETBOOM | 1,786 |
| 7 | Falcons | 1,764 |
| 8 | FUT | 1,721 |
| 9 | Legacy | 1,662 |
| 10 | Nemiga | 1,650 |
Global top 10. Source: the Valve Regional Standings, published by Valve. Facts shown for reference; the model is Valve’s.
This table is one API call
The same ranks, ratings, form and movement over REST, refreshed daily.
The rankings endpoint needs a paid plan, from $99 a month. A free sandbox key reads a fixed sample of past matches, to try the API first.
$ curl -G -H "Authorization: Bearer $ESPORTSODDS_API_KEY" \ -d type=team -d limit=1 \ https://api.esportsodds.gg/v1/cs2/rankings { "data": [ { "rank": 1, "entity_type": "team", "entity_id": "019f23d1-fb5c-738b-8ca9-2e78eaeb5b42", "name": "MOUZ", "slug": "mouz-cs2", "region": "Europe", "country_code": "EU", "role": null, "metric": "glicko2_conservative", "value": 1946, "window": "3mo", "external_rank": 1, "form": ["W", "W", "W", "W", "W"], "rank_delta": 1 } ], "meta": { "count": 1, "next_cursor": null } }