Die Erfolge bei den Ranglistenturnieren der Vorsaison ließen ihn bis auf Platz 20 springen. Allerdings sollte es seine höchste Platzierung bleiben. Das Erreichen des Achtelfinals nach einem weiteren Sieg über John Parrott beim Asian Classic zum Auftakt der &lt;a href="Snooker-Saison%201996/97"&gt;Saison 1996/97&lt;/a&gt; war in diesem Spieljahr sein bestes Ergebnis. Zweimal kam er noch unter die letzten 32, bei der WM verpasste er seinen dritten Endrundeneinzug gegen Billy Snaddon. Auch im Jahr darauf war ein Achtelfinale, diesmal beim British Open das beste Ranglistenergebnis und so war er nach zwei Jahren wieder auf Platz 40 zurückgefallen. Immerhin war er daneben noch zweimal Halbfinalist bei Turnieren ohne Punktwertung.