Seine beste Leistung bei einem Weltranglistenturnier präsentierte er beim Irish Masters 2005, als er erst im Halbfinale gegen Matthew Stevens ausschied. Beim Grand Prix 2006 in Aberdeen war er neben Ronnie O’Sullivan der einzige Spieler, der alle fünf Gruppenspiele gewann. Im Achtelfinale verlor er gegen den späteren Finalisten Jamie Cope. Bei der Qualifikation für die Snookerweltmeisterschaft 2006 gelang ihm ein Maximum Break.