Best ranking performance: Semi-finals, 2013 Indian Open
2012: Comes through Q School to earn a place on the tour.
2013: Reaches the semi-finals of the Indian Open in Delhi, with Shaun Murphy among his six victims, before his run is eventually ended by Ding Junhui. Also a semi-finalist at the Ruhr Open.
2014: Qualifies for the final stages of the World Championship for the first time.
2015: Makes it to the Crucible again.
2016: Reaches the Crucible for a third consecutive year, but loses in the last 32 all three times.
2017: Reaches the quarter-finals of the International Championship, beating Joe Perry and Neil Robertson before losing to Mark Selby.
2019: Beats Judd Trump on a run to the last 32 of the China Open.