En 2008, Richard se unió al elenco principal de la séptima temporada de la serie de espionaje acerca del MI5, "Spooks" donde interpretó al agente Lucas North hasta los primeros episodios de la novena temporada después de que se descubriera que Lucas en realidad era John Bateman.