Il atteint la finale du championnat du monde de 1989, où il est battu par Steve Davis (18-3), la plus lourde défaite d'une finale de championnat du monde des temps modernes. Il remporte le titre deux ans plus tard, en battant Jimmy White en finale du championnat du monde de 1991. Il répétera sa victoire contre White plus tard la même année, pour remporter le titre de champion du Royaume-Uni, devenant ainsi le troisième joueur seulement à remporter les deux championnats au cours de la même année, après Steve Davis et Stephen Hendry ; il est toujours l'un des six joueurs seulement à avoir réalisé cet exploit.