
DreamLeague Season 28 brings another top-tier tournament to the Dota 2 calendar, as 16 of the strongest teams in the world battle in an online showdown for a massive $1 million prize pool.
ESL Pro Tour leaders Team Yandex (defending champions), Team Spirit, PARIVISION, Xtreme Gaming, OG, and Tundra Esports headline the stacked lineup this season that also features the formidable squads that fought their way through the regional qualifiers. Aside from the prize money, the teams also look to rack up EPT Points to secure a spot in the Esports World Cup 2026 Dota 2 event.
Here’s everything you need to follow the action at DreamLeague Season 28.
Table of contents
Dota 2 DreamLeague Season 28 teams
Here are the 16 competing teams, their full rosters, and qualification paths:

| Team | Roster | Qualification |
|---|---|---|
| Team Yandex | watson CHIRA_JUNIOR Noticed Saksa Malady |
EPT Leaderboard 1st |
| Team Spirit | Yatoro Mirele (stand-in for Larl) Collapse rue panto |
EPT Leaderboard 2nd |
| PARIVISION | Satanic No[o]ne- SSS 9Class Dukalis |
EPT Leaderboard 3rd |
| Xtreme Gaming | Ame NothingToSay Xxs fy xNova |
EPT Leaderboard 4th |
| OG | Natsumi Yopaj Nikko TIMS skem |
EPT Leaderboard 5th |
| Tundra Esports | Pure bzm 33 Ari Whitemon |
EPT Leaderboard 6th |
| MOUZ | Crystallis MidOne BOOM yamich Seleri |
Western Europe Qualifier |
| Team Liquid | miCKe Nisha Ace Boxi tOfu |
Western Europe Qualifier |
| Natus Vincere | gotthejuice Niku pma Zayac Riddys |
Western Europe Qualifier |
| Team Falcons | skiter Malr1ne ATF Cr1t- Sneyking |
Western Europe Qualifier |
| BetBoom Team | Kiritych~ gpk~ MieRo Save- Kataomi |
Eastern Europe Qualifier |
| Yakult Brothers | flyfly MooN Yang BoBoKa 天命 (tiān mìng) |
China Qualifier |
| Execration | Palos Bob Tino Shanks cml |
Southeast Asia Qualifier |
| GamerLegion | Yamsun RCY Fayde Bignum Speeed |
North America Qualifier |
| paiN Gaming | Smiling Knight (stand-in for Parker) DarkMago Frank Scofield Elmisho |
South America Qualifier |
| Aurora Gaming | Nightfall Mikoto (lorenof stand-in for group stage) Ws Mira kaori |
DreamLeague Division 2 Season 3 winner |
DreamLeague Season 28 format
The tournament kicks off with Group Stage 1, which features two single round-robin groups of eight teams each. All series in this stage consist of two games, with the top four teams from each group advancing to Group Stage 2 and the rest getting eliminated.
In Group Stage 2, the remaining eight teams compete in best-of-three matches under a single round-robin format. The top two teams advance to the upper bracket of the playoffs, while the third and fourth place teams move to the lower bracket. Bottom four squads are eliminated.
The playoffs follow a double-elimination format. All matches are best-of-three except for the grand final, which is a best-of-five showdown. Fans and bettors looking to engage with the action at DreamLeague Season 28 can explore various esports betting platforms covering the event.
DreamLeague Season 28 schedule, results, and standings

Here’s an overview of the event dates:
- Group Stage 1 (Feb. 16 to 20)
- Group Stage 2 (Feb. 21 to 27)
- Playoffs (Feb. 28 to March 1)
We’ll be updating the schedule, results, and standings as the tournament progresses.
Group Stage 1 standings
Group A
| Team | Match Record (W-D-L) | Game Record |
|---|---|---|
| Aurora Gaming | 5-2-0 | 12-2 |
| PARIVISION | 4-3-0 | 11-3 |
| Team Liquid | 4-2-1 | 10-4 |
| BetBoom Team | 3-1-3 | 7-7 |
| OG | 3-1-3 | 7-7 |
| Team Yandex | 0-3-4 | 3-11 |
| paiN Gaming | 1-1-5 | 3-11 |
| Yakult Brothers | 1-1-5 | 3-1 |
- Aurora Gaming, PARIVISION, Team Liquid, and BetBoom Team advance to Group Stage 2.
- OG, Team Yandex, paiN Gaming, and Yakult Brothers are eliminated.
Group B
| Team | Match Record (W-D-L) | Game Record |
|---|---|---|
| MOUZ | 3-4-0 | 10-4 |
| Tundra Esports | 4-2-1 | 10-4 |
| Team Falcons | 3-3-1 | 9-5 |
| Xtreme Gaming | 2-4-1 | 8-6 |
| Natus Vincere | 3-1-3 | 7-7 |
| Team Spirit | 1-4-2 | 6-8 |
| GamerLegion | 0-4-3 | 4-10 |
| Execration | 1-0-6 | 2-12 |
- MOUZ, Tundra Esports, Team Falcons, and Xtreme Gaming advance to Group Stage 2.
- NAVI, Team Spirit, GamerLegion, and Execration are eliminated.
Group Stage 1 schedule and results
Feb. 16
- paiN Gaming 0-2 PARIVISION (5am CST / 12pm CET)
- Team Spirit 0-2 Xtreme Gaming (7:30am CST / 2:30pm CET)
- BetBoom Team 0-2 Aurora (10am CST / 5pm CET)
- Tundra Esports 1-1 MOUZ (12:30pm CST / 7:30pm CET)
Feb. 17
- Team Liquid 2-0 Team Yandex (5am CST / 12pm CET)
- paiN Gaming 0-2 Aurora Gaming (5am CST / 12pm CET)
- OG 2-0 Yakult Brothers (5am CST / 12pm CET)
- Team Falcons 2-0 NAVI (7:30am CST / 2:30pm CET)
- Team Spirit 1-1 MOUZ (7:30am CST / 2:30pm CET)
- GamerLegion 0-2 Execration (7:30am CST / 2:30pm CET)
- OG 2-0 Team Yandex (10am CST / 5pm CET)
- PARIVISION 2-0 BetBoom Team (10am CST / 5pm CET)
- Team Liquid 2-0 Yakult Brothers (10am CST / 5pm CET)
- Tundra Esports 1-1 Xtreme Gaming (12:30pm CST / 7:30pm CET)
- NAVI 2-0 GamerLegion (12:30pm CST / 7:30pm CET)
- Team Falcons 2-0 Execration (12:30pm CST / 7:30pm CET)
Feb. 18
- BetBoom Team 2-0 Team Yandex (5am CST / 12pm CET)
- PARIVISION 1-1 Team Liquid (5am CST / 12pm CET)
- paiN Gaming 1-1 OG (5am CST / 12pm CET)
- Aurora Gaming 2-0 Yakult Brothers (5am CST / 12pm CET)
- Team Spirit 1-1 NAVI (7:30am CST / 2:30pm CET)
- Team Falcons 0-2 MOUZ (7:30am CST / 2:30pm CET)
- Tundra Esports 2-0 GamerLegion (7:30am CST / 2:30pm CET)
- Xtreme Gaming 2-0 Execration (7:30am CST / 2:30pm CET)
- PARIVISION 2-0 OG (10am CST / 5pm CET)
- Team Liquid 0-2 Aurora Gaming (10am CST / 5pm CET)
- paiN Gaming 0-2 BetBoom Team (10am CST / 5pm CET)
- Yakult Brothers 1-1 Team Yandex (10am CST / 5pm CET)
- Team Spirit 0-2 Tundra Esports (12:30pm CST / 7:30pm CET)
- Xtreme Gaming 0-2 NAVI (12:30pm CST / 7:30pm CET)
- Team Falcons 1-1 GamerLegion (12:30pm CST / 7:30pm CET)
- MOUZ 2-0 Execration (12:30pm CST / 7:30pm CET)
Feb. 19
- Team Yandex 1-1 PARIVISION (5am CST / 12pm CET)
- BetBoom Team 1-1 Team Liquid (5am CST / 12pm CET)
- OG 0-2 Aurora Gaming (5am CST / 12pm CET)
- paiN Gaming 0-2 Yakult Brothers (5am CST / 12pm CET)
- Team Spirit 1-1 Team Falcons (7:30am CST / 2:30pm CET)
- NAVI 0-2 MOUZ (7:30am CST / 2:30pm CET)
- Xtreme Gaming 1-1 GamerLegion (7:30am CST / 2:30pm CET)
- Tundra Esports 2-0 Execraton (7:30am CST / 2:30pm CET)
- OG 0-2 Team Liquid (10am CST / 5pm CET)
- PARIVISION 1-1 Aurora Gaming (10am CST / 5pm CET)
- Team Yandex 0-2 paiN Gaming (10am CST / 5pm CET)
- BetBoom Team 2-0 Yakult Brothers (10am CST / 5pm CET)
- Xtreme Gaming 1-1 Team Falcons (12:30pm CST / 7:30pm CET)
- Tundra Esports 2-0 NAVI (12:30pm CST / 7:30pm CET)
- MOUZ 1-1 GamerLegion (12:30pm CST / 7:30pm CET)
- Team Spirit 2-0 Execration (12:30pm CST / 7:30pm CET)
Feb. 20
- Team Yandex 1-1 Aurora Gaming (5am CST / 12pm CET)
- OG 2-0 BetBoom Team (5am CST / 12pm CET)
- Team Liquid 2-0 paiN Gaming (5am CST / 12pm CET)
- PARIVISION 2-0 Yakult Brothers (5am CST / 12pm CET)
- Tundra Esports 0-2 Team Falcons (7:30am CST / 2:30pm CET)
- Xtreme Gaming 1-1 MOUZ (7:30am CST / 2:30pm CET)
- Team Spirit 1-1 GamerLegion (7:30am CST / 2:30pm CET)
- NAVI 2-0 Execration (7:30am CST / 2:30pm CET)
- OG 1-2 BetBoom Team (tiebreaker)
Group Stage 2 standings
| Team | Match Record | Game Record |
|---|---|---|
| Aurora Gaming | 2-0 | 4-0 |
| Team Liquid | 2-0 | 4-0 |
| Tundra Esports | 2-0 | 4-1 |
| Team Falcons | 1-1 | 2-2 |
| Xtreme Gaming | 1-1 | 2-2 |
| BetBoom Team | 0-2 | 0-4 |
| MOUZ | 0-2 | 1-4 |
| PARIVISION | 0-2 | 0-4 |
Group Stage 2 schedule and results
Feb. 21
- Team Liquid 2-0 Xtreme Gaming (4:30am CST / 11:30am CET)
- MOUZ 1-2 Tundra Esports (7:30am CST / 2:30pm CET)
- Aurora Gaming 2-0 PARIVISION (10:30am CST / 5:30pm CET)
- Team Falcons 2-0 BetBoom Team (1:30pm CST / 8:30pm CET)
Feb. 22
- Xtreme Gaming 2-0 MOUZ (4:30am CST / 11:30am CET)
- Tundra Esports 2-0 PARIVISION (7:30am CST / 2:30pm CET)
- BetBoom Team 0-2 Team Liquid (10:30am CST / 5:30pm CET)
- Aurora Gaming 2-0 Team Falcons (1:30pm CST / 8:30pm CET)
Feb. 23
- MOUZ vs. BetBoom Team (4:30am CST / 11:30am CET)
- PARIVISION vs. Xtreme Gaming (7:30am CST / 2:30pm CET)
- Aurora Gaming vs. Tundra Esports (10:30am CST / 5:30pm CET)
- Team Liquid vs. Team Falcons (1:30pm CST / 8:30pm CET)
Feb. 24
- Xtreme Gaming vs. Tundra Esports (4:30am CST / 11:30am CET)
- BetBoom Team vs. PARIVISION (7:30am CST / 2:30pm CET)
- Team Falcons vs. MOUZ (10:30am CST / 5:30pm CET)
- Aurora Gaming vs. Team Liquid (1:30pm CST / 8:30pm CET)
Feb. 25
- BetBoom Team vs. Xtreme Gaming (4:30am CST / 11:30am CET)
- Team Liquid vs. PARIVISION (7:30am CST / 2:30pm CET)
- Team Falcons vs. Tundra Esports (10:30am CST / 5:30pm CET)
- Aurora Gaming vs. MOUZ (1:30pm CST / 8:30pm CET)
Feb. 26
- Tundra Esports vs. BetBoom Team (4:30am CST / 11:30am CET)
- MOUZ vs. Team Liquid (7:30am CST / 2:30pm CET)
- Aurora Gaming vs. Xtreme Gaming (10:30am CST / 5:30pm CET)
- PARIVISION vs. Team Falcons (1:30pm CST / 8:30pm CET)
Feb. 27
- Tundra Esports vs. Team Liquid (4:30am CST / 11:30am CET)
- Aurora Gaming vs. BetBoom Team (7:30am CST / 2:30pm CET)
- Xtreme Gaming vs. Team Falcons (10:30am CST / 5:30pm CET)
- PARIVISION vs. MOUZ (1:30pm CST / 8:30pm CET)
DreamLeague Season 28 final rankings and prize distribution
| Placement | Team | Team Prize | Club Reward | EPT Points |
|---|---|---|---|---|
| Champion | TBD | $250,000 | $40,000 | TBD |
| 2nd | TBD | $100,000 | $30,000 | TBD |
| 3rd | TBD | $80,000 | $25,000 | TBD |
| 4th | TBD | $60,000 | $20,000 | TBD |
| 5th | TBD | $45,000 | $15,000 | TBD |
| 6th | TBD | $35,000 | $15,000 | TBD |
| 7th | TBD | $30,000 | $12,500 | TBD |
| 8th | TBD | $25,000 | $12,500 | TBD |
| 9th-10th | OG NAVI |
$20,000 | $10,000 | 400 |
| 11th-12th | Team Yandex Team Spirit |
$17,500 | $10,000 | 200 |
| 13th-14th | paiN Gaming GamerLegion |
$15,000 | $10,000 | 112 |
| 15th-16th | Yakult Brothers Execration |
$10,000 | $10,000 | 48 |
How to watch Dota 2 DreamLeague Season 28
You can catch all the matches on the following official English streams of ESL Dota 2:
- Twitch ESL Dota 2 main stream
- Twitch ESL Dota 2 Ember stream
- Twitch ESL Dota 2 Storm stream
- Twitch ESL Dota 2 Storm Earth stream
- YouTube streams