In der &lt;a href="Snooker-Saison%201998/99"&gt;Saison 1998/99&lt;/a&gt; gab es dann wieder mehr Höhepunkte. Schon beim Grand Prix schaffte er es bis ins Achtelfinale. Nach dem Jahreswechsel wiederholte er das Ergebnis bei den Scottish Open. Noch eine Runde weiter kam er beim British Open unter anderem nach einem Sieg über den Weltranglisten-8. Alan McManus. Im Jahr darauf waren die China Open der Höhepunkt, wo er unter anderem mit einem Sieg über Steve Davis zum zweiten Mal in seiner Karriere in einem Halbfinale stand, das er knapp mit 5:6 gegen Ronnie O’Sullivan verlor. Den einzelnen Erfolgen standen aber auch immer schwächere Ergebnisse bei den anderen Turnieren gegenüber, so dass er in der Rangliste keine Fortschritte machte, sondern sich sogar leicht rückwärts bewegte. In der &lt;a href="Snooker-Saison%202000/01"&gt;Saison 2000/01&lt;/a&gt; fiel er schließlich wieder aus den Top 32 heraus. Zwar erreichte er das Viertelfinale beim Grand Prix nach Siegen über Stephen Hendry und mit Peter Ebdon einen weiteren Top-16-Spieler und stand nach einem Sieg über John Parrott im Achtelfinale der UK Championship, andererseits verlor er auch 6 Mal sein Auftaktmatch. Bei der WM 2001 verlor er zum vierten Mal in Folge die entscheidende Partie um den Einzug ins Hauptturnier durch eine 9:10-Niederlage gegen den weit hinter ihm platzierten Nick Dyson.