En avril 2010, il bat à la suite Ken Doherty (10-4), Stephen Hendry (13-5) et Ronnie O'Sullivan (13-11) pour rejoindre Graeme Dott en demi-finale du championnat du monde 2010. Malgré un match accroché contre le champion du monde 2006, Mark Selby est battu sur le score de 17 manches à 14.