PerkZ joined GSI Gaming mid-way through the season, and there played alongside P1noy and Hiiva, among others. With the team, he competed at DreamHack Summer 2014, though they did not make it past the group stage. PerkZ also won EpicGear Cup 16 and came 2nd in EpicGear Cup 17 with the team before they disbanded later on in the year.
At the start of the season, PerkZ joined Gamers2. He participated at International Invitational Tournament 4 with the team and later the EUCS Spring Qualifier on the same roster as beansu, Obvious, Kobbe and kaSing, though they were beaten by Team Nevo in the final of their qualifier bracket. He then left the team, joining Millenium soon after.
With Millenium, PerkZ and the roster finished 2nd at Gamers Assembly 2015 behind only Origen, though he stopped playing with the team before DreamHack Tours 2015 due to exams. Not long after, PerkZ officially left the team.
At the start of the next month it was announced that PerkZ would be rejoining Gamers2, who had retained their Challenger Series spot for the EUCS Summer Season. In October, Gamers2 rebranded themselves to G2 Esports.
G2 Esports quickly rose to prominence and recognition in the LCS, consistently tied for first place after each week, sometimes with H2k and sometimes also with Vitality, until the end of the split when they held first place with sole possession. With a quarterfinal bye, the playoffs also saw them strong, as they defeated both Fnatic and Origen 3-1 to win the season and secure an invitation to the Mid-Season Invitational.
Going into MSI, G2 Esports were seen as a favorite not to win, but to come in second place to the Korean representatives SK Telecom T1. However, the team lost their first four games of the round robin and ultimately finished in fifth place, ahead of only SuperMassive eSports, and out of playoff contention - importantly, this placement meant that Europe would forfeit their Pool 1 seed at Worlds. In a statement published partway through the second day of play, G2 stated that their players had taken vacation time after a "rigorous Spring Split." AD carry Emperor later stated that there had been an internal conflict within the team one day prior to the start of the event.