&lt;a href="Snooker-Saison%202007/08"&gt;2007/08&lt;/a&gt; kam er bei der Irish Professional Championship zum zweiten Mal ins Halbfinale. Anschließend kam er beim Grand Prix zum ersten Mal auch bei einem Ranglistenturnier in die Vorschlussrunde. Dabei gab er unter anderem Steve Davis und Ricky Walden mit Zu-Null-Siegen das Nachsehen. Marco Fu verhinderte mit einem umkämpften 6:5 seinen ersten Finaleinzug. Mit dem Viertelfinale bei der Northern Ireland Trophy hatte er noch ein weiteres gutes Saisonergebnis. Im Jahr darauf kam er immer mindestens in Runde 2 und zweimal auch in Runde 3, auch bei der Weltmeisterschaft 2009, bei der er aber im Crucible erneut sieglos blieb. 2010 schaffte er es zum fünften und letzten Mal in die WM-Endrunde und gegen Shaun Murphy gab es die fünfte Niederlage, womit er im Crucible sieglos blieb. Mit drei weiteren Top-32-Ergebnissen war die Saison aber durchaus erfolgreich und er stieg noch einmal auf Platz 28, seine zweitbeste Platzierung.