In July 2020, Xu was one of eight former Tianjin Tianhai players to sign with Chinese Super League club Shenzhen F.C.[1] He would go on to make his senior debut on 26 July 2020 in a 3-0 win against Guangzhou R&F in the opening game of the 2020 Chinese Super League season.[2] On 21 July 2023, Xu scored his first Chinese Super League goal in a 3-3 away draw at Tianjin Jinmen Tiger.
On 20 July 2022, Xu made his international debut for China in a 3–0 defeat against South Korea in the 2022 EAFF E-1 Football Championship, as the Chinese FA decided to field the U-23 national team for this senior competition.[4]
^"中国男足亚洲杯集训名单出炉 唯一新面孔是个门将" [Chinese men's football team's Asian Cup roster released, the only new face is a goalkeeper] (in Chinese). China Youth Net. 12 December 2023. Retrieved 15 January 2024.