2014: Wins the European Amateur Championship to earn a tour card for the first time.
2016: Qualifies for the final stages of the World Championship for the first time, losing to Mark Allen on his Crucible debut. Also reaches the last 32 of the UK Championship
2017: Reaches the semi-finals of the Paul Hunter Classic in Germany, winning five matches before losing to Michael White.
2019: Regains his place on the pro tour by finishing third on the Challenge Tour, winning event four. Reaches the last 32 of the China Championship.