In seinen letzten aktiven Jahren stieg seine Beliebtheit beim Publikum, da er unter anderem mehr Emotionen beim Spiel zeigte. Durch den Sieg im Halbfinale des UK Championship 2005 erreichte er sein 100. Finale auf der Snooker Main Tour. Dieses verlor er allerdings gegen Ding Junhui mit 6:10. Damit erreichte er vorübergehend Platz drei der provisorischen Weltrangliste, nachdem er einige Jahre zuvor bereits aus den Top 16 verschwunden war und erst 2003 wieder dorthin zurückkehrte.