DreamLeague Season 29 opened on May 13 in the most loaded context this season has produced. Sixteen teams, $1,000,000, 28,300 EPT points, and the final chance to lock direct invites for Esports World Cup 2026. Two days of group stage play have already delivered enough storylines to fill a month of coverage. What follows is a breakdown of every thread worth pulling, from a roster experiment that shouldn’t be working yet to a South American squad competing on faith alone.

Spirit Keep Tearing the Blueprint Apart

The numbers first: Team Spirit sit at 3-0 in Group A after clean wins over Vici Gaming (2:0), Team Liquid (2:1), and Aurora Gaming (2:0). For any other team, a perfect opening at a Tier 1 event would read as validation. For Spirit, it reads as the latest twist in a season that has been rewritten more times than a patch changelog.

On May 12, one day before DreamLeague started, Spirit announced the removal of captain Nikita “Panto” Balaganin and the signing of Aleksey “not me” Kosmynin, a 22-year-old position 4 support from Yellow Submarine. The org’s statement was blunt about its reasoning: the current development trajectory and results had both failed to meet expectations. Aleksandr “rue” Filin shifted from position 4 to position 5, a move that reshuffles the team’s entire support dynamic.

This marks the fourth significant roster change Spirit have made in the 2025-2026 season. Yaroslav “Miposhka” Naidenov stepped away from competitive play after TI 2025. Panto arrived in October 2025 as his replacement and guided the team to a pair of grand finals at PGL Wallachia Season 6 and DreamLeague Season 27, plus a runner-up finish at FISSURE Universe: Episode 8. Then coach Ayrat “Silent” Gaziev parted ways with the team in January 2026, and results cratered: a 5th-6th at ESL One Birmingham 2026, back-to-back 7th-8th finishes at PREMIER SERIES and PGL Wallachia Season 8. The trajectory was unmistakable. Something had to give.

Why not me Looks Different From Previous Fixes

not me is not a lateral move from another Tier 1 roster. He spent most of his career in Tier 3, playing for One Move across two stints, then briefly represented Yellow Submarine at PREMIER SERIES, where they finished 9th. His competitive prize earnings before this week totaled around $14,000. He sits at roughly 16,100 MMR, ranked inside the top 60 on the EU leaderboard, and his hero pool leans toward aggressive roaming supports: Shadow Demon, Bounty Hunter, Pudge.

What makes Spirit’s gamble interesting is not the individual talent but the structural choice behind it. The org went back to its own pipeline. Almost the entire TI10-winning core came through Yellow Submarine: Illya “Yatoro” Mulyarchuk, Magomed “Collapse” Khalilov, Miposhka. Graduating players from that system is not new. Whether it can work again in a season where Spirit’s infrastructure has been this unstable is the real test.

The early evidence is encouraging. Yatoro produced a combined 27-11-35 K-D-A across the Team Liquid series, including a pair of wins that sandwiched a 53-minute loss. Spirit’s aggression timings looked sharper than anything they had shown in April. rue on pos 5 appears comfortable enough. His hero pool already included Jakiro, Ringmaster, and Shadow Shaman, all of which fit a position 5 profile more naturally than some of his previous pos 4 picks.

The caveat is obvious: three Bo3s against mid-table and struggling opponents in an online group stage is not a championship sample. Spirit still face GamerLegion, Virtus.pro, Team Falcons, and ex-HEROIC before groups end. The Falcons and VP matches will tell us whether not me can function when the lanes are harder and the drafts are targeted.

NAVI Are Running Hot in Group B

Natus Vincere have matched Spirit’s perfect start with a 3-0 run in Group B, sweeping Nigma Galaxy (2:0), REKONIX (2:1), and BetBoom Team (2:0). The BetBoom result stands out for what it tells us about the group’s power dynamics. BetBoom arrived at DreamLeague as reigning PGL Wallachia Season 8 champions, having dismantled Aurora with a 3:0 sweep in the Wallachia grand final. Their 13-match win streak snapped against PARIVISION (1:2) on Day 2, and NAVI pushed it further by handing them a second consecutive loss.

NAVI’s run does not carry the narrative complexity of Spirit’s reinvention, but it carries something arguably more important for their EWC 2026 hopes: consistency. The team qualified for DreamLeague through the Western Europe regional qualifier, where they beat Liquid and Nigma en route. Strong group stage seeding could position them for an upper bracket playoff run, and the EPT points from a top-four finish would substantially improve their invite prospects.

BetBoom’s Wallachia Momentum Has Stalled

After that dominant 3:0 over Aurora in the Wallachia final, BetBoom Team entered DreamLeague as the team everyone expected to confirm their arrival at the very top of competitive Dota. Two days in, that confirmation has not come.

Their opening win over REKONIX (2:0) was routine. Then PARIVISION broke the 13-match streak with a 2:1 victory, and NAVI followed up with a clean 2:0. BetBoom sit at 1-2 in Group B, already in the bottom half of their group and facing the real possibility of a lower bracket start if they cannot reverse course.

Wallachia may have been BetBoom’s peak, or it may have been their launchpad. Groups continue through May 17, and Tundra Esports, Xtreme Gaming, and PlayTime all remain on their schedule. The road back to upper bracket seeding is technically open, but every loss from here compounds the problem.

A South American Stack Without a Banner

On May 4, HEROIC announced it was leaving Dota 2 entirely. The organization’s Chief Gaming Officer Robin Nymann called it the hardest decision of his career and cited financial unsustainability as the sole reason. The team had earned roughly $1.4 million in prize money during HEROIC’s two-year involvement, finished 5th-6th at TI 2025, and maintained consistent top-6 results at Tier 1 events throughout the 2026 season.

None of it was enough to make the business model work.

The roster of Yuma, TaiLung, Wisper, Thiolicor, and KJ, coached by kaffs, chose to stay together. They entered DreamLeague under the “ex-HEROIC” tag, searching for a new organization while competing at the highest level. And they are doing it without their full squad: Wisper is absent for personal reasons, with Batyuk standing in. kaffs confirmed the situation beforehand, noting that Wisper is expected to rejoin for the next tournament.

In Group A, ex-HEROIC opened with a 2:0 victory over GamerLegion on Day 1 before falling 0:2 to both Virtus.pro and Team Falcons on Day 2. Their schedule still includes Spirit, Team Liquid, Aurora, and Vici Gaming. Even with a stand-in, this roster has the individual talent and the tactical preparation to compete for a playoff spot. kaffs’ frustration about the timing of HEROIC’s exit was palpable in his public statement. The team had planned to peak for EWC and TI, managing their energy through a brutal schedule. Losing their organizational support mid-season forced them to recalculate everything.

What Dota 2 EWC 2026 Qualification Looks Like From Here

DreamLeague Season 29 is the last EPT event before Esports World Cup 2026 invites are finalized. Six teams receive direct invites based on EPT rankings, with eight more coming through regional qualifiers. For ex-HEROIC Dota 2, sitting 19th on the EPT leaderboard, a deep run here is not optional. Their clearest path to EWC participation as an independent stack runs directly through this tournament. The same urgency applies to Spirit, whose inconsistent season has left them in a position where anything short of a top-6 finish starts to feel dangerous.

Tundra Esports, already locked for an EWC invite, can afford to treat DreamLeague as a form check. Team Falcons, as TI 2025 champions, carry enough EPT equity to be comfortable. For everyone else in the middle of the standings, these 12 days of competition could define their summer.

Falcons and Liquid Open As Expected

Team Falcons went 2-0 on Day 1 in Group A, including a marathon series against Virtus.pro that featured a 106-minute second map, the longest professional Dota 2 map in roughly three years. Oliver “skiter” Lepko posted a 41-13-30 K-D-A across the VP series, with 32 kills coming in that middle game alone. The TI 2025 champions then added a 2:0 sweep of ex-HEROIC on Day 2.

Team Liquid took down Aurora 2:1 and GamerLegion 2:0 across the first two days before dropping their series to Spirit. Their offlaner Marcus “Ace” Hoelgaard hit a milestone during the opening day, becoming the ninth player in history to surpass 2,500 professional maps played.

Aurora’s Free Fall

Aurora Gaming have opened DreamLeague at 0-3, their worst start to a Tier 1 event since February, when they dropped series to Liquid, MOUZ, and Xtreme at DreamLeague Season 28. They fell to Liquid (1:2), Falcons (0:2), and Spirit (0:2). For a team that reached the PGL Wallachia Season 8 grand final just three weeks ago, the collapse is jarring. The squad led by Egor “Nightfall” Grigorenko managed just 32 kills across two maps in their loss to Spirit, a stat that speaks to a deeper structural issue than simple bad form.

What Day 3 and Beyond Will Answer

Day 3 of group play begins today, May 15. Spirit face GamerLegion and Virtus.pro. Group B sees a crucial PARIVISION vs. BetBoom rematch alongside Xtreme Gaming vs. Tundra, NAVI vs. REKONIX, and Nigma Galaxy vs. PlayTime. Groups conclude on May 17, with playoffs running May 19-24.

The early picture of this tournament is clear on at least one count: the teams that arrived with the most questions attached to them, Spirit with their Team Spirit roster change featuring not me and ex-HEROIC with no organization, are the ones generating the most compelling answers. Whether those answers hold up through playoffs is another matter entirely. DreamLeague Season 29 has five more days of group play and a full playoff bracket standing between these early signals and actual silverware. For Dota 2 EWC 2026 qualification, the math gets sharper with every series played.