To zapewniło mu debiut w Crucible Theatre, gdzie przegrał 6-10 z Juddem Trumpem. Ten występ dał mu niezbędną poprawę o sześć miejsc w rankingu, zapewniając mu kolejny sezon w karierze zawodowej.

Jego trzeci z rzędu sezon Main Tour rozpoczął się od dwóch porażek w pierwszej rundzie w pierwszych dwóch turniejach rankingowych. Na Paul Hunter Classic w 2015 roku po raz pierwszy dotarł do ćwierćfinału turnieju PTC, pokonując m.in. Matthew Stevensa i Marka Davisa. Na Bulgarian Open dotarł do 1/8 finału. Na German Masters zakwalifikował się do głównej drabinki, wygrywając m.in. z Ronniem O'Sullivanem. Dalsze zwycięstwa w pierwszej rundzie pozwoliły mu zakończyć sezon na 64. miejscu w rankingu i pozostać w Main Tour.

W sezonie 2016/17 zakwalifikował się do głównej drabinki Shanghai Masters poprzez trzy rundy kwalifikacyjne i rundę dzikiej karty, a po zwycięstwie 5-4 nad Joe Perrym po raz pierwszy dotarł do 1/8 finału pełnego turnieju rankingowego. Na Welsh Open w 2017 roku dotarł do ćwierćfinału, gdzie przegrał ze Stuartem Binghamem. W ostatnim meczu kwalifikacyjnym do mistrzostw świata pokonał Marka Williamsa i po raz drugi zakwalifikował się do turnieju głównego. Tam toczył wyrównany pojedynek z Liang Wenbo do wyniku 7-7, ale ostatecznie przegrał 7-10.