add to my favorites
bumble bEE'sEternaLEnVy


Jacky, Mao


expand all

Player Summary

We are unable to find the appropriate data based on your selecton.Please try something else.Please also contact us at if you need help.

Personal Stats




Jacky “EternaLEnVy” Mao first popped up in Dota 2 in memorable fashion, making an impassioned post on the Team Liquid forums that he was dropping out of university in order to become a professional Dota 2 player. Despite the post going viral with people criticizing his decision, he was competing with a top team less than a year later.

As the support player for No Tidehunter, he found huge first-place finishes at DreamHack Winter 2012 and StarLadder StarSeries Season 5. During that time, he helped establish the team as both in terms of creative item building and individual playmaking. As soon as the team started slipping however, EternaLEnVy was kicked from the team in order to complete the all-Swedish lineup that would eventually become Alliance.

He joined Kaipi from there, with the team finding solid success in smaller regional leagues. This led to the team being signed by Chinese organization Rattlesnake, which was later rebranded as Speed Gaming. During that time, EternaLEnVy won the biggest tournament of his career to that point in MLG Championship Columbus. After a few more months, the team split off from Speed Gaming and found a new sponsor in Cloud9.

EternaLEnVy’s continued use of creative builds and team compositions combined with the Cloud9 brand to create one of the most popular teams in the game. The team found solid success in tournaments, but EternaLEnVy consistently found himself losing to Alliance. This saw the team stumble into The International 2014, but Cloud9 posted a solid top-six performance once there.

The team initially kept its roster largely intact, but eventually made the controversial decision to release support duo Kurtis "Aui_2000" Ling and Johan "pieliedie" Åström. The team posted comparable placements, but notched a disappointing result in The International 2015.

This led to the end of EternaLEnVy’s time with Cloud9 as he departed to join Team Secret. This move led to the greatest victories of his competitive career, with the team finding immediate success with first-place finishes at the MLG World Finals and the Nanyang Dota 2 Championships. The team took second place at the Frankfurt Major and followed this up with a first-place finish at the Shanghai Major.

During his time with Secret, EternaLEnVy took to social media to harshly criticize Ravindu "Ritsu" Kodippili of Cloud9's new roster for colluding with other North American teams to undermine competing team Digital Chaos by sharing information from scrims. This led to applause from Dota 2 fans, as well as Ritsu’s eventual release from Cloud9.

Despite Secret’s consistent success, the team shocked the Dota 2 world by dropping mid laner Aliwi “w33” Omar and Rasmus "MISERY" Filipsen in favor of Evil Geniuses players Artour “Arteezy” Babaev and Saahil “Universe” Arora. This proved to be a disastrous decision for the team and led to significantly worse results. The team finished in last place at the Manila Major and flopped in similar fashion at The International 2016.

EternaLEnVy left Secret after TI6 and formed a new team alongside former teammate Aui_2000, Team NP. This also saw EternaLEnVy make waves within the Dota 2 community by making a blog post alleging that Team Secret had withheld a significant portion of his prize pool winnings with the team and that Secret owner and captain Clement “Puppey” Ivanov had bullied and mistreated his teammates. This was corroborated by multiple former members of Secret, and led to a restructuring of the Team Secret organization.

Team NP failed to win any notable events, but was solid throughout the year. Despite performing generally well, the team surprised many by releasing two players after a poor result in the 2017 Dota 2 Asia Championship. In a sign of things to come, these roster moves did not lead to greater success as the team posted similar results en route to another poor finish at The International 2017 after the team’s sponsorship with Cloud9.

The Cloud9 roster dissolved after TI, with EternaLEnVy and pieliedie heading to Southeast Asia to join Fnatic. The team played generally well but made a controversial move by releasing Khoo "Ohaiyo" Chong Xin in favor of Universe. This saw EternaLEnVy’s past moves come under a microscope, with Dota 2 fans criticizing him for his history of making cutthroat roster moves on already successful teams.

Fnatic made marginal improvements with the addition of Universe, though EternalEnVy’s season concluded once again with a flop at The International.

After burning bridges with many players in Europe, North America, and in Southeast Asia, EternaLEnVy struggled to find a steady team in the 2018-2019 Dota Pro Circuit season. He initially joined compLexity Gaming, but left after three month after the team posted poor results. From there, he competed with a number of different teams, joining South America’s Infamous and forming numerous short-lived stacks under the name Flying Penguins.

Each team struggled to even qualify for events. Eventually, EternaLEnVy landed with Team Team. Team Team successfully qualified for the MDL Disneyland Paris Major, but a poor result ahead of the event at ESL One Mumbai was followed by the release of Nico “Gunnar” Lopez. Gunnar was emotional when discussing how his family had purchased airfare and hotels in order to see him compete at the Paris Major, leading to another wave of backlash against EternalEnVy for having made a late change.

Team Team was sponsored by beastcoast ahead of the major, but when the team finished in last place and failed to qualify for both the 2019 Epicenter Major and StarLadder ImbaTV Dota 2 Minor Season 2, EternaLEnVy left the team and ultimately didn’t reemerge until after The International 2019.

He returned during the post-TI9 shuffle by reuniting with Aui_2000 to form Fighting Pepegas, which was later renamed Fighting PandaS. The team qualified for Dota 2 tournaments in the first three major cycles, but washed out early from the MDL Chengdu Major and the WePlay! Bukovel Minor. After qualifying for the StarLadder ImbaTV Dota 2 Minor Season 3, he abruptly left the team alongside Jingjun "Sneyking" Wu to begin his third stint with Cloud9.

The new EternaLEnVy-led Cloud9 debuted with a nine-game losing streak.  Though it recovered with a few wins, Cloud9 dropped the roster and ended EternaLEnVy's third stint with the team in less than two months.

After Cloud9's dissolution, EternaLEnVy served as a long-term substitute for Clinton "Fear" Loomis' business associates squad. The team was generally mediocre in regional leagues.

We are unable to find the appropriate data based on your selecton.Please try something else.Please also contact us at if you need help.


2019-06-16QualifierStarLadder ImbaTV Dota 2 Minor S22019-06-02Qualifier2019 ESL One Birmingham2019-05-1213-16thMDL Disneyland Paris Major2019-05-12QualifierMDL Disneyland Paris Major2019-04-215-6th2019 ESL One Mumbai2019-01-13Qualifier2019 The Bucharest Minor 2019-03-249-12thDreamLeague Season 112019-01-28Qualifier2019 The Chongqing Major 2019-04-14MainWorld Showdown of Esports 62019-04-082ndQi Invitational Americas2019-05-14American Avenger Cup2019-05-14MainAmerican Avenger Cup2019-06-30Qualifier2019 EPICENTER Major2019-03-103-4thStarLadder ImbaTV Minor2018-10-15World Showdown of Esports 12018-10-19Kings Cup 2 NA2018-11-045-6thDreamLeague Season 102018-07-292018 DOTA Summit 92018-05-132018 GESC E Series Bangkok2018-03-182018 GESC E Series Jakarta2018-03-25DreamLeague Season 92017-12-172017 DOTA Summit 82017-10-22The Major League2017-11-05AMD SAPPHIRE Dota PIT2017-12-03DreamLeague Season 82017-05-283thThe Manila Masters2017-06-11Qualifier2017 Epicenter2017-06-184thDota Summit 72016-11-22The Summit 62018-10-287-8th2018 ESL One Hamburg2018-06-102018 China Dota2 Supermajor 2018-05-272018 ESL One Birmingham2018-05-202018 MDL Changsha Major2018-05-072018 Epicenter XL Major2018-04-15StarLadder iLeague Invitational S52018-03-112018 The Bucharest Major2018-02-25Qualifier2018 ESL One Katowice2018-01-282018 ESL One Genting2018-01-212018 Galaxy Battles II2018-02-05StarLadder iLeague Invitational S42017-12-122017 Mars Dota league Macau2017-10-302017 ESL One Hamburg2017-11-26Perfect World Masters 20172017-10-22PGL Open Bucharest2017-10-15StarLadder iLeague Invitational 32017-06-032ndZOTAC Cup Masters2017-04-049-12th2017 Dota 2 Asia Championships2017-02-26QualifierSL iLeague StarSeries S32018-11-18MainThe Kuala Lumpur Major2018-08-252018 The International2018-04-072018 Dota 2 Asia Championships Major2016-12-112016 The Boston Major2017-08-12The International 20172017-08-12QualifierThe International 20172017-04-30Qualifier2017 Kiev Major2019-10-27Qualifier2019 ESL One Hamburg2019-10-27Main2019 ESL One Hamburg2019-11-249-12thMDL Chengdu2020-01-12Main2020 WePlay Bukovel Minor2020-01-26QualifierDreamLeague Season 132020-03-26MainWeSave! Charity Play2020-04-19Qualifier2020 ESL One Los Angeles2020-04-19Qualifier2020 ESL One Los Angeles2020-08-05MainThe Great American Rivalry Division 1 2020-11-091stDota Summit 13 Americas2020-07-213th2020 AMD SAPPHIRE OGA Dota PIT Americas S22020-06-295-6thBTS Pro Series Americas 22020-08-31Main2020 ESL One Thailand Americas2020-09-23MainBTS Pro Series Americas 32020-09-23MainBTS Pro Series Americas 3


No result available.