In the 2007 Northern Ireland Trophy he beat Graeme Dott and Ryan Day, 5–3 in each case, to reach his first ever quarter-final. There he defeated Gerard Greene 5–3 to reach the semi-final, where he lost 3–6 to Fergal O'Brien. In the following UK Championship he defeated Stephen Hendry in the last 32. He opened his last-16 match against Mark Williams with two centuries in the first three frames, building a 5–1 lead, but Williams fought back and he lost 5–9. He then reached the quarter-finals in the 2008 China Open before losing to Shaun Murphy. At the 2008 World Championship he led Stephen Hendry 6–3, 7–4 and 9–7 before losing 9–10. However, first-round defeats for all his rivals for a top-16 place ensured that he finished the season at number 16 in the rankings.