On 3 April, he made his Super League debut in the third round of the season which Chongqing Lifan lost to Tianjin Teda 2–0, coming on as a substitute for Liu Jialin in the 91st minute.
[1] After Dutch manager Arie Haan took over the club, Xu became the regular player of the team in June.
Xu lost his position and didn't play for the club in 2010 as Chongqing stayed in the relegation zone at the end of the season.
On 16 January 2012, Chinese Super League side Jiangsu Sainty announced that they had signed Xu with an undisclosed fee.
[3] He made his debut for Jiangsu on 8 July, in a 2–2 home draw against Shanghai Shenhua, coming on as a substitute for Jiang Jiajun in the 79th minute.