Nach vier Auftaktniederlagen zu Beginn der &lt;a href="Snooker-Saison%202017/18"&gt;Saison 2017/18&lt;/a&gt; erreichte Zhang bei den European Masters die Hauptrunde, wo er mit 0:4 gegen Ben Woollaston besiegt wurde. Bei den English Open erreichte er nach Siegen über Kurt Dunham und Rhys Clark die Runde der letzten 32, wo er mit 1:4 gegen Ronnie O’Sullivan verlor. Auch beim International Championship erreichte er nach Siegen über Fergal O’Brien und Alan McManus ebenjene Runde, diesmal unterlag er Shaun Murphy mit 1:6. Nach einer Auftaktniederlage beim Shanghai Masters konnte er bei den Northern Ireland Open die zweite Runde erreichen, wo er mit 0:4 ausschied. Beim UK Championship und den German Masters verlor er sein erstes Match, bei den Scottish Open verlor er erst in der zweiten. Eine Überraschung dagegen gelang ihm beim Shoot-Out, wo er bis ins Viertelfinale kam und dort gegen den späteren Sieger Michael Georgiou verlor. Nach einer weiteren Auftaktniederlage bei den Welsh Open erreichte er auch das Viertelfinale der Gibraltar Open, er verlor dort aber mit 2:4 gegen Scott Donaldson. Bei der Snookerweltmeisterschaft verlor er in der ersten Qualifikationsrunde mit 6:10 gegen Zhang Anda. Zhang beendete de Saison auf Weltranglistenplatz 96.