Zhang perd au premier tour de qualification des trois premiers tournois de classement de la saison 2012-2013. En revanche, il dispute la totalité des épreuves du circuit asiatique, alignant par deux fois le stade des quarts de finale où il est respectivement battu par Michael White et par Li Hang. Il termine d'ailleurs en dixième position du classement de l'ordre du mérite, à seulement deux places de se qualifier pour l'épreuve finale. Sa première victoire dans un tournoi classé cette saison a lieu lorsqu'il bat son compatriote Li Yuan aux qualifications du championnat international, avant qu'il perde au prochain tour sur le score de 6-3 face à Alfie Burden. Son meilleur parcours en qualifications reste tout de même celui qu'il a obtenu à l'Open mondial, où il a remporté quatre victoires pour atteindre le dernier tour. Il s'y est néanmoins incliné 5-4 contre Jamie Cope. La saison de Zhang prend fin lorsqu'il est battu par Michael White sur le score de 10-5 au troisième tour des qualifications du championnat du monde.