2007 scheiterte er bei den Weltmeisterschaften in Osaka mit 16,57 m in der Vorrunde und im Jahr darauf startete er erneut bei den Olympischen Spielen in Peking und klassierte sich dort mit 16,77 m im Finale auf dem zehnten Platz. 2009 wurde er bei den Weltmeisterschaften in Berlin mit 17,23 m Sechster und Ende Oktober verbesserte er in Jinan den Asienrekord des Usbeken Vasiliy Sokov aus dem Jahr 1997 um 23 Zentimeter auf 17,59 m. Bei den Leichtathletik-Hallenweltmeisterschaften 2010 in Doha verfehlte er mit 16,54 m den Einzug ins Finale. Ende November nahm er erneut an den Asienspielen in Guangzhou teil und verteidigte dort mit 16,94 m seinen Titel. 2011 gewann er bei den Asienmeisterschaften in Kōbe mit 16,70 m die Silbermedaille hinter dem Kasachen Jewgeni Ektow und schied daraufhin bei den Weltmeisterschaften in Daegu mit 16,28 m in der Qualifikation aus. 2012 gewann er bei den Hallenasienmeisterschaften in Hangzhou mit 16,23 m die Bronzemedaille hinter seinen Landsleuten Dong Bin und Cao Shuo. Im Jahr darauf bestritt er in Shenyang seinen letzten Wettkampf und beendete damit seine aktive sportliche Karriere im Alter von 29 Jahren.