Il commence sa carrière professionnelle en remportant le titre au Masters de 1977, tournoi auquel il s'était inscrit en tant que remplaçant. Il remporte le championnat du Royaume-Uni de 1978 et le Masters d'Irlande de 1979, et atteint la finale du championnat du monde de 1981 où il perd contre Steve Davis. Il termine également à la deuxième place du Masters de 1985, avant de sortir du top 16 en 1988.