In der &lt;a href="Snooker-Saison%202002/03"&gt;Saison 2002/03&lt;/a&gt; standen vier Siegen sechs Auftaktniederlagen entgegen. Im Jahr darauf gewann er neunmal und schied zweimal in Runde 1 aus. Zweimal war die Runde der Letzten 32 beim European Open sein bestes Ergebnis. 2004/05 gab es fünf Siege und fünf Erstrundenniederlagen bei 2 Top-48-Platzierungen. Erstmals fiel er auf Platz 61 und musste um seinen Profistatus bangen, den nur die Top 64 automatisch behielten. Es folgte wieder eine bessere &lt;a href="Snooker-Saison%202005/06"&gt;Saison 2005/06&lt;/a&gt; mit dem Höhepunkt China Open, wo Roe durch fünf Qualifikationsrunden inklusive eines Matchs gegen einen Wildcard-Spieler ins Hauptturnier kam. Dort gewann er gegen den Weltranglistenfünften Paul Hunter in dessen letzter Saison mit 5:4 und stand noch einmal in einem Achtelfinale. Im Jahr darauf stand er zweimal im Hauptturnier der Letzten 32 und besiegte die Top-24-Spieler Stuart Bingham und Alan McManus. Ein Top-32- und zwei Top-48-Ergebnisse standen 2007/08 zu Buche. Danach folgte wieder eine schlechte Saison mit nur 2 Siegen in 8 Ranglistenturnieren und dem Sturz um 10 Plätze auf Platz 62. Zwölf Jahre lange pendelte der Engländer zwischen Platz 48 und 62 und zum zweiten Mal stand er knapp vor dem Main-Tour-Aus. Diesmal gelang ihm aber keine Wende mehr, zumal ihm die Krise im Snooker und die ständig abnehmende Zahl der Turniere auch kaum Gelegenheiten ließ. Bei fünf Ranglistenturnieren verlor er &lt;a href="Snooker-Saison%202009/10"&gt;2009/10&lt;/a&gt; sein erstes Spiel, erst bei der Weltmeisterschaft gewann er mit 10:9 gegen Ben Woollaston sein letztes Profimatch. Bis auf Platz 93 fiel er in der Weltrangliste und verlor damit nach 24 Jahren am Stück im Alter von 45 Jahren seinen Profistatus. In den 2010ern spielte er noch dreimal bei der World Seniors Championship, ohne aber ein Hauptturnier zu erreichen.