&lt;a href="Snooker-Saison%201988/89"&gt;1988/89&lt;/a&gt; traf er beim International Open erneut auf Foulds und Johnson und konnte die Siege wiederholen. Jimmy White war im Halbfinale Endstation. Beim British Open kam er um die Begegnung mit White durch dessen Absage herum und erreichte mit Siegen über Cliff Wilson und Joe Johnson das Halbfinale. Mit einem knappen 9:8-Sieg über John Parrott stand er erstmals auch bei einem Ranglistenturnier im Finale, verlor es aber mit 6:13 gegen Tony Meo. Bei der Weltmeisterschaft kam er nach einem Sieg über Peter Francisco zum zweiten Mal nach seinem Debüt ins Achtelfinale und hatte danach gegen den Waliser Wayne Jones wenig Mühe weiterzukommen. Erneut scheiterte er im Viertelfinale an Tony Meo, trotzdem war es sein bestes Karriereergebnis bei der WM. Im Jahr darauf bestätigte er seine Leistung mit seinem zweiten Ranglistenfinale beim Grand Prix. Zum zweiten Mal verpasste er die Chance auf einen Ranglistentitel und erlitt eine 0:10-Niederlage gegen den Weltmeister Steve Davis. Es blieb bis 2011 die einzige Zu-Null-Niederlage in einem Ranglistenfinale. Zuvor hatte er allerdings den Vizeweltmeister und Weltranglistenzweiten John Parrott sowie die Nummer 8 Dennis Taylor aus dem Turnier geworfen. Mit dem Viertelfinale beim Dubai Classic und dem Achtelfinale bei der UK Championship folgten zwei weitere gute Ergebnisse, beide Male verwehrte ihm Stephen Hendry das Weiterkommen. Beim World Matchplay, einem Einladungsturnier, konnte er sich dann bei Tony Meo und Steve Davis für die zuvor erlittenen Niederlagen beide Male mit einem 9:7-Sieg revanchieren, bevor er im Halbfinale Jimmy White mit 44:63 Punkten im Entscheidungsframe mit 8:9 unterlag. Die Saison klang mit einem weiteren Achtelfinale bei der Weltmeisterschaft 1990 aus und mit Platz 8 in der Weltrangliste hatte er den Höhepunkt seiner Karriere erreicht.