All-VCT Awards
Our pick of the best players of every VCT season. Three All-VCT teams (15 players, ranked on overall performance) and five All-Role teams (Duelist · Initiator · Controller · Sentinel · Flex). Unofficial — a transparent model, not a vote.
2026 All-VCT
Season in progress · min 14 maps
First Team
| # | Player | Role | Rtg | Elo |
|---|---|---|---|---|
| 1 | Neon↗ | Flex | 1.23 | 1678 |
| 2 | marteen↗ | Duelist | 1.29 | 1609 |
| 3 | trent↗ | Initiator | 1.12 | 1677 |
| 4 | Xross↗ | Initiator | 1.10 | 1712 |
| 5 | Jinggg↗ | Duelist | 1.09 | 1692 |
2026 All-Role Teams
Duelist
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | marteen↗ | 1.29 | 254 | 39 · 9i |
| 2 | Jinggg↗ | 1.09 | 220 | 75 · 28i |
| 3 | primmie↗ | 1.26 | 266 | 38 · 5i |
| 4 | something↗ | 1.09 | 207 | 74 · 28i |
| 5 | Derke↗ | 1.16 | 243 | 50 · 12i |
Initiator
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | trent↗ | 1.12 | 196 | 62 · 21i |
| 2 | Xross↗ | 1.10 | 200 | 39 · 10i |
| 3 | invy↗ | 1.08 | 199 | 75 · 28i |
| 4 | blowz↗ | 1.04 | 173 | 50 · 13i |
| 5 | brawk↗ | 1.05 | 194 | 65 · 26i |
Controller
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | happywei↗ | 1.14 | 225 | 64 · 20i |
| 2 | CHICHOO↗ | 1.12 | 199 | 57 · 10i |
| 3 | valyn↗ | 1.06 | 197 | 62 · 21i |
| 4 | PROFEK↗ | 1.06 | 185 | 50 · 12i |
| 5 | Smoggy↗ | 1.06 | 202 | 57 · 10i |
2025 All-VCT
First Team
| # | Player | Role | Rtg | Elo |
|---|---|---|---|---|
| 1 | trent↗ | Initiator | 1.17 | 1763 |
| 2 | leaf↗ | Sentinel | 1.12 | 1747 |
| 3 | aspas↗ | Duelist | 1.19 | 1574 |
| 4 | brawk↗ | Initiator | 1.15 | 1635 |
| 5 | keiko↗ | Controller | 1.14 | 1608 |
2025 All-Role Teams
Duelist
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | aspas↗ | 1.19 | 238 | 70 · 19i |
| 2 | kaajak↗ | 1.14 | 231 | 93 · 41i |
| 3 | Jinggg↗ | 1.10 | 227 | 84 · 33i |
| 4 | Cryocells↗ | 1.16 | 229 | 45 |
| 5 | something↗ | 1.06 | 208 | 84 · 33i |
Initiator
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | trent↗ | 1.17 | 205 | 100 · 37i |
| 2 | brawk↗ | 1.15 | 213 | 58 · 17i |
| 3 | johnqt↗ | 1.07 | 180 | 84 · 23i |
| 4 | JonahP↗ | 0.99 | 181 | 100 · 37i |
| 5 | N4RRATE↗ | 1.06 | 209 | 84 · 23i |
Controller
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | keiko↗ | 1.14 | 217 | 93 · 22i |
| 2 | valyn↗ | 1.05 | 193 | 100 · 37i |
| 3 | Karon↗ | 1.10 | 199 | 64 · 12i |
| 4 | Smoggy↗ | 1.07 | 199 | 80 · 19i |
| 5 | Ruxic↗ | 1.15 | 228 | 49 |
2024 All-VCT
First Team
| # | Player | Role | Rtg | Elo |
|---|---|---|---|---|
| 1 | aspas↗ | Duelist | 1.25 | 1652 |
| 2 | Wo0t↗ | Flex | 1.06 | 1760 |
| 3 | RieNs↗ | Initiator | 1.11 | 1704 |
| 4 | Karon↗ | Controller | 1.09 | 1709 |
| 5 | Chronicle↗ | Flex | 1.16 | 1640 |
2024 All-Role Teams
Duelist
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | aspas↗ | 1.25 | 244 | 82 · 26i |
| 2 | t3xture↗ | 1.11 | 236 | 112 · 41i |
| 3 | zekken↗ | 1.13 | 255 | 81 · 37i |
| 4 | Derke↗ | 1.11 | 241 | 75 · 20i |
| 5 | ZmjjKK↗ | 1.09 | 260 | 87 · 33i |
Initiator
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | RieNs↗ | 1.11 | 208 | 111 · 56i |
| 2 | eeiu↗ | 1.14 | 193 | 56 · 9i |
| 3 | Leo↗ | 1.19 | 202 | 40 · 6i |
| 4 | N4RRATE↗ | 1.19 | 237 | 57 · 7i |
| 5 | Viva↗ | — | 217 | 33 |
Controller
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | Karon↗ | 1.09 | 197 | 112 · 41i |
| 2 | Smoggy↗ | 1.12 | 206 | 87 · 33i |
| 3 | kiNgg↗ | 1.09 | 200 | 82 · 26i |
| 4 | TenZ↗ | 1.09 | 212 | 81 · 37i |
| 5 | bang↗ | 1.08 | 203 | 56 · 9i |
2023 All-VCT
First Team
| # | Player | Role | Rtg | Elo |
|---|---|---|---|---|
| 1 | Leo↗ | Initiator | 1.26 | 1786 |
| 2 | Alfajer↗ | Sentinel | 1.22 | 1797 |
| 3 | Chronicle↗ | Flex | 1.12 | 1786 |
| 4 | Less↗ | Flex | 1.17 | 1681 |
| 5 | Demon1↗ | Duelist | 1.17 | 1791 |
2023 All-Role Teams
Duelist
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | Demon1↗ | 1.17 | 227 | 71 · 40i |
| 2 | aspas↗ | 1.16 | 236 | 76 · 45i |
| 3 | Ninebody↗ | 1.40 | 249 | 21 |
| 4 | something↗ | 1.13 | 219 | 40 · 16i |
| 5 | Derke↗ | 1.12 | 248 | 66 · 38i |
Initiator
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | Leo↗ | 1.26 | 208 | 66 · 38i |
| 2 | Ethan↗ | 1.09 | 196 | 78 · 44i |
| 3 | d4v41↗ | 1.09 | 193 | 62 · 33i |
| 4 | cauanzin↗ | 1.05 | 207 | 76 · 45i |
| 5 | crashies↗ | 1.07 | 192 | 66 · 30i |
Controller
| # | Player | Rtg | ACS | Maps |
|---|---|---|---|---|
| 1 | MaKo↗ | 1.16 | 211 | 73 · 38i |
| 2 | s0m↗ | 1.13 | 205 | 66 · 30i |
| 3 | Boaster↗ | 0.99 | 174 | 66 · 38i |
| 4 | kiNgg↗ | 1.17 | 221 | 47 · 6i |
| 5 | tuyz↗ | 0.98 | 166 | 76 · 45i |
Most Awards — All-Time
Career honors across all seasons. Points: All-VCT First/Second/Third = 5 / 3 / 2, each All-Role selection = 1. Click a header to sort.
| # | Player | Pts | 1st | 2nd | 3rd | Role | Total |
|---|---|---|---|---|---|---|---|
| 1 | aspas | 16 | 2 | 1 | — | 3 | 6 |
| 2 | Chronicle | 16 | 2 | — | 1 | 4 | 7 |
| 3 | trent | 12 | 2 | — | — | 2 | 4 |
| 4 | Alfajer | 10 | 1 | — | 1 | 3 | 5 |
| 5 | Jinggg | 10 | 1 | 1 | — | 2 | 4 |
| 6 | keiko | 10 | 1 | 1 | — | 2 | 4 |
| 7 | Leo | 10 | 1 | 1 | — | 2 | 4 |
| 8 | Karon | 9 | 1 | — | 1 | 2 | 4 |
| 9 | something | 9 | — | 1 | 1 | 4 | 6 |
| 10 | CHICHOO | 8 | — | — | 2 | 4 | 6 |
| 11 | d4v41 | 8 | — | 1 | 1 | 3 | 5 |
| 12 | Derke | 7 | — | — | 2 | 3 | 5 |
| 13 | vo0kashu | 7 | — | — | 2 | 3 | 5 |
| 14 | brawk | 7 | 1 | — | — | 2 | 3 |
| 15 | Cryocells | 6 | — | 1 | — | 3 | 4 |
| 16 | Demon1 | 6 | 1 | — | — | 1 | 2 |
| 17 | leaf | 6 | 1 | — | — | 1 | 2 |
| 18 | Less | 6 | 1 | — | — | 1 | 2 |
| 19 | marteen | 6 | 1 | — | — | 1 | 2 |
| 20 | Neon | 6 | 1 | — | — | 1 | 2 |
| 21 | RieNs | 6 | 1 | — | — | 1 | 2 |
| 22 | Smoggy | 6 | — | 1 | — | 3 | 4 |
| 23 | Wo0t | 6 | 1 | — | — | 1 | 2 |
| 24 | Xross | 6 | 1 | — | — | 1 | 2 |
| 25 | johnqt | 5 | — | 1 | — | 2 | 3 |
| 26 | valyn | 5 | — | 1 | — | 2 | 3 |
| 27 | eeiu | 4 | — | 1 | — | 1 | 2 |
| 28 | Ethan | 4 | — | 1 | — | 1 | 2 |
| 29 | f0rsakeN | 4 | — | 1 | — | 1 | 2 |
| 30 | happywei | 4 | — | 1 | — | 1 | 2 |
| 31 | invy | 4 | — | 1 | — | 1 | 2 |
| 32 | kaajak | 4 | — | 1 | — | 1 | 2 |
| 33 | kiNgg | 4 | — | — | 1 | 2 | 3 |
| 34 | MaKo | 4 | — | 1 | — | 1 | 2 |
| 35 | N4RRATE | 4 | — | — | 1 | 2 | 3 |
| 36 | primmie | 4 | — | 1 | — | 1 | 2 |
| 37 | s0m | 4 | — | 1 | — | 1 | 2 |
| 38 | t3xture | 4 | — | 1 | — | 1 | 2 |
| 39 | Boaster | 3 | — | — | 1 | 1 | 2 |
| 40 | iZu | 3 | — | — | 1 | 1 | 2 |
| 41 | Ninebody | 3 | — | — | 1 | 1 | 2 |
| 42 | Shao | 3 | — | — | 1 | 1 | 2 |
| 43 | skuba | 3 | — | — | 1 | 1 | 2 |
| 44 | TenZ | 3 | — | — | 1 | 1 | 2 |
| 45 | zekken | 3 | — | — | 1 | 1 | 2 |
| 46 | benjyfishy | 2 | — | — | — | 2 | 2 |
| 47 | nAts | 2 | — | — | — | 2 | 2 |
| 48 | BABYBAY | 1 | — | — | — | 1 | 1 |
| 49 | bang | 1 | — | — | — | 1 | 1 |
| 50 | blowz | 1 | — | — | — | 1 | 1 |
| 51 | Boostio | 1 | — | — | — | 1 | 1 |
| 52 | cauanzin | 1 | — | — | — | 1 | 1 |
| 53 | crashies | 1 | — | — | — | 1 | 1 |
| 54 | JonahP | 1 | — | — | — | 1 | 1 |
| 55 | Meteor | 1 | — | — | — | 1 | 1 |
| 56 | PROFEK | 1 | — | — | — | 1 | 1 |
| 57 | Ruxic | 1 | — | — | — | 1 | 1 |
| 58 | Shyy | 1 | — | — | — | 1 | 1 |
| 59 | silentzz | 1 | — | — | — | 1 | 1 |
| 60 | slowly | 1 | — | — | — | 1 | 1 |
| 61 | tuyz | 1 | — | — | — | 1 | 1 |
| 62 | Victor | 1 | — | — | — | 1 | 1 |
| 63 | Viva | 1 | — | — | — | 1 | 1 |
| 64 | Zellsis | 1 | — | — | — | 1 | 1 |
| 65 | ZmjjKK | 1 | — | — | — | 1 | 1 |
How the teams are picked
A fully data-driven, unofficial selection — no votes. For each season we score every player who logged at least 20 maps, then build the teams from those scores. A season still in progress prorates that floor by how much of the season has been played.
- Performance score. A composite that blends per-map combat rating, KAST, K/D and opening-duel win rate (first kills as a share of the opening duels you take, so it rewards winning entries without taxing duelists for their first deaths). Rating and KAST carry the most weight. ACS is shown for reference but left out of the score — it's largely redundant with rating and inflates in lost rounds. This is combined with team success (below).
- Winning matters. Production alone misses the players who anchor deep-running teams. Each season, every player carries their own Elo, updated map by map (one global pool, so international results rank the regions against each other); each 5v5 result moves all five players against the opponent's average Elo. Ratings start fresh every season, so each year is judged on its own. A great stat line on a team that wins beats the same line on a team that doesn't.
- Big stages count more. Maps at international events (Masters, Champions, and the season-opening international LAN) are weighted 2× regional play — for both production and Elo. You don't have to play internationally to make a team, but shining against the world's best counts for more than padding a regional schedule.
- Roles compared fairly. Scores are normalized within each role, so a dominant Controller or Sentinel can outrank a merely-good Duelist on the overall teams instead of losing on raw fragging.
- Role & Flex. A player's role is the one they played most — unless their maps are split across roles (no single role ≥60%), in which case they're a Flex. The five All-Role teams use the same scores, grouped by role.
- Sustained > spiky. Scores are shrunk toward the role average by sample size, so a hot 20-map stretch can't outrank a great full season.
Seasons marked “in progress” (★) are provisional and will keep moving until the season ends.