In der &lt;a href="Snooker-Saison%202016/17"&gt;Saison 2016/17&lt;/a&gt; war sein erstes besseres Ergebnis die Runde der Letzten 32 beim Paul Hunter Classic. Sonst schied er immer spätestens in Runde 2 aus. Das änderte sich erst im neuen Jahr, als er bei den Welsh Open Neil Robertson und Graeme Dott besiegte und ins Achtelfinale einzog. Beim Gibraltar Open erreichte er Runde 3 und in Runde 3 bei der WM verpasste er durch eine 8:10-Niederlage gegen Noppon Saengkham knapp den Endrundeneinzug. Damit hatte er sich eine bessere Ausgangsposition geschaffen als zwei Jahre zuvor. In der nächsten Saison brauchte er allerdings wieder einen gewissen Anlauf, bevor er bei den World Open den Weltranglistenersten Mark Selby mit 5:2 schlug und bis ins Achtelfinale kam. Danach folgten wieder sehr viele Auftaktniederlagen, bis die Gibraltar Open kamen. Nach 3 Siegen traf er im Achtelfinale auf Anthony McGill, einen Top-16-Spieler, und gewann mit 4:2. Damit hatte er sein bestes Karriereergebnis eingestellt, er besiegte aber anschließend mit Kyren Wilson einen weiteren Top-Nachwuchsspieler mit 4:0 und erreichte sein erstes Halbfinale bei einem Profiturnier. Das verlor er dann aber gegen Cao Yupeng. Leider war es ein Turnier mit geringer Wertigkeit für die Rangliste und nach zwei Zweitrundenniederlagen zum Saisonende verpasste er Platz 64 um wenige Plätze. Von den Spielern ab Platz 65 war er aber einer der besten Spieler in der Ein-Jahres-Wertung und das genügte diesmal für eine Verlängerung seines Profistatus.