2025
National Theatre Live: Dr. Strangelove as Frank2022
My Policeman as Librarian2019
1917 as Mackenzie Officer2016
Genius as Director2013
Dracula as Not available2009
Ladies of Letters as Not available2000
24 Hours in London as Olly Walsh1999
Wives and Daughters as Mr. Bold1999
Tilly Trotter as Harry Sopwith1999
The Scarlet Pimpernel as Comte de Claris de Florian1999
Aristocrats as Lord Beaufield1998
The Barber of Siberia as Kadet-zaika1998
The Student Prince as Sebastian1997
Crime Traveller as Not available1994
Wycliffe as James Coryn1994
Prince of Jutland as Sigurd1993
The Last Vampyre as Jack Ferguson1993
Don't Leave Me This Way as Felix Neil1993
Anna Lee: Headcase as Sam Tulloch1988
The Chronicles of Narnia as Peter Pevensie1984
Sherlock Holmes as Jack