In der &lt;a href="Snooker-Saison%202016/17"&gt;Saison 2016/17&lt;/a&gt; hatte er einen weiteren Erfolg beim Paul Hunter Classic, wo er drei von vier Partien zu Null gewann und ins Viertelfinale kam. Beim Sonderformat Snooker Shoot-Out erreichte er ebenfalls das Viertelfinale, das er gegen Shaun Murphy verlor. Zwei weitere Male erreichte er bis zum Saisonende die Runde der Letzten 32. Bei der abschließenden Weltmeisterschaft gewann er dann erstmals mehr als ein Spiel, er schlug Thor Chuan Leong, Mark Joyce und Akani Songsermsawad und schaffte den Einzug in die WM-Hauptrunde im Crucible Theatre. Dort hielt er die Partie gegen den Weltranglisten-14. Kyren Wilson bis zum 6:7 offen, verlor dann aber 6:10. Die Ergebnisse brachten ihn bis auf Platz 44 der Weltrangliste nach vorne. Nach Saisonende gewann er noch die "Vienna Open 2017", ein Pro-Am-Turnier in Österreich. Das Finale entschied er gegen Nigel Bond mit 5:2 für sich. In der folgenden Spielzeit musste er dann erstmals viele Punkte aus der Vorvorsaison verteidigen. Nach der Runde der Letzten 32 bei der China Championship 2017 erreichte er mit Platz 43 seine höchste Ranglistenplatzierung, dann folgte eine schwarze Serie mit 7 Auftaktniederlagen. Erst beim Scottish Open stellte sich mit dem Achtelfinale wieder ein Erfolg ein. Danach kam er aber nur noch bei den Welsh Open 2018 zumindest in die dritte Runde. Da beide Turniere aber nur eine mittlere Wertigkeit hatten, verlor er so viele Punkte, dass er bis auf Platz 71 zurückfiel und erneut den Profistatus einbüßte.