As a short track speed skater she had at the 2013–2014 Chinese Short Track Speed Skating League a podium finish in Harbin. At the 2015 Winter Universiade she was a member of the Chinese team winning the gold medal in the 3000 metres relay event. Xu switched to speed skating. After competing at the 2017 Chinese Single Distance Championships, she represented China at the ISU Speed Skating World Cup during the 2016–17 ISU Speed Skating World Cup season in Astana and Heerenveen in the 1500 metres, 3000 metres and team pusuit.