2013: Makes his TV debut at the Antwerp Open European Tour event having made it to the last 128, but loses 4-0 to Mark Williams.
2014: Earns a place on the World Snooker Tour for the first time by coming through the EBSA Play-Offs, beating Mitchell Travis 4-3 in the final round.
2016: Beats Thepchaiya Un-Nooh and Andy Hicks to qualify for the final stages of the German Masters in Berlin, before losing to Mark Selby in the last 32.
2017: Reaches the quarter-finals of the Shoot Out, his best run in a ranking event. Beats four players including Michael White and Li Hang, before losing to Andy Hicks.
2020: Regains a place on the pro tour by coming through Q School, beating Alfie Burden 4-2 in the final round of event three. Beats Martin Gould and Yan Bingtao to reach the last 32 of the English Open.
2021: Wins three matches in the World Championship to reach the final qualifying round before losing to Gary Wilson.