In der &lt;a href="Snooker-Saison%201988/89"&gt;Saison 1988/89&lt;/a&gt; stellte er wieder beim International Open 1988 zu Beginn ein neues Bestergebnis auf und erreichte das Halbfinale. Er besiegte unter anderem Jungstar Stephen Hendry und erst der Weltranglistenerste Steve Davis konnte ihn, wenn auch deutlich mit 9:1, stoppen. Beim einzigen nicht-europäischen Ranglistenturnier, dem Canadian Masters kam er ins Achtelfinale und vier weitere Male unter die Letzten 32. Auch bei der WM stand er zum zweiten Mal im Crucible und verlor ganz knapp mit 9:10 gegen John Parrott. Das brachte ihn insgesamt aber schon auf Platz 16 der Weltrangliste. Die nächste Spielzeit begann durchwachsen. Zwei Achtelfinals standen zwei Auftaktniederlagen gegenüber. Erst das Classic zu Beginn des neuen Jahres war ein neuer Karrierehöhepunkt. Im Achtelfinale besiegte er den Weltranglistenzweiten John Parrott, im Halbfinale nahm er erfolgreich Revanche an der Nummer 1 Steve Davis und schließlich gewann er auch noch sein erstes Finale mit 10:6 gegen den Australier Warren King und sicherte sich seinen ersten Profititel. Allerdings war es auch der einzige Sieg, der ihm bei einem Ranglistenturnier gelang. Anschließend gelang ihm noch zweimal, beim British Open und beim European Open, der Einzug ins Halbfinale. Bei der abschließenden WM war er erstmals für die Endrunde gesetzt. In der ersten Runde gegen Alex Higgins gelang ihm die erste offizielle „16 Red Clearance“: Er nutzte zum Einstieg einen Free Ball als zusätzliche Rote und räumte anschließend den kompletten Tisch mit den 15 regulären Roten und allen Farben leer. Im Turnier erreichte er das Achtelfinale und verlor gegen Steve Davis. Trotz des schwierigen Starts hatte er sich damit bis zum Saisonende noch auf Platz 9 der Weltrangliste verbessert.