2009 wurde Zhang asiatischer Meister, wobei er im Finale den Usbeken Sardor Abdullayev schlug (11:8). Im selben Jahr startete er auch bei den Weltmeisterschaften. Bei diesen erreichte er nach Siegen über Sardor Abdullayev, Usbekistan (11:5), Erik Pfeifer, Deutschland (12:8), und Primislav Dimovski, Mazedonien (6:2), das Halbfinale, welches er jedoch gegen Roman Kapitanenko, Ukraine (5:2), verlor und damit die Bronzemedaille gewann.