Die &lt;a href="Snooker-Saison%202016/17"&gt;Saison 2016/17&lt;/a&gt; startete für Fang mit einem überraschenden Sieg über Stephen Maguire in der Qualifikation zum Riga Masters, wo er in der ersten Hauptrunde dem damaligen Amateurspieler Andy Hicks unterlag. Bei den Indian Open besiegte er zwar seinen Landsmann Li Hang in der Qualifikation, verlor aber in der Wildcardrunde gegen den Inder Pankaj Advani. Die World Open, Shanghai Masters und European Masters verpasste er durch Qualifikationsniederlagen gegen Stephen Maguire (0:5), Eden Sharav (0:5) und Shaun Murphy (3:4). Auch die Qualifikation zum International Championship überstand er nach einem 2:6 gegen Luca Brecel nicht. Bei den Northern Ireland Open und dem UK Championship, für die man sich nicht qualifizieren musste, unterlag er in der ersten Runde Anthony McGill mit 2:4 und Ricky Walden mit 0:6. Auch die Scottish Open hatten keine Qualifikation und Fang besiegte in der ersten Runde Martin O'Donnell mit 4:2, verlor dann mit 0:4 gegen Mark Allen. Die German Masters verpasste er knapp, nachdem er Michael Wild im Decider nieder gerungen hatte, verlor er durch einen White-wash gegen Mark Selby. Die Welsh Open endeten für ihn durch ein 1:4 gegen den Norweger Kurt Maflin in dern ersten Runde. Beim Shoot-Out konnte Fang durch ein 68:37 nach Punkten gegen Adam Stefanow die zweite Runde erreichen, wo er Anthony Hamilton mit 0:115 unterlag. Beim Pro/Am-Turnier Gibraltar Open besiegte er den Amateur Mitchell Grinstead, ehe er mit 3:4, also wieder im Decider, Daniel Wells unterlag. Die China Open verpasste er durch ein 3:5 in der Qualifikation gegen Li Hang und auch beim Saisonabschluss, der Snookerweltmeisterschaft verlor er in der Qualifikation, aber erst in der zweiten Runde mit 4:10 gegen Mark King, nachdem er Zhang Anda mit 7:10 besiegt hatte. Fang beendete die Saison auf Weltranglistenplatz 102.