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 9 February 2024, Xu joined fellow Chinese Super League club Henan FC following the relegation and subsequent dissolution of Shenzhen FC[3] On 28 January 2025, Xu was loaned out to Changchun Yatai for 2025 Chinese Super League season.
[4] 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.