s4's Dota 2 career started in early 2012 where he played at
Dreamhack Summer 2012 with his team The Tough Bananas, however the team did not make the playoffs. In the fall of that same year he, along with
AdmiralBulldog, created No Tidehunter (NTH). At the
DreamHack Winter 2012 NTH defeated
Evil Geniuses in the grand finals and secured first place in the team's first major tournament together.[4]
2013
In 2013, NTH won several tournaments such as the StarLadder Season 5 LAN.[5] In April 2013, s4, along with
AdmiralBulldog, Akke, EGM, and Loda moved to
Alliance[citation needed] - a world-renowned esports organization.[6] With Alliance, they won the year's biggest tournament,
The International 3, and without losing a series and only losing 3 games; two of which in the final best of 5-game series. As a result, s4 was the highest earning eSports player in 2013.[7]
2014
In June 2014, s4 and Alliance won against
Cloud9 in the Grand Final of DreamLeague Season 1 - making them the DreamLeague Season 1 champions.[8] Unfortunately, s4 and Alliance placed 11th-12th at
The International 2014 as they were eliminated early.[9]
Alliance qualified for
The International 2016 as the runner-up to the Regional qualifier winners. They finished 3rd in Group A with 3 wins, 2 draws, and 2 losses. However, Alliance lost successive bracket stage matches to
EHOME and
Fnatic and ultimately finished 9th.[16] As part of the annual post-The International roster shuffle, s4 left Alliance.[17][18] On 31 August, s4 joined
OG[19] and later won the
Boston Major.[20]
2017
OG secured another
Valve Major title at the Kiev Major 2017.[21] Despite winning several Major tournaments, OG was eliminated on the 4th day of
The International 2017 by
LGD.[22]
2018
In May 2018, he left OG to join Evil Geniuses.[23] At The International 2018, s4 and EG placed third place securing $2,700,000 in prize money.[24]
2019
At
The International 2019, EG got eliminated by Team Liquid and exited the world tournament placing 5th-6th.[25] Later in September, it was announced that he would be leaving the team.[26]
2020
In 2020, s4 re-joined
Alliance as captain and offlaner.[27]