Xu was the skip of the first team of the People's Republic, which participated in the Pacific Cup. The first medal he led his team in the Pacific Junior Championship in 2005. Afterwards he moved to the third position and won with skip Wang Binjiang at the Pacific Championships 2006 bronze medal and gold at the juniors. With Skip Wang Fengchun he was in 2007, 2008 and 2009 Pacific Masters.
In February 2010, Xu participated in the 2010 Olympic Winter Games in Vancouver (Canada) as a member of the Chinese team. The team finished in eighth place.