The 18-year-old controller won both Korean Challengers splits with ONSIDE Gaming and now joins Dambi and MaKo at Gen.G.
When Gen.G revealed four of their 2027 players last week, the one name missing was the fifth starter, still on trial at the time. That spot now belongs to Oh “Ray” Eun-hyuk, who joins from ONSIDE Gaming after a single season that took him from a Challengers lineup to the VCT Pacific playoffs. Gen.G announced the signing on X on Friday 13 November.
Ray completes a starting five with Lee “Dambi” Hyuk-kyu and Kim “MaKo” Myeong-gwan, whose signings we covered last week, plus the two who stayed, Kim “Karon” Won-tae and Kim “t3xture” Na-ra. Gen.G wrote that he has shown “impressive growth and great results not only throughout VCT Challengers but also on the Pacific stage”.
A year of trophies with ONSIDE
Ray was born on 25 June 2008, which makes him 18. His breakthrough came in December 2025, when ONSIDE won the Korea & Japan Challengers Showdown with a 2-1 final against DK. The 2026 season went the same way: ONSIDE took both splits of VALORANT Challengers Korea, each with a 3-0 grand final, first against Gen.G Global Academy and then against ART.
He started the year as the team’s main controller. According to VLR.gg, his agent pool grew to include Waylay once Jung “Xiesta” Si-hwan arrived on loan from Gen.G in February, and Neon came later in the year. Omen is still the core of his game, with 45 of his 73 recorded maps on the agent, ahead of Astra (10), Waylay (9) and Brimstone (6).
The only Challengers team in the playoffs
The Korean titles earned ONSIDE a place in the VCT Pacific Stage 2 Play-Ins against partner teams. They lost their opener 2-0 to MaKo’s DRX, then won three straight elimination series in the lower bracket. Ray’s numbers below are from his most productive map in each series:
| Opponent | Result | Ray’s top map |
|---|---|---|
| DRX | 0-2 | 20-16 on Lotus (10-13) |
| Team Secret | 2-0 | 14-20 on Ascent (13-11) |
| FULL SENSE | 2-0 | 29-15 on Haven (13-10) |
| Sharper Esports | 2-1 | 26-18 on Breeze (14-12) |
That made ONSIDE the only one of the four Challengers teams in the Play-Ins to reach the Stage 2 playoffs. Paper Rex ended the run in the first round of the lower bracket, 13-11 on Abyss and 13-5 on Ascent, and ONSIDE finished seventh to eighth in Pacific. Ray went 21-16 on the Abyss loss.
Three controllers and no initiator
On paper, Gen.G now have a surplus in one role and gaps in two. MaKo, Karon and Ray have all built their careers on controllers, while the team has no natural initiator or sentinel.
| Player | Usual role | 2026 team |
|---|---|---|
| Dambi | duelist | Nongshim RedForce |
| t3xture | duelist | Gen.G |
| MaKo | controller | DRX |
| Karon | controller | Gen.G |
| Ray | controller | ONSIDE Gaming |
| solo | head coach | Gen.G |
| HSK | coach | Gen.G |
VLR.gg writes that Ray’s arrival likely means MaKo will lead the team in game, a role he has both held and handed over during his years at DRX. Gen.G have not said who their IGL will be. The same outlet suggests that Ray or Karon could move to initiator. It also points out that t3xture played Chamber for Gen.G in 2026 and the sentinel role earlier for Global Esports, and that Gen.G’s coaches tried Karon on sentinels at the start of the year.
Kim “RaxcaL” Min-seok, who played Sage, Vyse and Cypher in Gen.G’s last five maps of 2026, is also still on Gen.G’s roster. So are Xiesta, back from his loan since September, and Kim “ZynX” Dong-ha, who sat out the second half of 2026 with a wrist injury. Gen.G have not announced their plans for any of the three.
Kang “solo” Geun-chul stays as head coach, and Kim “HSK” Hae-seong extended his contract until the end of 2027 in October. Coach Jung “peri” Beom-gi left on 3 November, the same day as Ha “Ash” Hyun-cheol and Kim “Efina” Na-kyeon. Gen.G’s first event of the 2027 VCT season is the Pacific Kickoff in January.
Read next
ValorantFirst Strike champion pAura calls time on his Valorant career1 day ago
ValorantTenZ comes out of retirement for T1: “I’m ready for a new challenge”1 day ago
Valorantjawgemo joins Vitality five days after his G2 farewell1 day ago
Top storySacy becomes T1 head coach: “I won’t let that opportunity slip away”5 hours ago












