Im September 2014 erreichte er das Finale der 6-Red World Championship, unterlag dort aber Stephen Maguire mit 7:8. Anfang November 2014 gewann er die International Championship durch einen 10:7-Finalerfolg über Mark Allen. Bei den Indian Open 2015 erreichte er das Finale, musste sich aber mit 0:5 dem Waliser Michael White geschlagen geben. Danach stand er erstmals auf Platz 6 der Snookerweltrangliste.