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 50 CS2 teams in Europe
The 50 highest-ranked of the 159 teams in Europe, 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 |
|---|---|---|---|---|---|
| 1 | MOUZEU Europe | 2,0461,946 to 2,146 | up 1 place | #1 | |
| 2 | VitalityFR Europe | 2,0191,916 to 2,122 | down 1 place | #2 | |
| 6 | Natus VincereUA Europe | 1,9361,838 to 2,035 | no change | #13 | |
| 8 | FUTTR Europe | 1,8981,796 to 2,000 | up 1 place | #8 | |
| 15 | Ninjas in PyjamasSE Europe | 1,8231,716 to 1,930 | up 1 place | #15 | |
| 16 | G2DE Europe | 1,8121,713 to 1,910 | up 1 place | #11 | |
| 17 | HEROICDK Europe | 1,8131,712 to 1,914 | down 3 places | #18 | |
| 18 | AstralisDK Europe | 1,8061,708 to 1,905 | no change | #14 | |
| 21 | Eternal FireTR Europe | 1,7971,698 to 1,896 | no change | #22 | |
| 24 | fnaticGB Europe | 1,7931,692 to 1,893 | no change | #27 | |
| 31 | BIGDE Europe | 1,7581,656 to 1,859 | up 3 places | #32 | |
| 33 | FOKUSSE Europe | 1,7491,647 to 1,851 | up 5 places | #51 | |
| 37 | B8UA Europe | 1,7461,643 to 1,849 | down 1 place | #28 | |
| 38 | SINNERSCZ Europe | 1,7451,641 to 1,850 | up 2 places | #33 | |
| 39 | 3DMAXFR Europe | 1,7511,639 to 1,862 | up 2 places | #21 | |
| 42 | Inner CircleUA Europe | 1,7381,633 to 1,843 | up 1 place | #30 | |
| 44 | GamerLegionDE Europe | 1,7351,631 to 1,838 | up 1 place | #37 | |
| 48 | BetclicPL Europe | 1,7211,620 to 1,823 | up 1 place | #50 | |
| 49 | UNiTYSK Europe | 1,7201,618 to 1,822 | up 1 place | #64 | |
| 50 | SangalTR Europe | 1,7241,616 to 1,831 | up 1 place | #44 | |
| 51 | AllianceSE Europe | 1,7161,615 to 1,816 | up 10 places | #52 | |
| 52 | Iberian SoulES Europe | 1,7181,615 to 1,822 | no change | #54 | |
| 53 | MetizportNO Europe | 1,7031,601 to 1,806 | no change | #57 | |
| 57 | ex-Zero TenacityRS Europe | 1,6911,593 to 1,790 | no change | #77 | |
| 60 | BBLDK Europe | 1,6931,580 to 1,805 | no change | #42 | |
| 61 | BRUTECZ Europe | 1,6711,571 to 1,770 | up 4 places | #67 | |
| 63 | PhantomPL Europe | 1,6721,569 to 1,775 | no change | #61 | |
| 68 | OGDK Europe | 1,6641,561 to 1,767 | up 8 places | #132 | |
| 71 | gothboicliqueTR Europe | 1,6981,550 to 1,845 | down 3 places | no world rank | |
| 73 | SAWPT Europe | 1,6631,549 to 1,778 | down 2 places | #62 | |
| 77 | EYEBALLERSSE Europe | 1,6441,541 to 1,746 | down 3 places | #63 | |
| 80 | RBLSES Europe | 1,6421,537 to 1,747 | up 32 places | #86 | |
| 81 | WBT AcademyUA Europe | 1,6471,535 to 1,759 | down 1 place | #103 | |
| 85 | 9INEPL Europe | 1,6281,528 to 1,727 | up 8 places | #100 | |
| 88 | AcendBG Europe | 1,6241,523 to 1,726 | down 19 places | #73 | |
| 90 | NAVI JuniorUA Europe | 1,6281,523 to 1,733 | down 2 places | #80 | |
| 92 | NexusRO Europe | 1,6181,519 to 1,716 | up 10 places | #65 | |
| 94 | OLDBOYS PLPL Europe | 1,6491,517 to 1,781 | up 7 places | #279 | |
| 98 | BASEMENT BOYSUA Europe | 1,6101,507 to 1,712 | up 8 places | #81 | |
| 105 | GenOneFR Europe | 1,5951,497 to 1,694 | down 1 place | #102 | |
| 106 | Fire FluxTR Europe | 1,5971,495 to 1,698 | down 11 places | #131 | |
| 107 | STATEDK Europe | 1,6021,493 to 1,712 | down 4 places | #118 | |
| 109 | PCIFICTR Europe | 1,5911,492 to 1,689 | up 12 places | #121 | |
| 111 | 6666UA Europe | 1,6101,491 to 1,729 | down 1 place | #365 | |
| 112 | ECSTATICDK Europe | 1,6041,491 to 1,718 | up 1 place | #350 | |
| 115 | ToobisiePL Europe | 1,6121,486 to 1,739 | up 8 places | #214 | |
| 116 | SashiDK Europe | 1,5921,481 to 1,704 | down 1 place | #105 | |
| 118 | WBTUA Europe | 1,5861,475 to 1,697 | up 1 place | #70 | |
| 119 | WalczakiPL Europe | 1,5731,473 to 1,674 | down 12 places | #185 | |
| 121 | Johnny SpeedsSE Europe | 1,5771,472 to 1,683 | down 5 places | #115 |
Showing 50 of 159 teams in Europe.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 } }