In 2005–06 his best run was to the last 16 in the China Open, which he achieved by beating Stephen Maguire. In 2006–07 he had 2 last-32 appearance including the UK Championship, where he lost to Ronnie O'Sullivan 8–9. He lost to eventual finalist Mark Selby in qualifying for the World Championship.