Doszedł do ćwierćfinału mistrzostw świata w 2007 i do finału mistrzostw w 2008 roku. W tym ostatnim przegrał w stosunku 18-8 z Ronnie O’Sullivanem, swoim partnerem sparingowym. Jego najwyższy break to 147, zdobyty podczas mistrzostw świata 2008 w meczu ćwierćfinałowym z Peterem Ebdonem. Do maja 2007 zarobił jako zawodowy gracz około 342 tysięcy funtów. Za wicemistrzostwo w mistrzostwach świata w snookerze zarobił 125 tysięcy funtów, a za breaka 147 - 78,5 tysięcy funtów. W sezonie &lt;a href="sezon%20snookerowy%202008/2009"&gt;2008/09&lt;/a&gt; wygrał Welsh Open, i jest to jego pierwsze zwycięstwo w turnieju oficjalnym od początku 13-letniej kariery. W 2010 roku jednak nie udało mu się obronić tego tytułu, choć doszedł do finału. Sezon 2010/2011 rozpoczął od zwycięstwa w pierwszym rankingowym turnieju tego sezonu - Shanghai Masters 2010.