In January 2013 Cheng won the Australian Open Championship, the youngest player ever to do so. In January 2016, Cheng became the Australian champion in Melbourne. In 2018, he played on the Australian national team in the 43rd Chess Olympiad in Batumi, Georgia.