Han nådde topp 32 på verdensrankingen for sesongen 2004/2005 etter at han kom til semifinalen i Welsh Open i 2005 og hadde flere andre gode resultater. I 2005/2006 sesongen kom han til semifinalen i Grand Prix i tillegg til semifinalen i Welsh Open igjen. Dette året slo han også den høyt anerkjente Ding Junhui i kvalifiseringen til verdensmesterskapet. Denne prestasjonen gjorde at han sikret seg enn ranking innen topp 16 i verden. I selve verdensmesterskapet møtte han tidligere verdensmester Ken Doherty i første runde og tapte 1–10.