Jugó para los equipos Leicester Tigers y la Royal Air Force.
Su primer partido internacional representando a Inglaterra lo juega en 1984 contra Irlanda en Twickenham.
Jugó en 85 partidos internacionales representando a Inglaterra y en 6 con los Lions en el período 1984 a 1996 (en ese entonces establece un récord en Inglaterra que sería luego sobrepasado por Jason Leonard – de todas formas permanece el total más elevado para un back inglés), marcando un récord de 49 tries para Inglaterra, y 1 para los British Lions, lo que lo coloca entre los más grandes marcadores de tries de todos los tiempos.
Cuatro años más tarde en Inglaterra 1991, el XV de la Rosa abrió el Mundial ante los campeones del Mundo; los All Blacks cayendo 18-12, en Cuartos de final derrotaron a Les Blues 19-10, vencieron al XV del Cardo de Gavin Hastings 13-9 y perdieron la final ante Australia 6-12.
Rory jugó su último mundial en Súdafrica 1995, Inglaterra ganó su grupo cómodamente, luego derrotó a los campeones del Mundo; Australia 25-22 y cayeron en semifinales ante los All Blacks en un recordado partido que tuvo al mejor Jonah Lomu que se recuerde del lado de los de negro, finalmente fueron vencidos ante Francia por el Tercer puesto.