Die dritte Main-Tour-Saison in Folge begann mit zwei Auftaktniederlagen bei den ersten beiden Weltranglistenturnieren. Beim Paul Hunter Classic 2015 gelang ihm danach unter anderem mit Siegen über Matthew Stevens und Mark Davis erstmals der Viertelfinaleinzug bei einem PTC-Turnier. Bei den Bulgarian Open stand er im Achtelfinale. Beim German Masters erreichte er das Hauptturnier unter anderem mit einem Sieg über Ronnie O’Sullivan. Mit weiteren Erstrundensiegen schaffte er die Punktlandung auf Platz 64 der Rangliste zum Saisonende und den Main-Tour-Verbleib. In der &lt;a href="Snooker-Saison%202016/17"&gt;Saison 2016/17&lt;/a&gt; spielte er sich beim Shanghai Masters durch drei Qualifikationsrunden und die Wildcard-Runde ins Hauptturnier und stand nach einem 5:4 über Joe Perry erstmals auch bei einem vollwertigen Ranglistenturnier im Achtelfinale. Bei den Welsh Open 2017 erreichte er das Viertelfinale und verlor gegen Stuart Bingham. Im letzten Qualifikationsspiel der Weltmeisterschaft schlug er Mark Williams und zog so in die Hauptrunde ein.