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