2002/03 versuchte er über die vier Turniere der Challenge Tour die Rückkehr zu schaffen, aber erst im letzten Turnier kam er in Fahrt und das Halbfinalergebnis kam zu spät. In der folgenden Tour knüpfte er aber an die Leistung an und mit einem Viertelfinale und zwei weiteren Achtelfinals qualifizierte er sich als einer der 8 Tourbesten für ein weiteres Main-Tour-Jahr. Die &lt;a href="Snooker-Saison%202004/05"&gt;Saison 2004/05&lt;/a&gt; ließ sich ganz erfolgreich an. Bei der UK Championship erreichte er die Runde der Letzten 64 und auch beim Malta Cup schaffte er dieses Ergebnis. Bei zwei weiteren Turnieren bekam er ebenfalls noch Punkte. Bis zu den Top 64, die automatisch weiterqualifiziert waren, fehlte noch ein großes Stück, aber über die Einjahreswertung sicherte er sich trotzdem dem Tourverbleib. Dann verlor er aber 2005/06 alle Auftaktspiele, McDonnell verlor wieder seinen Main-Tour-Platz und gab daraufhin mit 35 Jahren seine Profikarriere auf.