The Bali Major is the third and final Major of the 2023 Dota Pro Circuit. 18 teams from six different regions battle over two weeks to claim the championship and their share of the US$500,000 prize pool.
More importantly, this is the last chance to secure DPC points — 3,500, to be exact. With seven slots still up for grabs, teams will be hoping to secure their TI12 tickets right here and now, instead of going through the Regional Qualifiers gauntlet.
What is the Bali Major group stage? 18 attending teams are split into two groups. Each team will play a best-of-two round-robin to determine their final standings.
The top four teams in each group qualify for the upper bracket. The next two teams will start their playoff runs in the lower bracket. Finally, the last three teams will be eliminated from the tournament.
Teams competing in the Bali Major group stage Credit: IO Esports,ONE Esports Western Europe
Tundra Esports Gaimin Gladiators Quest Esports Team Liquid Eastern Europe
Team Spirit BetBoom Team 9Pandas China
PSG.LGD Invictus Gaming Team Aster Azure Ray Southeast Asia
Bleed Esports Blacklist International Execration North America
South America
Bali Major group stage schedules and results Bali Major group stage standings Group A STANDING TEAM GAME RECORD MATCH RECORD (W-D-L) 1st Team Liquid 12 – 4 4 — 4 — 0 2nd beastcoast 10 – 6 2 — 6 — 0 3rd Tundra Esports 10 – 6 2 — 6 — 0 4th Team Aster 10 – 6 4 — 2 — 2 5th Team Spirit 9 – 7 2 — 5 — 1 6th Shopify Rebellion 6 – 10 1 — 4 — 3 7th Blacklist International 6 – 10 1 — 4 — 3 8th Execration 5 – 11 0 — 5 — 3 9th Invictus Gaming 4 – 12 1 — 2 — 5
Group B STANDING TEAM GAME RECORD MATCH RECORD (W-D-L) 1st Quest Esports 12 – 4 5 — 2 — 0 2nd BetBoom Team 10 – 6 4 — 2 — 2 3rd Gaimin Gladiators 10 – 6 3 — 4 — 1 4th PSG.LGD 10 – 6 3 — 4 — 1 5th 9Pandas 8 – 8 3 — 2 — 3 6th Azure Ray 7 – 9 2 — 3 — 3 7th Bleed Esports 7 – 9 2 — 3 — 3 8th nouns 5 – 11 1 — 3 — 4 9th Evil Geniuses 3 – 13 0 — 3 — 5
(Group stage standings will be updated after each round of games)
Bali Major group stage schedule and results June 29 TIME IN GMT+8 TIME IN GMT TIME IN PT 10 a.m. 2 a.m. June 28, 7 p.m.
TEAM RESULTS TEAM Shopify Rebellion 1 – 1 Team Liquid Tundra Esports 1 – 1 beastcoast Team Spirit 1 – 1 Team Aster Invictus Gaming 2 – 0Execration
TIME IN GMT+8 TIME IN GMT TIME IN PT 12:30 p.m. 4:30 a.m. June 28, 9:30 p.m.
TEAM RESULTS TEAM Bleed Esports 0 – 2 Quest Esports PSG.LGD 1 – 1 nouns Evil Geniuses 0 – 2 Azure Ray Gaimin Gladiators 2 – 09Pandas
TIME IN GMT+8 TIME IN GMT TIME IN PT 3 p.m. 7 a.m. 12 a.m.
TEAM RESULTS TEAM Tundra Esports 1 – 1 Team Spirit Shopify Rebellion 1 – 1 beastcoast Invictus Gaming 0 – 2 Team Aster Blacklist International 0 – 2 Team Liquid
TIME IN GMT+8 TIME IN GMT TIME IN PT 5:30 p.m. 9:30 a.m. 2:30 a.m.
TEAM RESULTS TEAM PSG.LGD 2 – 0Bleed Esports Evil Geniuses 0 – 2 nouns Gaimin Gladiators 1 – 1 Quest Esports BetBoom Team 1 – 1 Azure Ray
June 30 TIME IN GMT+8 TIME IN GMT TIME IN PT 10 a.m. 2 a.m. June 29, 7 p.m.
TEAM RESULTS TEAM Blacklist International 1 – 1 beastcoast Tundra Esports 2 – 0Shopify Rebellion Invictus Gaming 2 – 0Team Spirit Execration 0 – 2 Team Liquid
TIME IN GMT+8 TIME IN GMT TIME IN PT 12:30 p.m. 4:30 a.m. June 29, 9:30 p.m.
TEAM RESULTS TEAM BetBoom Team 2 – 0nouns PSG.LGD 1 – 1 Evil Geniuses Gaimin Gladiators 1 – 1 Bleed Esports 9Pandas 2 – 0Azure Ray
TIME IN GMT+8 TIME IN GMT TIME IN PT 3 p.m. 7 a.m. 12 a.m.
TEAM RESULTS TEAM Team Liquid 2 – 0Team Aster Tundra Esports 1 – 1 Invictus Gaming Blacklist International 1 – 1 Shopify Rebellion Execration 1 – 1 beastcoast
TIME IN GMT+8 TIME IN GMT TIME IN PT 5:30 p.m. 9:30 a.m. 2:30 a.m.
TEAM RESULTS TEAM PSG.LGD 0 – 2 Gaimin Gladiators BetBoom Team 2 – 0Evil Geniuses 9Pandas 1 – 1 nouns Azure Ray 0 – 2 Quest Esports
TIME IN GMT+8 TIME IN GMT TIME IN PT 5:30 p.m. 9:30 a.m. 2:30 a.m.
TEAM RESULTS TEAM 9Pandas 0 – 2 BetBoom Team Azure Ray 1 – 1 Gaimin Gladiators Quest Esports 2 – 0Evil Geniuses nouns 1 – 1 Bleed Esports
July 2 TIME IN GMT+8 TIME IN GMT TIME IN PT 10 a.m. 2 a.m. July 1, 7 p.m.
TEAM RESULTS TEAM beastcoast 2 – 0Invictus Gaming Tundra Esports 1 – 1 Execration Team Aster 2 – 0Blacklist International Team Spirit 2 – 0Shopify Rebellion
TIME IN GMT+8 TIME IN GMT TIME IN PT 12:30 p.m. 4:30 a.m. July 1, 9:30 p.m.
TEAM RESULTS TEAM Quest Esports 2 – 0BetBoom Team PSG.LGD 2 – 09Pandas nouns 0 – 2 Gaimin Gladiators Bleed Esports 1 – 1 Evil Geniuses
TIME IN GMT+8 TIME IN GMT TIME IN PT 3 p.m. 7 a.m. 12 a.m.
TEAM RESULTS TEAM Shopify Rebellion 2 – 0Invictus Gaming Tundra Esports 1 – 1 Team Liquid Team Aster 2 – 0Execration Team Spirit 1 – 1 Blacklist International
TIME IN GMT+8 TIME IN GMT TIME IN PT 5:30 p.m. 9:30 a.m. 2:30 a.m.
TEAM RESULTS TEAM PSG.LGD 1 – 1 Azure Ray Quest Esports 1 – 1 9Pandas Bleed Esports 2 – 0BetBoom Team Evil Geniuses 1 – 1 Gaimin Gladiators
July 3 TIME IN GMT+8 TIME IN GMT TIME IN PT 10 a.m. 2 a.m. July 2, 7 p.m.
TEAM RESULTS TEAM beastcoast 1 – 1 Team Liquid Tundra Esports 1 – 1 Team Aster Team Spirit 1 – 1 Execration Invictus Gaming 0 – 2 Blacklist International
TIME IN GMT+8 TIME IN GMT TIME IN PT 12:30 p.m. 4:30 a.m. July 2, 9:30 p.m.
TEAM RESULTS TEAM Bleed Esports 0 – 2 9Pandas PSG.LGD 2 – 0Quest Esports nouns 0 – 2 Azure Ray Gaimin Gladiators 0 – 2 BetBoom Team
Group A tiebreaker 6th/7th
TEAM RESULTS TEAM Blacklist International 1 – 2 Shopify Rebellion
Group B tiebreaker 6th/7th
TEAM RESULTS TEAM Azure Ray 2 – 1Bleed Esports
Bali Major streams
You can watch the Bali Major on Epulze’s official Twitch and YouTube channels.
READ MORE: The Dota 2 hero tier list (June 2023)