Die &lt;a href="Snooker-Saison%202003/04"&gt;Saison 2003/04&lt;/a&gt; begann dann mit einem Achtelfinaleinzug beim LG Cup, den er in der Mastersqualifikation wiederholen konnte. Beim Irish Masters erreichte er die letzten 32, bevor er bei der Snookerweltmeisterschaft 2004 die Saison mit einem weiteren Achtelfinale abschloss, nachdem er unter anderem Mark Selby und Stephen Lee, damals Nummer 9 der Weltrangliste, besiegt hatte. Es folgte aber eine völlig verkorkste Saison fast ausschließlich mit Auftaktniederlagen, darunter ein 0:10 gegen Ricky Walden bei der Weltmeisterschaft. Nachdem er zwischenzeitlich wieder auf Platz 58 der Weltrangliste gestiegen war, musste der Waliser &lt;a href="Snooker-Saison%202005/06"&gt;2005/06&lt;/a&gt; um den Verbleib auf der Main Tour kämpfen. Das Erreichen der letzten 32 beim Grand Prix blieb jedoch sein einziger Saisonerfolg und so verlor er nach 12 Jahren wieder seinen Profistatus.