Die &lt;a href="Snooker-Saison%201988/89"&gt;Saison 1988/89&lt;/a&gt; startete deutlich verhaltener. Erst beim zweiten Non-Ranking-Event besiegte er mehrere gute Gegner wie Alain Robidoux und Alex Higgins und zog ins Finale ein, wo er sich aber Paddy Browne geschlagen geben musste. Durch seine Weltranglistenposition 14 konnte er am Masters teilnehmen, doch er verlor seine Auftaktpartie gegen Neal Foulds. Bei den British Open zog er ins Viertelfinale ein, doch gegen Tony Meo konnte er nicht gewinnen. Zum Abschluss der Saison zog er zum zweiten Mal in Folge in die Hauptrunde der Weltmeisterschaft ein, wo er mit 7:10 gegen Dean Reynolds in der ersten Runde verlor. Zu Beginn der nächsten Saison zog er ins Achtelfinale der Asian Open ein, wo er mit 4:5 gegen Gary Wilkinson ausschied. Beim Dubai Classic schied er im Viertelfinale mit 1:5 gegen John Parrott aus, beim UK Championship folgte eine 3:9-Niederlage im Achtelfinale gegen Mark Bennett. Zwei weitere Niederlagen in Achtelfinalspielen folgten beim Classic und bei den British Open. Zu Saisonende erreichte er wieder die Hauptrunde der Weltmeisterschaft, doch er verlor seine Erstrundenpartie gegen Dean Reynolds.