2012: Wins the European Amateur Championship to earn a tour card.
2013: Gets to the semi-finals of an Asian Tour event.
2017: Reaches his first ranking event semi-final at the Welsh Open, winning five matches before his run is ended by Judd Trump.
2018: Semi-finalist at the Gibraltar Open and Paul Hunter Classic.
2019: Reaches the semi-finals of the China Open, beating the likes of Joe Perry and David Gilbert before losing to Jack Lisowski. The £45,000 pay-day is the biggest of his career so far. Goes on to qualify for the final stages of the World Championship for the first time, losing to Kyren Wilson on his Crucible debut. Climbs into the world’s top 40.
2020: Wins the Championship League to earn a place at the Champion of Champions, beating compatriot Graeme Dott in the final.