W sezonie 2015/16 potrzebował jeszcze wielu punktów i odniósł kolejny sukces na początku Australian Open, gdzie dotarł do drugiej rundy 1/8 finału po zwycięstwie nad Xiao Guodongiem. Jego trzeci ćwierćfinał PTC nastąpił w Paul Hunter Classic. Po kilku mieszanych wynikach pokonał po raz pierwszy w German Masters Johna Higginsa, jednego z 16 najlepszych zawodników, i dotarł do trzeciej rundy. Po ponownym dotarciu do głównej drabinki turnieju China Open po raz pierwszy znalazł się w pierwszej 64. rankingu, a docierając do trzeciej rundy kwalifikacyjnej Mistrzostw Świata, zapewnił sobie 62. miejsce i automatycznie przedłużył swój status zawodowca.

Jednak w następnym roku miał problemy z utrzymaniem formy, gdy turnieje PTC zostały ostatecznie odwołane. Mimo że często wygrywał mecze otwarcia, podczas Welsh Open 2017 udało mu się zwyciężyć tylko dwa razy z rzędu, w tym raz ze Stephenem Maguire’em. Kiedy po zwycięstwie w pierwszej rundzie turnieju China Open osiągnął najwyższą pozycję w światowym rankingu, numer 60, wydawało się, że już prawie mu się to udało. Jednak porażka 7-10 z Ianem Preecem na Mistrzostwach Świata sprawiła, że spadł o 6 miejsc i tym samym wypadł z zawodowego touru. Ale miał szczęście, bo mimo marnych wyników i tak zajął 8. miejsce w rocznym rankingu graczy, którzy nie zakwalifikowali się.