In der Folgesaison erreichte er erneut zweimal die Runde der letzten 48, bei den Welsh Open und dem Malta Cup, sowie drei weiter Male die Letzten 64. In der Weltrangliste stieg er bis auf Platz 49. Dies verschaffte ihm eine bessere Ausgangsposition, weil er sich ab der &lt;a href="Snooker-Saison%202005/06"&gt;Saison 2005/06&lt;/a&gt; eine Qualifikationsrunde sparte. Beim Grand Prix 2005 besiegte er Topspieler Paul Hunter, der allerdings kurz zuvor seine tödliche Krankheit öffentlich gemacht hatte, und erreichte die Letzten 32. In der Masters-Qualifikation (ohne die Top-16-Spieler) verlor er im Halbfinale knapp mit 4:5 gegen Stuart Bingham. &lt;a href="Snooker-Saison%202006/07"&gt;2006/07&lt;/a&gt; kam er dreimal unter die Letzten 48 und landete damit auch auf Weltranglistenplatz 48. Die Runde der letzten 48 war auch in der folgenden Saison sein Maximalergebnis, das er bei den Ranglistenturnieren dreimal erreichte.