Ved Paralympiske sommerleker 2012 i London deltok han i klassen W2 individuelt med buetypen recurve. I plasseringsrunden fikk han 3. beste poengsum av de 24 som deltok, med 626 poeng. Han ble imidlertid slått ut av Hasihin Sanawi 1/8-finalen. Han deltok også i lagkonkurransen, der det kinesiske laget fikk brpnse, etter å ha slått Storbritannia 206-193 i bronsefinalen. Cheng deltok der sammen Dong Zhi og Li Zongshan.