Nel 2008 le sue prestazioni subirono un calo: non riuscì a fare molta strada in tutti i tornei validi per il Ranking e a fine stagione scivolò all'11º posto. Nella stagione successiva si impose al Jiangsu Classic, un torneo non valido per la classifica mondiale e mise a segnò il suo secondo 147 della carriera nella prestigiosa cornice dello UK Championship contro uno dei giocatori più titolati in assoluto: John Higgins. Nella stagione 2009-2010 ha raggiunto tre finali. In quella del Grand Prix è stato sconfitto da Neil Robertson, nella finale del China Open è stato battuto da Mark Williams ma si è imposto per la seconda volta nello UK Championship, battendo in finale per 10-8 John Higgins. La sua avventura al campionato mondiale 2010 si è conclusa al secondo turno.