Wielokrotnie reprezentował swój kraj na mistrzostwach świata juniorów we wszystkich grupach wiekowych, największy sukces osiągają w 1999 r. w Oropesa del Mar, gdzie zdobył brązowy medal w kategorii do 16 lat. W 2000 r. zwyciężył (wraz z Wangiem Rui) w otwartym turnieju w Tapolcy (z rzadko spotykanym wynikiem 8½ pkt w 9 partiach), podzielił I miejsce (wraz z Tiborem Fogarasim) w Budapeszcie (turniej "First Saturday" FS02 GM) oraz zajął II miejsce (za Zhang Pengxiangiem) w Gyuli. Kolejny sukces odniósł w 2003 r., zwyciężając (wraz z Bu Xiangzhi) w turnieju strefowym w Yongchuan i zdobywając awans do rozegranego w następnym roku w Trypolisie pucharowego turnieju o mistrzostwo świata. W turnieju tym pokonał w I rundzie Jewgienija Władimirowa, ale w drugiej uległ Ye Jiangchuanowi i odpadł z dalszej rywalizacji. Również w 2004 r. zajął II miejsce (za Nigelem Shortem) w silnie obsadzonym turnieju "Sanjin Hotel Cup" w Taiyuan, zwyciężył w Kuala Lumpur oraz podzielił I lokatę (wraz z Abhijitem Kunte, Aleksiejem Aleksandrowem, Olegiem Romaniszynem, Ehsanem Ghaem Maghamim i Suryą Shekharem Ganguly) w Kalkucie. W 2005 r. wystąpił w Pucharze Świata (przegrywając w I rundzie z Vasiliosem Kotroniasem), natomiast w 2006 r. zdobył w Wuxi tytuł indywidualnego mistrza Chin, jak również srebrny medal akademickich mistrzostw świata (w Lagos). W 2007 r. podzielił II miejsce (za Jewgienijem Aleksijewem, wspólnie z Jewgienijem Tomaszewskim, Wang Yue i Dmitrijem Jakowienko) w turnieju "Aerofłot Open" w Moskwie oraz zwyciężył (wraz z Wang Yue i Zhang Zhongiem) w Subic Bay na Filipinach. Na przełomie 2008 i 2009 r. zwyciężył w tradycyjnym turnieju w Reggio Emilia. W 2010 r. zdobył w Subic Bay tytuł mistrza Azji, natomiast w 2011 r. zwyciężył w otartym turnieju w Biel. W 2014 r. zdobył w Szardży brązowy medal indywidualnych mistrzostw Azji, natomiast w 2015 r. zwyciężył w turnieju "Australian Open" w Castle Hill.