In der Folgesaison schaffte er bei der UK Championship 2007 seinen vorerst besten Lauf bei einem Ranglistenturnier, als er drei Qualifikationsrunden überstand und erst in der Runde der Letzten 48 Ian McCulloch unterlag. Diesen Erfolg wiederholte er beim Shanghai Masters 2008 und der Bahrain Championship 2008, wobei er aufgrund seiner verbesserten Weltranglistenposition eine Qualifikationsrunde später einsteigen konnte.