Koh Pei Xiang 
Perfect World Minor run shut down
November 23, 2017
iceiceice had a mediocre game against compLexity. He finished with a 3/2/3 KDA. Mineski is eliminated from the Perfect World Minor, finishing in 7th-8th place.
Although iceiceice managed to keep his deaths respectably low, he was never able to connect with a good enough Ravage to secure Mineski a fight. Once compLexity's core heroes got their magic immunity, iceiceice was rendered nearly worthless.
First LAN victory since 2015
October 22, 2017
iceiceice finished with an overall KDA of 18/3/15 in Mineski's 2-0 win over LGD Gaming in the grand finals of the PGL Bucharest Minor.
In Game 1 iceiceice played Monkey King. This was another dominant game for iceiceice, who continues to play extremely well at PGL Bucharest. He got extremely farmed early on, and dominated fights with the damage from Wukong's Command. LGD were simply unable to enter the Monkey King's domain, and iceiceice finished with an 8/2/8 KDA. In Game 2 iceiceice played Broodmother. LGD thought they could handle iceiceice by banning his Monkey King, but this game was worse. iceiceice had free reign of the map after putting up with some annoying lane swaps in the first five minutes. Despite this, he was able to find farm and quickly became a huge threat that LGD had no good answer to. He finished with a 10/1/7 KDA.
Annoying and effective in both games vs Evil Geniuses
October 20, 2017
iceiceice finished with an overall KDA of 10/5/44 in Mineski's 2-0 win over Evil Geniuses in the group stages of the PGL Bucharest Minor.
In Game 1 iceiceice played Monkey King. He crushed EG in this game, putting on one of the most impressive Monkey King performances of the patch. After winning his lane, iceiceice was a constant threat and a major problem for EG. He dealt huge damage in fights while being very difficult to pin down. He finished with a 4/3/16 KDA. In Game 2 iceiceice played Night Stalker. He played a similar role in this game as he did in Game 1. After getting off to a decent start in lane, iceiceice started to move around the map and set up kills for Mineski. Even in the late game, the control from his Crippling Fear silence was a critical part of Mineski's win. He finished with a 6/2/28 KDA.
Shows off his versatility
October 20, 2017
iceiceice was a force to be reckoned with in Mineski's match against Natus Vincere at the PGL Minor. The flashy off laner finished with a KDA of 12/12/32.
He kicked off the series with an unorthodox Razor pick. The odd hero worked wonders for them as he came online very early. He rushed a 13-minute Blade Mail and Navi were hard pressed to deal with him because of it. In Game 2, his Brewmaster was far from his usual production. He got greedy and rushed a 24-minute Radiance, so his initiation lacked. His team needed him to rotate more and iceiceice wasn't there. iceiceice went with his niche pick Visage in the final game. His micro skills were on full display as he made his presence felt across the map.
Flashback to Faceless after Mineski loses their first match against international competition
October 12, 2017
iceiceice finished with an overall KDA of 10/9/4 in Mineski's 0-2 loss to Team Liquid at the Starladder iLeague Minor.
In Game 1 iceiceice played Broodmother. He started the game out with a bang, amassing a huge early net-worth lead and dominating Liquid in skirmishes. iceiceice's downfall came when Mineski tried to high ground Liquid as five, and were repelled. As his solo killing potential fell off, so too did Mineski's chances at this game. He finished with a 7/5/4 KDA. In Game 2 iceiceice played Enchantress. He was the only player on Mineski to have a decent lane, but this wasn't enough to make up for their other two lanes losing. iceiceice did some pretty decent damage, especially to Liquid's towers, but couldn't hold back the onslaught. He finished with a 3/4/0 KDA.
Finds a new home in Mineski
August 16, 2017
A tweet by Mineski's manager has confirmed that iceiceice will be joining the team for the upcoming season.
After Faceless failed to qualify for The International 7 and disbanded, iceiceice was seen subbing for Mineski in the WCA 2017 APAC Qualifier. This seems to have been a permanent move now that iceiceice is officially a part of the roster. This new Mineski roster features not only iceiceice, but also Mushi, making it one of the most star-studded rosters to ever emerge from the region.
Great performance in a huge upset win over OG
May 27, 2017
iceiceice went all out in every game of Faceless' 2-1 win over OG at the Manila Masters. He finished with an overall KDA of 26/19/49.
iceiceice played Clockwerk in Game 1. He played his roll decently, but a combination of his teammates lacking damage and iceiceice not building any himself left Faceless in dire straits. iceiceice's Hookshots eventually turned into suicide as OG's lead continued to grow. iceiceice finished with an 8/9/9 KDA. In Game 2 iceiceice played Night Stalker. He had much more success than in Game 1. He was given a much better lane thanks to his teammates very active early game, and he put a lot of pressure onto N0tail's Lycan during this time. As the game went on, he turned into an extremely powerful initiator and brawler that presented a major issue for OG. He finished with a 6/3/14. In Game 3 iceiceice played Bristleback. iceiceice was an incredible problem for OG all game. He dominated his lane, which set N0tail's Faceless Void back very far. In fights, iceiceice was a constant source of damage while soaking up OG's spells with his bristly back. He finished the game with a 12/7/26 KDA.
Weak showing from Faceless' iconic off laner
May 19, 2017
iceiceice played poorly in Faceless' 0-2 loss to Liquid at the second StarLadder Invitational. He finished with a 2/5/8 overall KDA.
In Game 1 iceiceice played Abaddon. This was an extremely unimpressive performance from iceiceice's Abaddon. He didn't have any major discernable impact on the game once Faceless fell behind, as he was forced to go for a Blademail instead of an item to let him do damage or enhance his teammates. He finished the game with a 1/2/2 KDA. In Game 2 iceiceice played Magnus. He had another underwhelming game. He chose to go for Helm of the Dominator instead of rushing a Blink Dagger, a mistake that proved extremely costly. Faceless got absolutely run over in fights, and iceiceice was almost completely ineffective with his Reverse Polarities. He finished the game with a 1/3/6 KDA.
Just another day at the office for the Singaporean star
April 28, 2017
Off-lane icon iceiceice had yet another remarkable series for Team Faceless against TNC Pro Team in the Kiev Major. The Singaporean star finished with a KDA of 6/9/39.
Iceiceice went with Abaddon in the series opener. Early on, he was already giving TNC's supports a lot of trouble as he made the off lane his safe lane. His farm was impressive as he ended the game with 465 gold per minute while only dying once. Game 2 was iceiceice's worst performance of the series. He picked up a late 13-minute Hand of Midas on his Omniknight, and this hampered his effectiveness. In the final game, iceiceice showed his extreme understanding of Nyx Assassin. While his early game wasn't the best, he kept doing what he does best as he constantly made space for his team with his delaying tactics.
Strong performance steadies Faceless in 2-1 win
March 12, 2017
iceiceice finished Team Faceless' 2-1 victory over Mineski during the semifinals of the SEA Regional Qualifiers for the Kiev Major with a final KDA of 6/15/25.
iceiceice played Centaur Warrrunner in Game 1. Roaming from lane to lane proved fruitful initially, but soon turned sour as iceiceice's delayed Blink Dagger allowed Mineski to take a timely lead and hold it all the way to the finish. In Game 2, iceiceice played Nyx Assassin and used him to terrorize his opponents for the second time this tournament. Despite dying at a consistent rate, iceiceice managed to find pickoff in between his death that would slowly help his team acquire an insurmountable lead. In Game 3, iceiceice redeemed himself as Centaur Warrunner. With two other disables in their arsenal, Team Faceless didn't require much of iceiceice early in the game. As the game drew on, iceiceice was able to provide his team more and more lockdown and damage, eventually sealing away the game for good.
Controls the fights for 2-1 win
March 12, 2017
iceiceice finished Team Faceless' 2-1 victory over TNC Pro Team during the semifinals of the SEA Regional Qualifiers for the Kiev Major with a final KDA of 12/19/47
iceiceice played Timbersaw in Game 1 in a dual safe lane. Dying sparingly throughout the game, iceiceice dealt a team-high 45,100 damage as Faceless outlasted TNC in a grueling first game. In Game 2, iceiceice flopped as Centaur Warrunner. Opting to grab some magic resistance items before a Blink Dagger kept iceiceice from penetrating TNC's lineup and disrupt their pushes. In Game 3, iceiceice used Nyx Assassin's Impales as effectively as a Tidehunter Ravage. Locking down his opponents and keeping them engaged provided an excellent distraction from Black^'s Clinkz, who was pushing down towers with great haste. Facless was able to take the series and earn themselves a place in the winners final.
Utility Morphling falls short for Faceless' offlaner
January 23, 2017
The eccentric iceiceice didn't show up when Team Faceless needed him the most against OG. The high-profile offlaner finished with a KDA of 2/5/8.
His decision to run a playmaking Morphling in the offlane proved out to be a very odd one. Outside of his long Adaptive Strike stun, he didn't really provide much for his team. His decision to get a Hand of Midas 18 minutes in limited his teamfight contribution even more as his team was already struggling to keep up with OG.
Back to steady performance in 1-0 victory
January 22, 2017
iceiceice finished Team Faceless' 1-0 victory over VirtusPro during the DotaPit Season 5 LAN with a KDA of 3/2/10
iceiceice played Centaur in the off lane. After nabbing a quick Blink Dagger, he set to work making reactive rotations and staying out of trouble. Only hitting 11 of 49 Hoof Stomp stuns, iceiceice made his real contribution by absorbing damage and creating initiation for his team.
Astounding Magnus performance
January 22, 2017
iceiceice finished Team Faceless' 1-0 victory over Digital Chaos during the DotaPit Season 5 LAN with a KDA of 3/4/21.
iceiceice played Magnus and put on quite the show. After falling flat against Evil Geniuses, iceiceice was ready to shine. iceiceice disabled DC's heroes for over one and a half minutes, averaging 2 heroes per Reverse Polarity. Dealing a team high 11k damage, iceiceice was a key part of Faceless' victory and created quite the buzz with his flashy plays.
Awkward performance from the seasoned veteran
January 22, 2017
iceiceice finished Team Faceless' 2-1 loss to Evil Geniuses during the DotaPit Season 5 LAN with a final KDA of 5/20/48.
In Game 1, iceiceice played Nyx Assassin. Playing efficiently and rarely dying, iceiceice hassled Universe during the laning phase and helped secure five kills on every member of Evil Geniuses, besides Arteezy. In Game 2, iceiceice began to slip. He was battered about in lane by Arteezy and Zai, offering little in the way of space as the game went on. In Game 3, iceiceice played a decent Magnus. He made big plays and helped his teammates to keep Evil Geniuses on their toes, but in the end it wasn't enough.