2012 m. vasaros olimpinėse žaidynėse Xu varžėsi už Kiniją ir laimėjo sidabro medalią 100 metrų bėgime į nugarą.
2016 m. Vasaros olimpiadoje. Jis taip pat laimėjo sidabro medalią 4x100 mišriame varžybose 2020 m. Vasaros olimpinėse žaidynėse.