Esports World Cup 2026 ESL x ACL Challenger CN S3
May 1–3, 2026Tier 2 9 teams Double elimination Finished
Final standings
Champion
Vici Gaming
Grand final 3:1 vs Team Resilience
2 place
Team Resilience
Grand final 1:3 vs Vici Gaming
3 place
Xtreme Gaming
Lower final
Yakult Brothers4- Roar5–6
Cloud Dawning5–6- Mideng dreamer7–8
Team Refuser7–8
Our predictions here
- Profit
- +$341
- ROI
- +18.9%
- Win rate
- 61.1%
- Bets
- 11W 7L 10S
A $100 stake on every map the bot predicted; S are the maps it skipped.
Maps2915 series
Average map46:06longest 73:07
Radiant / Dire66% / 34%wins by side
Best KDAYSR-04E7.82 · 9 maps
Playoffs
Team path
Upper quarterfinalsUB QFBO1
Upper semifinalsUB SFBO3
Upper finalUB finalBO3
Lower round 1LB R1BO3
Lower quarterfinalsLB QFBO3
Lower semifinalLB SFBO3
Lower finalLB finalBO3
Grand finalGrand finalBO5
3 place
4 place
5–6 place
7–8 place
Statistics from 29 of 29 maps of the tournament.
Best players
KDA = (kills + assists) / deaths
| # | Player | Maps | K / D / A | KDA | GPM | Heroes |
|---|---|---|---|---|---|---|
| 1 | YSR-04E · Team Resilience | 9 | 7.6 / 1.9 / 7.2 | 7.82 | 693 | ![]() ![]() ![]() |
| 2 | Echo · Team Resilience | 9 | 4.4 / 2.3 / 12.3 | 7.19 | 561 | ![]() ![]() ![]() |
| 3 | Xm · Vici Gaming | 15 | 6.2 / 2.2 / 9.3 | 7.06 | 647 | ![]() ![]() ![]() |
| 4 | niu · Team Resilience | 9 | 7.2 / 2.8 / 10.1 | 6.24 | 591 | ![]() ![]() ![]() |
| 5 | Lou · Yakult Brothers | 8 | 7.9 / 2.8 / 9.0 | 6.14 | 759 | ![]() ![]() ![]() |
| 6 | Shiro · Vici Gaming | 15 | 6.4 / 2.1 / 6.3 | 5.94 | 703 | ![]() ![]() ![]() |
| 7 | ButterflyEffect · Roar | 6 | 5.0 / 2.5 / 7.0 | 4.80 | 539 | ![]() ![]() ![]() |
| 8 | planet · Team Resilience | 9 | 1.8 / 3.4 / 14.6 | 4.74 | 330 | ![]() ![]() ![]() |
| 9 | Han · Cloud Dawning | 5 | 7.2 / 4.2 / 11.6 | 4.48 | 574 | ![]() ![]() |
| 10 | Bach · Vici Gaming | 15 | 5.3 / 3.4 / 9.6 | 4.39 | 582 | ![]() ![]() ![]() |
Players with 3+ maps.
Records
Best heroes
win rate, 5+ picks
-
Bristleback
100%
5–0
-
Treant Protector
100%
5–0
-
Beastmaster
80%
4–1
-
Winter Wyvern
77%
10–3
-
Kez
67%
8–4
-
Windranger
67%
6–3
Most picked
picks
-
Tiny
15
83%
-
Rubick
14
93%
-
Winter Wyvern
13
59%
-
Kez
12
66%
-
Pangolier
12
97%
-
Tidehunter
12
66%
Most banned
bans
-
Lone Druid
28
100%
-
Batrider
23
90%
-
Beastmaster
22
93%
-
Slardar
22
93%
-
Bristleback
18
79%
-
Pangolier
16
97%
Every hero of the tournament
76
| Hero | Contested | Picks | Bans | Wins | Win rate |
|---|---|---|---|---|---|
Lone Druid |
100% | 1 | 28 | 1 | 100% |
Pangolier |
97% | 12 | 16 | 6 | 50% |
Beastmaster |
93% | 5 | 22 | 4 | 80% |
Rubick |
93% | 14 | 13 | 7 | 50% |
Slardar |
93% | 5 | 22 | 1 | 20% |
Batrider |
90% | 3 | 23 | 3 | 100% |
Puck |
90% | 10 | 16 | 6 | 60% |
Muerta |
83% | 11 | 13 | 5 | 45% |
Tiny |
83% | 15 | 9 | 8 | 53% |
Bristleback |
79% | 5 | 18 | 5 | 100% |
Hoodwink |
76% | 9 | 13 | 5 | 56% |
Underlord |
72% | 6 | 15 | 2 | 33% |
Kez |
66% | 12 | 7 | 8 | 67% |
Tidehunter |
66% | 12 | 7 | 3 | 25% |
Alchemist |
62% | 5 | 13 | 1 | 20% |
Phoenix |
59% | 7 | 10 | 3 | 43% |
Silencer |
59% | 7 | 10 | 3 | 43% |
Winter Wyvern |
59% | 13 | 4 | 10 | 77% |
Monkey King |
55% | 4 | 12 | 1 | 25% |
Windranger |
52% | 9 | 6 | 6 | 67% |
Keeper of the Light |
48% | 3 | 11 | 1 | 33% |
Queen of Pain |
45% | 6 | 7 | 2 | 33% |
Storm Spirit |
45% | 9 | 4 | 5 | 56% |
Ember Spirit |
41% | 4 | 8 | 1 | 25% |
Doom |
38% | 6 | 5 | 3 | 50% |
Sand King |
38% | 5 | 6 | 3 | 60% |
Treant Protector |
38% | 5 | 6 | 5 | 100% |
Brewmaster |
34% | 0 | 10 | 0 | — |
Dawnbreaker |
28% | 1 | 7 | 0 | 0% |
Viper |
28% | 0 | 8 | 0 | — |
Warlock |
28% | 8 | 0 | 1 | 12% |
Venomancer |
24% | 6 | 1 | 3 | 50% |
Axe |
21% | 3 | 3 | 2 | 67% |
Largo |
21% | 2 | 4 | 1 | 50% |
Primal Beast |
21% | 3 | 3 | 1 | 33% |
Tinker |
21% | 2 | 4 | 2 | 100% |
Void Spirit |
21% | 5 | 1 | 0 | 0% |
Earth Spirit |
17% | 4 | 1 | 3 | 75% |
Grimstroke |
17% | 3 | 2 | 1 | 33% |
Timbersaw |
17% | 4 | 1 | 3 | 75% |
Weaver |
17% | 2 | 3 | 1 | 50% |
Centaur Warrunner |
14% | 0 | 4 | 0 | — |
Clinkz |
14% | 3 | 1 | 1 | 33% |
Clockwerk |
14% | 3 | 1 | 2 | 67% |
Shadow Demon |
14% | 1 | 3 | 0 | 0% |
Sniper |
14% | 3 | 1 | 1 | 33% |
Tusk |
14% | 3 | 1 | 1 | 33% |
Enchantress |
10% | 2 | 1 | 1 | 50% |
Faceless Void |
10% | 1 | 2 | 0 | 0% |
Io |
10% | 1 | 2 | 1 | 100% |
Lifestealer |
10% | 2 | 1 | 0 | 0% |
Necrophos |
10% | 3 | 0 | 1 | 33% |
Slark |
10% | 0 | 3 | 0 | — |
Terrorblade |
10% | 1 | 2 | 1 | 100% |
Ursa |
10% | 2 | 1 | 2 | 100% |
Dark Willow |
7% | 2 | 0 | 1 | 50% |
Dazzle |
7% | 2 | 0 | 0 | 0% |
Death Prophet |
7% | 2 | 0 | 1 | 50% |
Disruptor |
7% | 2 | 0 | 0 | 0% |
Earthshaker |
7% | 1 | 1 | 1 | 100% |
Legion Commander |
7% | 0 | 2 | 0 | — |
Mars |
7% | 0 | 2 | 0 | — |
Night Stalker |
7% | 0 | 2 | 0 | — |
Techies |
7% | 1 | 1 | 0 | 0% |
Bane |
3% | 1 | 0 | 1 | 100% |
Huskar |
3% | 0 | 1 | 0 | — |
Jakiro |
3% | 1 | 0 | 1 | 100% |
Juggernaut |
3% | 1 | 0 | 1 | 100% |
Kunkka |
3% | 1 | 0 | 1 | 100% |
Meepo |
3% | 0 | 1 | 0 | — |
Nyx Assassin |
3% | 0 | 1 | 0 | — |
Oracle |
3% | 1 | 0 | 0 | 0% |
Pugna |
3% | 1 | 0 | 1 | 100% |
Ringmaster |
3% | 1 | 0 | 0 | 0% |
Skywrath Mage |
3% | 1 | 0 | 0 | 0% |
Spectre |
3% | 1 | 0 | 0 | 0% |
The bot predicted 18 of 28 maps and hit 11 (61.1%) at an average confidence of 58% and average odds of 1.83. Result: +$341, ROI +18.9%.
Profit by tournament day
running total, $100 stake
By stage
Playoffs
+$341
- Bets
- 11W 7L
- Win rate
- 61.1%
- ROI
- +18.9%
Confidence and outcome
expectedhit
| Confidence | Bets | 40%70%100% | Win rate | Profit |
|---|---|---|---|---|
| 53–55% | 6 | 83% | +$310 | |
| 55–60% | 7 | 57% | +$113 | |
| 60–65% | 3 | 33% | −$30 | |
| 65–70% | 2 | 50% | −$52 |
“Expected” is the average win probability the bot gave its pick; “hit” is the share it got right.
By odds
| Odds | Bets | W–L | Win rate | ROI | Profit |
|---|---|---|---|---|---|
| Favourite < 1.5 | 6 | 4–2 | 67% | −4.3% | −$26 |
| Close 1.5–2.0 | 7 | 3–4 | 43% | −30.4% | −$213 |
| Underdog 2.0+ | 5 | 4–1 | 80% | +116.0% | +$580 |
Best and worst calls
Biggest hits
By team
every bet on the team’s maps, and bets on the team itself
| Team | On its maps | Profit | Backed it | Profit |
|---|---|---|---|---|
Vici Gaming |
5–4 | +$227 | 3–2 | +$17 |
Team Resilience |
3–4 | −$25 | 2–0 | +$310 |
Yakult Brothers |
5–1 | +$256 | 2–1 | +$108 |
Xtreme Gaming |
3–3 | −$104 | 2–3 | −$204 |
Team Refuser |
2–1 | +$140 | 0–1 | −$100 |
| Mideng dreamer | 2–0 | +$78 | — | — |
Cloud Dawning |
1–1 | +$70 | 1–0 | +$170 |
| Roar | 1–0 | +$40 | 1–0 | +$40 |
15 series
May 3Grand final · Lower final
Grand final
Team Resilience
1:3
Vici Gaming
BO5
bot 1/2
-
Map 1
Team Resilience
30 : 11
44:58
Bot: Vici Gaming 55% · 1.70
LOSE
−$100
Map stats →
-
Map 2
Vici Gaming
27 : 8
40:26
Bot:
SKIP
Map stats →
-
Map 3
Vici Gaming
12 : 24
46:58
Bot: Vici Gaming 58% · 1.65
WIN
+$65
Map stats →
-
Map 4
Vici Gaming
29 : 11
40:54
Bot:
SKIP
Map stats →
Lower final
Xtreme Gaming
1:2
Vici Gaming
BO3
bot 1/2
-
Map 1
Xtreme Gaming
24 : 21
69:48
Bot:
SKIP
Map stats →
-
Map 2
Vici Gaming
32 : 14
56:29
Bot: Vici Gaming 54% · 2.00
WIN
+$100
Map stats →
-
Map 3
Vici Gaming
32 : 14
44:03
Bot: Xtreme Gaming 63% · 1.65
LOSE
−$100
Map stats →
May 2Lower semifinal · Upper final · Lower quarterfinals
Lower semifinal
Vici Gaming
2:1
Yakult Brothers
BO3
bot 2/3
-
Map 1
Vici Gaming
25 : 9
41:31
Bot: Vici Gaming 54% · 1.52
WIN
+$52
Map stats →
-
Map 2
Yakult Brothers
24 : 6
47:12
Bot: Yakult Brothers 54% · 2.70
WIN
+$170
Map stats →
-
Map 3
Vici Gaming
31 : 33
67:05
Bot: Yakult Brothers 53% · 2.25
LOSE
−$100
Map stats →
Upper final
Team Resilience
2:0
Xtreme Gaming
BO3
bot 0/2
-
Map 1
Team Resilience
34 : 7
37:47
Bot: Xtreme Gaming 62% · 1.55
LOSE
−$100
Map stats →
-
Map 2
Team Resilience
18 : 38
46:16
Bot: Xtreme Gaming 56% · 1.62
LOSE
−$100
Map stats →
Yakult Brothers
1:0
—
BO1
-
Map 1
Yakult Brothers
26 : 12
41:40
Map stats →
Lower quarterfinals
Cloud Dawning
0:1
Yakult Brothers
BO1
-
Map 1
Yakult Brothers
35 : 44
73:07
Bot:
SKIP
Map stats →
Lower quarterfinals
Roar
0:2
Vici Gaming
BO3
-
Map 1
Vici Gaming
6 : 16
33:41
Bot:
SKIP
Map stats →
-
Map 2
Vici Gaming
13 : 30
38:06
Bot:
SKIP
Map stats →
May 1Upper semifinals · Lower round 1 · Upper quarterfinals
Upper semifinals
Vici Gaming
0:2
Team Resilience
BO3
bot 1/2
-
Map 1
Team Resilience
4 : 27
47:49
Bot: Team Resilience 59% · 3.40
WIN
+$240
Map stats →
-
Map 2
Team Resilience
15 : 8
43:16
Bot: Vici Gaming 67% · 1.48
LOSE
−$100
Map stats →
Lower round 1
Cloud Dawning
2:0
Team Refuser
BO3
bot 1/2
-
Map 1
Cloud Dawning
36 : 37
59:44
Bot: Cloud Dawning 62% · 2.70
WIN
+$170
Map stats →
-
Map 2
Cloud Dawning
28 : 26
47:40
Bot: Team Refuser 55% · 1.35
LOSE
−$100
Map stats →
Upper semifinals
Xtreme Gaming
2:0
Yakult Brothers
BO3
bot 2/2
-
Map 1
Xtreme Gaming
22 : 14
51:35
Bot: Xtreme Gaming 54% · 1.48
WIN
+$48
Map stats →
-
Map 2
Xtreme Gaming
20 : 29
49:50
Bot: Xtreme Gaming 66% · 1.48
WIN
+$48
Map stats →
Lower round 1 Roar 2:1 Mideng dreamer BO3 bot 1/1
- Map 1 Roar 32 : 13 47:21 Bot: SKIP Map stats →
- Map 2 Mideng dreamer 37 : 10 38:28 Bot: SKIP Map stats →
- Map 3 Roar 30 : 10 28:40 Bot: Roar 53% · 1.40 WIN +$40 Map stats →
Upper quarterfinals
Team Resilience
1:0
Team Refuser
BO1
bot 1/1
-
Map 1
Team Resilience
25 : 9
34:51
Bot: Team Resilience 57% · 1.70
WIN
+$70
Map stats →
Upper quarterfinals
Cloud Dawning
0:1
Vici Gaming
BO1
-
Map 1
Vici Gaming
17 : 23
41:11
Bot:
SKIP
Map stats →
Upper quarterfinals
Xtreme Gaming
1:0
Roar
BO1
-
Map 1
Xtreme Gaming
21 : 16
43:02
Bot:
SKIP
Map stats →
Upper quarterfinals
Yakult Brothers
1:0
Mideng dreamer
BO1
bot 1/1
-
Map 1
Yakult Brothers
28 : 16
33:51
Bot: Yakult Brothers 55% · 1.38
WIN
+$38
Map stats →
No series with this team.
| Place | Team | Series | Maps | Map % | Avg map | Kills | Most played | Roster | Team matches |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Vici Gaming |
5–1 | 10–5 | 67% | 46:53 | 21.4 | ![]() ![]() ![]() |
Shiro · Xm · Bach · XinQ · y` | Matches → |
| 2 | Team Resilience |
3–1 | 6–3 | 67% | 42:35 | 22.2 | ![]() ![]() ![]() |
YSR-04E · zzq · Echo · planet · niu | Matches → |
| 3 | Xtreme Gaming |
2–2 | 4–4 | 50% | 49:51 | 18.6 | ![]() ![]() ![]() |
Ame · xNova · NothingToSay · fy · xiao8 | Matches → |
| 4 | Yakult Brothers |
3–2 | 4–4 | 50% | 50:43 | 24.5 | ![]() ![]() ![]() |
JT- · Lou · 天命 · BoBoKa · MooN | Matches → |
| 5–6 | Cloud Dawning |
1–2 | 2–2 | 50% | 55:25 | 28.5 | ![]() ![]() ![]() |
毁灭 · Han · 项羽 · ZQHY · 石中剑 | Matches → |
| 5–6 | Roar | 1–2 | 2–4 | 33% | 38:13 | 17.8 | ![]() ![]() ![]() |
ukiyo · LOyd · ButterflyEffect · CatYou · 生死 | Matches → |
| 7–8 | Mideng dreamer | 0–2 | 1–3 | 25% | 37:05 | 19.0 | ![]() ![]() ![]() |
Yumeyume · 7e · beyond · Xu. · Undyne | Matches → |
| 7–8 | Team Refuser |
0–2 | 0–3 | 0% | 47:25 | 24.7 | ![]() ![]() ![]() |
Monet · Dy · Paparazi灬 · Pyw · Yang | Matches → |
| — | — | 0–1 | 0–1 | 0% | 41:40 | 12.0 | ![]() ![]() ![]() |
项羽 · 毁灭 · Han · 石中剑 · ZQHY | Matches → |
















Hoodwink
Phoenix
Silencer
Ember Spirit
Doom
Brewmaster
Dawnbreaker
Viper
Warlock
Venomancer
Axe
Largo
Grimstroke
Weaver
Centaur Warrunner
Clockwerk
Shadow Demon
Sniper
Tusk
Enchantress
Faceless Void
Io
Lifestealer
Necrophos
Slark
Terrorblade
Ursa
Dark Willow
Dazzle
Death Prophet
Disruptor
Earthshaker
Legion Commander
Mars
Night Stalker
Techies
Bane
Huskar
Jakiro
Juggernaut
Meepo
Nyx Assassin
Oracle
Pugna
Ringmaster
Skywrath Mage
Spectre