He won the 100 metres race at the 2005 Summer Universiade. In the 4x100 metres relay he finished fourth at the 2005 Summer Universiade and won a bronze medal at the 2006 Asian Games. He participated at the 2008 Summer Olympics in Beijing where he competed at the 100 metres sprint and placed 4th in his heat, normally resulting in emilination. However his time of 10.39 was the 8th fastest losing time, which was enough to earn a spot in the second round. There he had no chance of advancing to the semi finals as his time of 10.40 seconds was the eighth and final time of the heat. Together with Wen Yongyi, Zhang Peimeng and Lu Bin he also competed at the 4x100 metres relay. In their qualification heat they placed fourth behind Jamaica, Canada and Germany. Their time of 39.13 was the eighth fastest out of sixteen participating nations in the first round and they qualified for the final. There they were however disqualified and placed at the eighth position.