W sezonie 1999/2000 sklasyfikowany jako nr 19 na świecie. Wygrał w karierze dwa turnieje rankingowe – Grand Prix w Bournemouth w 1997 oraz Shanghai Masters w 2007. Zwycięstwo w Grand Prix było wielką sensacją – notowany wówczas na 54. miejscu na świecie, pokonał w drodze do tytułu m.in. Steve Davisa i Jimmy'ego White'a, a w finale Johna Higginsa 9:6.