Es folgte eine schlechte Saison, in der er nur noch beim Thailand Classic unter die Letzten 32 kam und ansonsten alle Auftaktmatches verlor. Aber bereits in der &lt;a href="Snooker-Saison%201996/97"&gt;1996/97&lt;/a&gt; machte er alles wieder wett. Schon beim ersten Turnier, dem ebenfalls in Thailand ausgetragenen Asian Classic, stand er zum einzigen Mal in seiner Karriere in einem Finale eines Ranglistenturniers. Er schlug reihenweise Topspieler wie Tony Drago, Jimmy White, Ken Doherty und sogar den Weltmeister und Weltranglistenersten Stephen Hendry und gab sich im Endspiel erst nach langem Kampf Ronnie O’Sullivan mit 8:9 geschlagen. Direkt im Anschluss gewann er die Benson &amp; Hedges Championship, wobei er diesmal gegen Drew Henry im Finale mit 9:8 gewann. Durch den Sieg bekam er eine Wildcard für das Masters 1997. Durch einen weiteren Sieg über Tony Drago kam er ins Achtelfinale, wo er diesmal gegen Stephen Hendry verlor. Danach ließen die Ergebnisse wieder nach, aber bei der WM schaffte er es noch ein viertes Mal ins Crucible. Im nächsten Jahr bestätigte er mit weiteren Top-32-Ergebnissen seine Leistung und kehrte auf Platz 27 der Weltrangliste zurück.