Nachdem er einige Jahre lang nicht an internationalen Turnieren teilgenommen hatte, trat er im August 2012 beim zweiten Turnier der &lt;a href="Players%20Tour%20Championship%202012/13"&gt;Players Tour Championship 2012/13&lt;/a&gt; an und schied dort in der ersten Qualifikationsrunde gegen Ben Harrison aus. Bei der Amateureuropameisterschaft 2013 erreichte er das Viertelfinale, das er mit 2:5 gegen Gareth Allen verlor. Im Mai 2016 versuchte er sich über die Q School für die Main Tour zu qualifizieren. Beim ersten Turnier erreichte er das Finale seiner Gruppe, verlor dort jedoch gegen den Chinesen Chen Zhe, beim zweiten Turnier schied er in der zweiten Runde aus. Damit verpasste er zwar die Qualifikation für die Main Tour, als Siebzehnter der "Q-School-Order-of-Merit" konnte er jedoch als Nachrücker an Turnieren der &lt;a href="Snooker-Saison%202016/17"&gt;Saison 2016/17&lt;/a&gt; teilnehmen. Bei den Indian Open 2016, dem zweiten Weltranglistenturnier der Saison, erhielt er erstmals einen Startplatz. Nachdem er sich in der Qualifikation mit 4:3 gegen Tian Pengfei durchsetzen konnte, besiegte er in der Hauptrunde Mike Dunn, Mark Williams und Robert Milkins und erreichte so das Viertelfinale, in dem er dem Engländer Shaun Murphy nach einem zwischenzeitlichen 2:2 mit 2:4 unterlag. In der weiteren Saison trat er bei vier weiteren Ranglistenturnieren an, wobei er nicht über die Runde der letzten 128 hinaus kam und lediglich in der Qualifikation zum Paul Hunter Classic 2016 zwei Spiele gewann. Auf der Amateurebene erreichte er unterdessen zweimal das Finale bei der English Amateur Tour, wobei er einmal gewann, und zog bei der englischen Amateurmeisterschaft ins Endspiel ein, in dem er Billy Joe Castle mit 8:10 unterlag. Bei der EM 2017 erreichte er die Runde der letzten 32. Bei der Q School 2017 gewann er in beiden Turnieren jeweils zwei Spiele und verpasste somit die Qualifikation für die Profitour.