Dies übertraf er aber zu Beginn folgenden Saison, als er nach Siegen über Fergal O’Brien und David Morris das Finale erreichte und sich schließlich nur Ken Doherty mit 4:9 geschlagen geben musste. Danach lief es auch bei den weiteren Turnieren besser, beim Malta Cup 2007 erreichte er die Runde der Letzten 32 und bei den Welsh Open nach Siegen über die Top-16-Spieler Ryan Day und Barry Hawkins das Achtelfinale. Bei der Weltmeisterschaft scheiterte er ein weiteres Mal knapp 9:10 gegen Marco Fu in der letzten Qualifikationsrunde. Das alles brachte ihn aber in der Weltrangliste erstmals wieder nach oben. Und nachdem er &lt;a href="Snooker-Saison%202007/08"&gt;2007/08&lt;/a&gt; beim Grand Prix und bei den Welsh Open das Achtelfinale erreicht hatte und gegen Michael Holt seinen dritten Crucible-Einzug bei der Weltmeisterschaft perfekt gemacht hatte – wo er dann gegen Ryan Day verlor –, rückte er mit 33 Jahren noch einmal auf Platz 30 der Weltrangliste vor.