Champion du monde de snooker amateur en 1996, il ne remporte sa première victoire sur le circuit professionnel que quinze ans plus tard, lors de l'Open d'Australie 2011. Le , il devient champion du monde de snooker professionnel. Depuis, il a remporté trois autres tournois classés ; l'Open du pays de Galles 2017, l'Open d'Angleterre 2018 et l'Open de Gibraltar 2019.