Cheng saavutti 2010 hopeaa alle 20-vuotiaiden Aasian-mestaruuskilpailuissa ja sijoittui kahdeksanneksi saman ikäluokan MM-kilpailuissa. Hän voitti vuonna 2012 Aasian juniorimestaruuden. Vuoden 2014 Aasian kisoissa hän sijoittui keihäänheitossa viidenneksi tuloksella 81,61 metriä. Aasian-mestaruuskilpailuissa hän oli seitsemäs 2015 ja kuudes 2017. Lontoon MM-kilpailuissa 2017 hän karsiutui loppukilpailusta.