En 1969, il devient le premier vainqueur du Pot Black et participe pour la première fois au championnat du monde de snooker. Il est sacré champion du monde en 1970, 1973, 1974, 1975, 1976 et 1978, et est vice-champion du monde par une fois, en 1982. Entre 1967 et 1978, il sort aussi victorieux de plusieurs autres tournois, comme le Masters en 1976. Il devient à 43 ans et 114 jours, le plus vieux vainqueur de l'épreuve, le record n'étant battu qu'en 2020 par Stuart Bingham, âgé de 43 ans et 243 jours.