In den anschließenden zwei Saisons konnte Zhang einige Erfolge erzielen und nahm unter anderem am Achtelfinale der Australian Goldfields Open 2013 und an der Runde der letzten 32 der Indian Open 2013 teil. Bei drei PTC-Events konnte er zudem das Viertelfinale erreichen. Dennoch belegte er Mitte 2014 nur Rang 74, womit er wieder die direkte sportliche Qualifikation verpasste. Diesmal konnte sich Zhang jedoch über die Q School retten. Die nächsten beiden Spielzeiten zeigten eine leicht gesteigerte Form Zhangs an, der neben der Hauptrunde der Snookerweltmeisterschaft 2016 das Achtelfinale des German Masters 2016 und das Viertelfinale der Haining Open 2015 erreichen. Zwar das Resultat der beiden Spielzeiten, Rang 65, besser als die bisherigen Ergebnisse Zhangs, doch trotzdem verpasste die direkte sportliche Qualifikation um genau einen Platz. Dank seiner Viertelfinalfinalteilnahme bei den Haining Open qualifizierte sich Zhang aber über eine "Order of Merit" für die nächsten beiden Saisons.