Sur le circuit professionnel, il réussit à se hisser en quart de finale de la épreuve du championnat du circuit des joueurs en , à Sheffield. À l'Open mondial en 2010, il atteint les et échoue face à son au compatriote Alan McManus. Dans d'autres tournois, il gagne régulièrement des matchs qui lui permettent d'atteindre la place du classement mondial.