Die &lt;a href="Snooker-Saison%201996/97"&gt;Saison 1996/97&lt;/a&gt; brachte ihm gleich zu Anfang seinen dritten Profititel beim Malta Grand Prix. Bei dem Einladungsturnier besiegte er im Finale Lokalmatador Tony Drago mit 7:3. Bei den German Open unterlag er im Halbfinale Ronnie O’Sullivan. Beim Masters überstand er erstmals das Auftaktspiel und kam ins Halbfinale, wo er erneut an O’Sullivan scheiterte. Beim Thailand Open besiegte er im Halbfinale Stephen Hendry mit 5:4. Das Finale verlor er gegen Peter Ebdon mit 7:9. Es war mit 31 Jahren sein letztes Ranglistenfinale. Zunehmend traten jüngere Spieler wie O’Sullivan, John Higgins, Mark Williams, aber auch Stephen Lee, gegen den er sein Auftaktspiel bei der WM verlor, in den Vordergrund. Zuerst gelang ihm aber beim Scottish Masters zu Beginn der &lt;a href="Snooker-Saison%201997/98"&gt;Saison 1997/98&lt;/a&gt; sein vierter Turniersieg. Bei dem Einladungsturnier schlug er Davis, Doherty und John Parrott und schlug Alan McManus auf heimischem Boden im Finale mit 9:8. Der Rest der Saison war aber durchwachsen mit dem Viertelfinale beim Thailand Masters als bestem Ergebnis für die Rangliste. Die erneute Auftaktniederlage im Crucible, diesmal mit 5:10 gegen Mark King, ließ ihn auf Platz 13 zurückfallen, und er musste um seine Zugehörigkeit zu den Top 16 bangen.