In 2007, Xu played in his first World Championships, where he came to the round of 16 in the doubles. The next years he played international activ and came under the Top 10 in the world. In 2010 he took part in the world-team Championships for the first time, where he won with the team gold. In 2011, he won gold in doubles and came to round of 16 in the Singles category. In 2012 he won gold with the team again. In the same year, he took part in the World Cup, where he finished in 4th place. In January 2013 he finished for the first time world number one.