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 15 series
First Team
#PlayerRoleOVRElo
1 Neon Flex 98 1814
2 invy Initiator 91 1772
3 marteen Duelist 97 1574
4 Xross Initiator 93 1723
5 Jinggg Duelist 89 1772
Second Team
#PlayerRoleOVRElo
1 blowz Initiator 91 1718
2 vo0kashu Sentinel 96 1526
3 something Duelist 89 1772
4 trent Initiator 92 1664
5 keiko Flex 91 1671
Third Team
#PlayerRoleOVRElo
1 primmie Duelist 95 1534
2 happywei Controller 91 1620
3 d4v41 Flex 87 1772
4 iZu Flex 91 1625
5 slowly Flex 93 1559
2026 All-Role Teams
Duelist54
#PlayerOVRACSMaps
1 marteen 97 249 59 · 9i
2 Jinggg 89 220 94 · 36i
3 something 89 212 94 · 36i
4 primmie 95 253 57 · 5i
5 Sato 88 223 72 · 23i
Initiator35
#PlayerOVRACSMaps
1 invy 91 201 94 · 36i
2 Xross 93 202 56 · 10i
3 blowz 91 179 72 · 23i
4 trent 92 195 77 · 21i
5 Verno 92 200 46
Controller41
#PlayerOVRACSMaps
1 happywei 91 222 83 · 20i
2 kiNgg 88 176 72 · 23i
3 skuba 89 191 77 · 26i
4 bang 90 186 53
5 valyn 87 196 77 · 21i
Sentinel10
#PlayerOVRACSMaps
1 vo0kashu 96 228 73 · 5i
2 Chronicle 88 213 65 · 14i
3 Cryocells 88 209 53
4 BABYBAY 82 195 77 · 21i
5 benjyfishy 82 190 69 · 5i
Flex45
#PlayerOVRACSMaps
1 Neon 98 220 67 · 23i
2 keiko 91 218 77 · 26i
3 d4v41 87 199 94 · 36i
4 iZu 91 218 55 · 6i
5 slowly 93 226 57
2025 All-VCT
First Team
#PlayerRoleOVRElo
1 trent Initiator 94 1788
2 leaf Sentinel 90 1772
3 brawk Initiator 93 1685
4 aspas Duelist 95 1574
5 f0rsakeN Flex 89 1756
Second Team
#PlayerRoleOVRElo
1 kaajak Duelist 88 1753
2 skuba Flex 90 1787
3 Jinggg Duelist 88 1756
4 Chronicle Flex 88 1753
5 valyn Controller 86 1788
Third Team
#PlayerRoleOVRElo
1 johnqt Initiator 90 1638
2 keiko Controller 91 1608
3 Alfajer Sentinel 87 1735
4 Cryocells Duelist 93 1511
5 crashies Initiator 86 1753
2025 All-Role Teams
Duelist30
#PlayerOVRACSMaps
1 aspas 95 238 70 · 19i
2 kaajak 88 231 93 · 41i
3 Jinggg 88 227 84 · 33i
4 Cryocells 93 229 45
5 something 86 208 84 · 33i
Initiator42
#PlayerOVRACSMaps
1 trent 94 205 100 · 37i
2 brawk 93 213 58 · 17i
3 johnqt 90 180 84 · 23i
4 crashies 86 182 93 · 41i
5 JonahP 84 181 100 · 37i
Controller29
#PlayerOVRACSMaps
1 valyn 86 193 100 · 37i
2 keiko 91 217 93 · 22i
3 Karon 88 199 64 · 12i
4 Ruxic 91 228 49
5 Smoggy 87 199 80 · 19i
Sentinel20
#PlayerOVRACSMaps
1 leaf 90 223 83 · 37i
2 Alfajer 87 229 90 · 38i
3 vo0kashu 91 220 60
4 d4v41 85 191 84 · 33i
5 CHICHOO 85 203 80 · 19i
Flex25
#PlayerOVRACSMaps
1 f0rsakeN 89 215 84 · 33i
2 skuba 90 190 44 · 17i
3 Chronicle 88 205 93 · 41i
4 nAts 89 215 90 · 19i
5 iZu 87 202 87 · 27i
2024 All-VCT
First Team
#PlayerRoleOVRElo
1 aspas Duelist 94 1662
2 RieNs Initiator 90 1754
3 Wo0t Flex 89 1810
4 Chronicle Flex 93 1640
5 Karon Controller 88 1784
Second Team
#PlayerRoleOVRElo
1 Leo Initiator 96 1572
2 CHICHOO Flex 90 1708
3 t3xture Duelist 87 1784
4 eeiu Initiator 92 1643
5 Cryocells Flex 92 1643
Third Team
#PlayerRoleOVRElo
1 N4RRATE Initiator 93 1569
2 Smoggy Controller 89 1708
3 TenZ Controller 88 1697
4 zekken Duelist 88 1697
5 something Flex 88 1670
2024 All-Role Teams
Duelist25
#PlayerOVRACSMaps
1 aspas 94 244 82 · 26i
2 t3xture 87 236 112 · 41i
3 zekken 88 255 81 · 37i
4 ZmjjKK 85 260 87 · 33i
5 Derke 86 241 75 · 20i
Initiator33
#PlayerOVRACSMaps
1 RieNs 90 208 111 · 56i
2 Leo 96 202 40 · 6i
3 eeiu 92 193 56 · 9i
4 N4RRATE 93 237 57 · 7i
5 trexx 92 220 50 · 7i
Controller29
#PlayerOVRACSMaps
1 Karon 88 197 112 · 41i
2 Smoggy 89 206 87 · 33i
3 TenZ 88 212 81 · 37i
4 kiNgg 89 200 82 · 26i
5 Munchkin 84 188 112 · 41i
Sentinel15
#PlayerOVRACSMaps
1 Meteor 84 223 112 · 41i
2 johnqt 86 183 81 · 37i
3 vo0kashu 91 236 47 · 4i
4 Alfajer 86 217 75 · 20i
5 benjyfishy 82 197 111 · 56i
Flex28
#PlayerOVRACSMaps
1 Wo0t 89 218 88 · 50i
2 Chronicle 93 210 75 · 20i
3 CHICHOO 90 203 87 · 33i
4 Cryocells 92 227 56 · 9i
5 something 88 218 87 · 32i
2023 All-VCT
First Team
#PlayerRoleOVRElo
1 Leo Initiator 99 1886
2 Alfajer Sentinel 96 1897
3 Chronicle Flex 91 1886
4 Less Flex 92 1716
5 Demon1 Duelist 89 1866
Second Team
#PlayerRoleOVRElo
1 MaKo Controller 93 1639
2 Ethan Initiator 89 1792
3 s0m Controller 92 1645
4 aspas Duelist 90 1716
5 d4v41 Initiator 89 1782
Third Team
#PlayerRoleOVRElo
1 Shao Flex 93 1573
2 Boaster Controller 86 1886
3 kiNgg Controller 94 1526
4 Derke Duelist 86 1886
5 something Duelist 89 1755
2023 All-Role Teams
Duelist26
#PlayerOVRACSMaps
1 Demon1 89 227 71 · 40i
2 aspas 90 236 76 · 45i
3 Derke 86 248 66 · 38i
4 something 89 219 40 · 16i
5 Sayf 87 240 49 · 14i
Initiator31
#PlayerOVRACSMaps
1 Leo 99 208 66 · 38i
2 Ethan 89 196 78 · 44i
3 d4v41 89 193 62 · 33i
4 cauanzin 86 207 76 · 45i
5 C0M 84 188 78 · 44i
Controller24
#PlayerOVRACSMaps
1 MaKo 93 211 73 · 38i
2 s0m 92 205 66 · 30i
3 Boaster 86 174 66 · 38i
4 kiNgg 94 221 47 · 6i
5 tuyz 85 166 76 · 45i
Sentinel12
#PlayerOVRACSMaps
1 Alfajer 96 223 61 · 38i
2 nAts 88 221 51 · 14i
3 Shyy 86 197 47 · 6i
4 Boostio 80 204 78 · 44i
5 k1Ng 84 211 43 · 2i
Flex35
#PlayerOVRACSMaps
1 Chronicle 91 206 66 · 38i
2 Less 92 227 76 · 45i
3 Shao 93 192 59 · 22i
4 jawgemo 85 216 78 · 44i
5 CHICHOO 88 202 46 · 34i
2022 All-VCT
First Team
#PlayerRoleOVRElo
1 MaKo Controller 96 1843
2 Shao Initiator 93 1835
3 Sacy Initiator 92 1897
4 yay Sentinel 90 1855
5 aspas Duelist 90 1897
Second Team
#PlayerRoleOVRElo
1 pANcada Controller 90 1897
2 SUYGETSU Flex 90 1813
3 Alfajer Flex 92 1755
4 Derke Flex 91 1745
5 Leo Initiator 94 1578
Third Team
#PlayerRoleOVRElo
1 stax Initiator 88 1843
2 Marved Controller 87 1855
3 DaveeyS Sentinel 93 1647
4 kiNgg Flex 89 1755
5 keznit Duelist 89 1757
2022 All-Role Teams
Duelist27
#PlayerOVRACSMaps
1 aspas 90 242 67 · 34i
2 keznit 89 256 73 · 19i
3 Bazzi 91 238 64
4 Victor 82 211 111 · 63i
5 f0rsakeN 84 246 52 · 30i
Initiator51
#PlayerOVRACSMaps
1 Shao 93 207 95 · 43i
2 Sacy 92 198 67 · 34i
3 Leo 94 218 54 · 10i
4 stax 88 192 87 · 44i
5 Zest 86 190 87 · 44i
Controller36
#PlayerOVRACSMaps
1 MaKo 96 221 87 · 44i
2 pANcada 90 196 67 · 34i
3 Marved 87 209 111 · 63i
4 Melser 87 183 71 · 17i
5 nAts 90 224 52
Sentinel22
#PlayerOVRACSMaps
1 yay 90 249 111 · 63i
2 DaveeyS 93 251 48
3 Tacolilla 88 226 71 · 17i
4 Less 85 215 67 · 34i
5 Cryocells 88 239 66 · 18i
Flex63
#PlayerOVRACSMaps
1 SUYGETSU 90 208 85 · 33i
2 Alfajer 92 249 45 · 25i
3 Derke 91 251 65 · 25i
4 kiNgg 89 223 71 · 17i
5 ardiis 88 231 89 · 43i
2021 All-VCT
First Team
#PlayerRoleOVRElo
1 nAts Flex 93 1852
2 Chronicle Initiator 91 1852
3 Leo Flex 99 1554
4 sheydos Flex 89 1852
5 Sacy Initiator 96 1657
Second Team
#PlayerRoleOVRElo
1 SicK Flex 90 1812
2 ScreaM Duelist 93 1744
3 TenZ Duelist 90 1812
4 ShahZaM Initiator 89 1812
5 cNed Duelist 90 1749
Third Team
#PlayerRoleOVRElo
1 nzr Initiator 93 1607
2 L1NK Controller 89 1744
3 Redgar Controller 85 1852
4 Melser Controller 92 1661
5 Derke Duelist 89 1737
2021 All-Role Teams
Duelist52
#PlayerOVRACSMaps
1 ScreaM 93 269 51 · 18i
2 TenZ 90 258 63 · 30i
3 cNed 90 252 50 · 24i
4 Derke 89 263 45 · 25i
5 yay 91 261 38 · 18i
Initiator38
#PlayerOVRACSMaps
1 Chronicle 91 224 68 · 32i
2 Sacy 96 254 41 · 13i
3 ShahZaM 89 218 63 · 30i
4 nzr 93 217 46 · 6i
5 xeta 90 196 36 · 10i
Controller33
#PlayerOVRACSMaps
1 L1NK 89 186 51 · 18i
2 Redgar 85 173 68 · 32i
3 Melser 92 201 37
4 Mistic 88 176 36 · 25i
5 MaKo 92 201 25 · 15i
Sentinel22
#PlayerOVRACSMaps
1 dapr 86 192 63 · 30i
2 MAGNUM 88 204 36 · 25i
3 Closer 91 204 26
4 mitch 87 196 36 · 10i
5 Sushiboys 87 199 38 · 16i
Flex52
#PlayerOVRACSMaps
1 nAts 93 236 68 · 32i
2 Leo 99 244 42
3 sheydos 89 211 68 · 32i
4 SicK 90 219 63 · 30i
5 Rb 89 208 39 · 15i
Most Awards

Career honors. 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 Chronicle 23 3 1 5 9
2 aspas 22 3 1 4 8
3 Leo 20 2 2 4 8
4 Alfajer 14 1 1 1 4 7
5 Sacy 12 2 2 4
6 Derke 11 1 2 4 7
7 something 11 1 2 4 7
8 MaKo 11 1 1 3 5
9 Jinggg 10 1 1 2 4
10 trent 10 1 1 2 4
11 Cryocells 9 1 1 4 6
12 Shao 9 1 1 2 4
13 nAts 9 1 4 5
14 d4v41 8 1 1 3 5
15 kiNgg 8 2 4 6
16 keiko 7 1 1 2 4
17 TenZ 7 1 1 2 4
18 f0rsakeN 7 1 2 3
19 Karon 7 1 2 3
20 Less 7 1 2 3
21 yay 7 1 2 3
22 brawk 6 1 1 2
23 CHICHOO 6 1 3 4
24 Demon1 6 1 1 2
25 invy 6 1 1 2
26 leaf 6 1 1 2
27 marteen 6 1 1 2
28 Neon 6 1 1 2
29 RieNs 6 1 1 2
30 sheydos 6 1 1 2
31 vo0kashu 6 1 3 4
32 Wo0t 6 1 1 2
33 Xross 6 1 1 2
34 skuba 5 1 2 3
35 valyn 5 1 2 3
36 blowz 4 1 1 2
37 cNed 4 1 1 2
38 eeiu 4 1 1 2
39 Ethan 4 1 1 2
40 iZu 4 1 2 3
41 johnqt 4 1 2 3
42 kaajak 4 1 1 2
43 Melser 4 1 2 3
44 pANcada 4 1 1 2
45 s0m 4 1 1 2
46 ScreaM 4 1 1 2
47 ShahZaM 4 1 1 2
48 SicK 4 1 1 2
49 Smoggy 4 1 2 3
50 SUYGETSU 4 1 1 2
51 t3xture 4 1 1 2
52 Boaster 3 1 1 2
53 crashies 3 1 1 2
54 DaveeyS 3 1 1 2
55 happywei 3 1 1 2
56 keznit 3 1 1 2
57 L1NK 3 1 1 2
58 Marved 3 1 1 2
59 N4RRATE 3 1 1 2
60 nzr 3 1 1 2
61 primmie 3 1 1 2
62 Redgar 3 1 1 2
63 slowly 3 1 1 2
64 stax 3 1 1 2
65 zekken 3 1 1 2
66 benjyfishy 2 2 2
67 ardiis 1 1 1
68 BABYBAY 1 1 1
69 bang 1 1 1
70 Bazzi 1 1 1
71 Boostio 1 1 1
72 C0M 1 1 1
73 cauanzin 1 1 1
74 Closer 1 1 1
75 dapr 1 1 1
76 jawgemo 1 1 1
77 JonahP 1 1 1
78 k1Ng 1 1 1
79 MAGNUM 1 1 1
80 Meteor 1 1 1
81 Mistic 1 1 1
82 mitch 1 1 1
83 Munchkin 1 1 1
84 Rb 1 1 1
85 Ruxic 1 1 1
86 Sato 1 1 1
87 Sayf 1 1 1
88 Shyy 1 1 1
89 Sushiboys 1 1 1
90 Tacolilla 1 1 1
91 trexx 1 1 1
92 tuyz 1 1 1
93 Verno 1 1 1
94 Victor 1 1 1
95 xeta 1 1 1
96 Zest 1 1 1
97 ZmjjKK 1 1 1
How the teams are picked

A fully data-driven, unofficial selection — no votes. For each season we score every player whose series count (distinct matches played) is above that season's median — capped so no more than 200 players qualify — then build the teams from those scores. The floor self-adjusts per season, so a season still in progress needs no special handling: its median reflects the matches played so far.

Coverage. China league matches record fewer of the stat blocks the score draws on (63.6% carry opening duels, against ~99.7% elsewhere), so a season played mostly there is scored on a thinner sample. Each component is averaged over the maps that carry it; one missing entirely is dropped and the remaining weights renormalised. Coverage by league →

  • 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) to rank the teams.
  • OVR. The OVR badge is a FIFA-style 0–99 rating of that performance score alone — pure play, adjusted for role, with team strength left out (that's the Elo column). It measures how well a player played, not how valuable their season was, so it won't always count perfectly down a team — a player on a weaker team can out-OVR someone ranked above them. The scale is stable across seasons: a typical selection sits in the high 80s, and only a genuine once-a-season outlier reaches the mid-to-high 90s.
  • 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 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 30-map stretch can't outrank a great full season.

Seasons marked “in progress” (★) are provisional and will keep moving until the season ends.