At the start of the 2019–20 season, Zhang was again affected by travel problems, missing the first two tournaments. He then went on a losing run of 5 matches. At the Scottish Open he produced his best performance to date, beating Chen Feilong, John Astley and Tom Ford to reach the last-16, where he lost to Scott Donaldson. In the Welsh Open he lost 4–1 in the first round to 5-times World Champion Ronnie O'Sullivan.