Trzy razy grał w finale turnieju rankingowego: w 2015 w International Championship (przegrał z Johnem Higginsem), w 2018 w World Open (przegrał z Markiem Williamsem) i w 2019 w German Masters (przegrał z Kyrenem Wilsonem).
W swojej zawodowej karierze zarobił około 1 miliona 791 tysięcy funtów.
Występy w turniejach w karierze Turniej1997/981998/992001/022002/032003/042004/052005/062006/072007/082008/092009/102010/112011/122012/132013/142014/152015/162016/172017/182018/192019/202020/212021/222022/232023/242024/252025/262026/27Ranking84664543515576574137352218271211231920Turnieje rankingoweChampionship Leaguenie rozegranonierankingowy2RW2R2R3R2RFChina OpenNRAAnie rozegranoALQLQLQLQLQLQLQLQLQ3R3R1R2R2Rnie rozegranoQFWuhan Opennie rozegranoWDWD2R1RBritish OpenAAALQLQAnie rozegranoQF1R3RQFLQ3REnglish Opennie rozegrano3R2R2RF1R2R1R1R2R1R1RShenzhen Opennie rozegranoQF1R1RNorthern Ireland Opennie rozegrano3R4RQF1R1RQFQFQF1R1RInternational Championshipnie rozegranoLQ2R2RF1R1R3R3Rnie rozegrano1R1RWDLQUK ChampionshipAAALQLQALQLQLQLQLQLQLQLQ1R3R3R4R2R3R1R2R4R1RLQ2R1RShoot Outnie rozegranonierankingowyQF2R2R2RQF2R1R2R3R3RScottish OpenAAA1RLQnie rozegranoMRnie rozegrano1R1R2RSF1RQFLQ2RWD2RGerman MastersANRnie rozegranoLQLQLQ1R1RLQ2R1RFLQLQ1RLQ1R1R1RWelsh OpenAAALQLQALQ2R1R2RLQLQLQLQ2R1R2R1R1R1R1R3RLQ2R2R2R2RWorld Grand Prixnie