Roe har fire ganger vært i kvartfinaler i rankingturneringer, men har aldri kommet videre. Han har vært sammenhengende i topp 64 på verdensrankingen siden sesongen 1988/1989, med en trettendeplass som beste plassering. Mellom sesongen 1993/1994 og sesongen 1995/1996 holdt han seg innen topp seksten i verden. Før sesongen sesongen 1996/1997 var han rangert utenfor topp 32, og han spilte seg ikke opp igjen etter dette.
Etter sesongen 2009/2010 og 24 år som profesjonell spiller la han opp. Han flyttet til Iran, konverterte til Islam og ble trener for det Iranske landslaget i snooker.[1]