In der &lt;a href="Snooker-Saison%202002/03"&gt;Saison 2002/03&lt;/a&gt; erreichte er beim LG Cup und den British Open die Letzten 32 und bei der Benson &amp; Hedges Championship ein letztes Mal das Viertelfinale, danach verlor er aber bis zum Saisonende alle Auftaktmatches und verpasste damit auch seinen dritten Crucible-Einzug in Folge. Die schwache zweite Saisonhälfte kostete ihn auch seine Top-32-Platzierung. In den folgenden Jahren stagnierte er um Platz 40 der Rangliste. 2003/04 erreichte er zweimal die Letzten 32 und verpasste mit 9:10 gegen John Parrott knapp einen weiteren Hauptrundeneinzug bei der Weltmeisterschaft. Die &lt;a href="Snooker-Saison%202004/05"&gt;Saison 2004/05&lt;/a&gt; begann allerdings mit einem weiteren Karrierehöhepunkt: Beim Grand Prix besiegte er den Weltranglistenzweiten Mark Williams und anschließend Marcus Campbell, Marco Fu und Joe Perry. Damit stand er zum einzigen Mal in seiner Karriere in einem Ranglistenturnier im Halbfinale, das er mit 1:6 gegen Ian McCulloch verlor. Danach überstand er aber in 6 der 7 folgenden Turniere wieder sein Auftaktmatch nicht. Nur beim Irish Masters kam er bis ins Achtelfinale und besiegte dabei mit John Higgins die Nummer 5 der Welt. Im Jahr darauf verlor er bei allen Ranglistenturnieren spätestens in der zweiten Runde. Das Viertelfinale bei der Irish Professional Championship für irische und nordirische Spieler war der einzige Saisonerfolg.