Xu Xiangyu finit deuxième "ex æquo" du tournoi zonal chinois de Daqing en , ce qui le qualifia pour la Coupe du monde d'échecs 2019. Lors de la coupe du monde, il bat au premier tour Bu Xiangzhi, puis au deuxième tour le Russe Ernesto Inarkiev et perd au troisième tour face au Russe Aleksandr Grichtchouk.