Im Jahr darauf schaffte er es bei der UK Championship ins Hauptturnier und er schied nur knapp im Entscheidungsframe mit 8:9 gegen Ali Carter in Runde 1 aus. Bei den Welsh Open erreichte er ebenfalls die Runde der letzten 48 und anschließend stand er beim Malta Cup erstmals im Viertelfinale eines Weltranglistenturniers. Mit Chris Small und Ken Doherty hatte er zwei Top-16-Spieler besiegt und erst gegen Stephen Hendry schied er aus dem Turnier aus. Bei den China Open besiegte er mit Joe Perry einen weiteren Top-Spieler und erreichte ein weiteres Mal eine Hauptrunde. Nur bei der Weltmeisterschaft 2005 kam er erneut nicht über die letzten 80 hinaus. In der Weltrangliste verbesserte er sich damit auf Platz 51. In der &lt;a href="Snooker-Saison%202005/06"&gt;Saison 2005/06&lt;/a&gt; konnte er dann bei fast allen Turnieren sein Auftaktspiel gewinnen, schied aber spätestens danach aus. Immerhin bedeutete dies, dass er bei der WM 2006 erstmals unter die letzten 64 kam. In der Weltrangliste verbesserte er sich kaum, er rutschte aber unter die Top 48, was ihm bei den Weltranglistenturnieren eine weitere Qualifikationsrunde ersparte. Um diese Grenze pendelte er auch in den nächsten vier Jahren.