Nach Saisonende trat er erneut in der Q School an und erreichte im ersten Turnier erneut das Entscheidungsspiel. Diesmal besiegte er seinen Gegner Adam Duffy und erhielt damit die volle Startberechtigung für die Maintour der folgenden beiden Spielzeiten. In seiner ersten Saison &lt;a href="Snooker-Saison%202015/16"&gt;2015/16&lt;/a&gt; gelangen ihm in der Frühphase Auftaktsiege bei den Australian Open und dem Shanghai Masters. Darüber hinaus war er nur in der Players Tour Championship erfolgreich, wo ihm unter anderem Siege über Jimmy Robertson in Riga und über Luca Brecel in Sofia gelangen. Sonst gab es aber vor allem Auftaktniederlagen und er konnte sich nicht in den Top 100 der Weltrangliste etablieren. Im Jahr darauf qualifizierte er sich mit einem Sieg über Sean O’Sullivan bei den Indian Open erstmals als Profi für die Hauptrunde. In Hyderabad verlor er nur knapp mit 3:4 gegen Anthony Hamilton. Bei der International Championship löste er mit einem Sieg über Nigel Bond zum zweiten Mal das Ticket nach Asien, wo aber John Higgins ein zu schwerer Auftaktgegner war. Bei den Home-Nations-Turnieren Northern Ireland Open und Welsh Open wurde ihm beide Male Oliver Lines als Erstrundengegner zugelost, den er beide Male mit 4:1 besiegen konnte. Auch beim Sonderformat des Shoot-Out schnitt er mit Siegen über Gareth Allen und dem Top-8-Spieler Barry Hawkins gut ab. Seinen größten Erfolg hatte er aber bei den China Open, wo er sich gegen Jamie Jones in der Qualifikation durchsetzte und in Runde 1 seinen Landsmann Ross Muir mit 5:0 besiegte. Mit einem 10:5-Sieg über Jamie Cope bei der abschließenden Weltmeisterschaft besserte er seine Saisonbilanz weiter auf. Zwar stand er damit nach zwei Jahren nur auf Platz 83 der Weltrangliste und verpasste die direkte Bestätigung seiner Tourzugehörigkeit, aber als Siebtplatzierter in der Einjahreswertung bekam er für die folgenden beiden Jahre eine erneute Startberechtigung.