Grâce à un bon début de saison 2013-2014, Xiao grappille de nouvelles places. Son troisième tour au Classique de Wuxi 2013, où il est battu par John Higgins, lui vaut un nouveau meilleur classement ; . C'est avec ce classement que Xiao se présente au Masters de Shanghai 2013. Trois victoires en qualifications lui permettent de rejoindre Stephen Maguire, tête de série au premier tour. Bien aidé par une mauvaise performance de l'Écossais, Xiao l'emporte (5-2), et enchaîne en battant Peter Lines et Mark Davis. En demi-finale, il retrouve Michael Holt, vainqueur de Judd Trump au premier tour. Les deux joueurs font jeu égal jusqu'à 3-3, mais Xiao se révèle plein de maîtrise et empoche les trois dernières manches grâce en partie à deux centuries de 111 et 127. Il retrouve en finale Ding Junhui, pour la première finale 100% chinoise de l'histoire du snooker dans un tournoi de cette importance. Il y est cependant dominé par 10 manches à 6. L'année suivante est tout aussi réussie puisque Xiao atteint la demi-finale de l'Open d'Australie, éliminant au passage le joueur mondial, Matthew Stevens, avant d'être battu par l'Anglais Judd Trump, sur le score de 6-3. C'est également en 2014 que Xiao perce dans le top 32 du classement mondial pour la première fois de sa vie.