Xu first represented her country at a Paralympic Games in 2008 in Beijing, entering the F37/38 shot put event. Her best throw of 10.21 left her in sixth place, outside the medals. She experienced greater success at the 2012 Summer Paralympics in London, where she won two medals; both silver in the F37 discus and shot put. As well as her Paralympic success Xu has won medals at the World Championships winning a silver and bronze in the 2011 Games in Christchurch.