In der &lt;a href="Snooker-Saison%202016/17"&gt;Saison 2016/17&lt;/a&gt; kam sowohl beim Paul Hunter Classic, als auch bei den Welsh Open ins Achtelfinale. Bei allen großen Turnieren sammelte er außerdem mit Siegen Punkte und konnte deshalb auch die Zweitrundenniederlage in der WM-Qualifikation verschmerzen. Bis auf Platz 48 stieg er wieder in diesem Jahr. Mit dem Achtelfinale beim Riga Masters 2017 hatte er einen guten Start in die nächste Saison. Nach ein paar durchwachsenen Ergebnissen gelang ihm dann bei der International Championship der Einzug ins Viertelfinale. Neben Joe Perry schlug er dabei auch den Weltranglisten-7. Neil Robertson. Es war bis dahin sein bestes Ergebnis bei einem der großen Ranglistenturniere und brachte ihm mit Platz 47 eine neue Höchstplatzierung. Zweimal kam er danach noch unter die Letzten 32, aber die erneute Zweitrundenniederlage bei der Weltmeisterschaft verhinderte einen weiteren Aufstieg. &lt;a href="Snooker-Saison%202018/19"&gt;2018/19&lt;/a&gt; begann mit zwei Siegen aus 7 Turnieren eher enttäuschend. Erst mit den beiden Achtelfinalergebnissen in der Home Nations Series (Northern Ireland Open und Welsh Open) konnte er sich wieder stabilisieren. Trotzdem stand er lange auf Platz 64 und damit war seine Tourzugehörigkeit in Gefahr. Nur dank eines 6:5-Siegs gegen Judd Trump bei den China Open rettete er sich in die folgende Saison. Mit Trump hatte er immerhin den Spieler geschlagen, der anschließend neuer Weltmeister wurde.