Xu berkompetisi untuk China di Olimpiade Musim Panas 2012, dan memenangkan medali perak di lomba lari 100 meter.
di Olimpiade Musim Panas 2016. Dia juga memenangkan medali perak di 4x100 medali campuran di Olimpiade Musim Panas 2020.