Il remporte le championnat amateur d'Angleterre en 1988, ce qui lui permet de devenir professionnel l'année suivante. Après un début de carrière sans résultats notoires, il connaît sa meilleure période dans les années 2000. Il bat Jimmy White 10-8 lors du championnat du monde 2004, puis donne du fil à retordre à Stephen Hendry, menant 11-9 avant de s'incliner 13-12. Sa meilleure performance dans un tournoi de classement survient au championnat du Royaume-Uni de 2003, où il atteint les quarts de finale grâce à des victoires sur Marco Fu, Graeme Dott et Stephen Lee, avant que Stephen Hendry ne mette fin à son beau parcours.