Profesjonalną karierę rozpoczął w 1998 roku, w tym samym sezonie zajął drugie miejsce w turnieju Grand Prix (przegrał ze Stephenem Lee). Na kolejny występ w finale imprezy rankingowej musiał czekać aż 9 lat. 21 października 2007 roku wygrał Royal London Watches Grand Prix w Aberdeen, gdzie w finale pokonał Ronnie O’Sullivana, odnosząc swoje pierwsze zwycięstwo w turnieju rankingowym.