In den folgenden Jahren steigerte er sich Schritt für Schritt. Bei der UK Championship 1995 erreichte er ein weiteres Mal die Hauptrunde. Bei den Welsh Open kam er zum zweiten Mal unter die letzten 32, er hatte dabei den Ranglisten-24. Tony Knowles mit 5:0 geschlagen und zwang den Weltranglisten-2. Steve Davis in einen Decider, den er mit 22:82 Punkten verlor. Bei der Weltmeisterschaft 1996 schlug er Doug Mountjoy und Dominic Dale und spielte dann gegen Jason Ferguson sogar um den Einzug ins Crucible Theatre. Bis zum 8:8 hielt er gegen den Weltranglisten-29. mit, dann gewann der Engländer die zwei notwendigen Frames zum 10:8-Sieg. Beim Grand Prix 1996 brachte ihn ein Sieg gegen Willie Thorne unter die letzten 32, bei den British Open 1997 war es die Nummer 8 Ronnie O’Sullivan, den er für dasselbe Ergebnis aus dem Turnier warf. Am Ende der &lt;a href="Snooker-Saison%201996/97"&gt;Saison 1996/97&lt;/a&gt; befand er sich erstmals unter den Top 64.