In der &lt;a href="Snooker-Saison%201998/99"&gt;1998/99&lt;/a&gt; durfte er wieder an den großen Turnieren teilnehmen und schon beim Grand Prix erreichte er zu Beginn erstmals die Runde der Letzten 64. Er besiegte im Turnier Mark Davis, damals Nummer 56 der Weltrangliste, mit 5:0. Bei den Welsh Open und den Scottish Open kam er jeweils unter die Letzten 96 und auch sonst war er recht erfolgreich, so dass er es unter die Top 128 der Welt schaffte. Das genügte allerdings wieder nicht für die Profiturniere der Saison 1999/2000, er nahm jedoch sehr erfolgreich an den beiden für Amateure offenen Turniere teil. Bei der Benson &amp; Hedges Championship besiegte er Marcus Campbell und Dominic Dale, die auf Platz 48 bzw. 19 der Weltrangliste standen, letzteren sogar mit 5:0. Erst im Viertelfinale schied er aus. Und bei der Weltmeisterschaft besiegte er Karl Burrows mit 10:0, Jimmy Michie mit 10:5 und nach einem umkämpften 10:9 gegen Stefan Mazrocis erreichte er die Letzten 48. Durch eine 6:10-Niederlage gegen Billy Snaddon verpasste er als Amateur nur um ein Spiel den Einzug ins Crucible Theatre, wo die Top-32-Spieler das WM-Endturnier austrugen. 2000/2001 konnte er allerdings seine nächste Chance bei den Profiturnieren nicht nutzen. Bei 6 der 8 Turniere verlor er sein Auftaktspiel, bei den übrigen beiden die zweite Partie. Er fiel auf Platz 148 zurück und verlor erneut seinen Profistatus.