1997: Quarter-finalist at the UK Championship.
1999: Qualifies for the final stages of the World Championship for the first time, losing to John Higgins on his Crucible debut.
2004: Climbs to number 26 in the world.
2007: Reaches the semi-finals of a ranking event for the first time at the Grand Prix in Aberdeen, beating the likes of Mark Allen and Marco Fu before losing to Barry Hawkins.
2010: Makes it to the Crucible for the fifth time, but is yet to get past the first round proper.
2013: Reaches the final of the Paul Hunter Classic in Germany, losing to Ronnie O’Sullivan.
2014 : Makes his first appearance in a ranking event final at the Players Championship in Preston but finishes runner-up to Barry Hawkins.
2017: Regains a tour card via the EBSA Play-offs.
2018: Beats Shaun Murphy 4-0 during a run to the last 32 of the Welsh Open.