
Acted in 26
2020s
- 2025
There Will Come Soft Rains
PC Nichols
- 2021
2010s
- 2018
- 2017
A Woman of No Importance
Lord Illingworth
- 2016
- 2015
Measure for Measure - Live at Shakespeare's Globe
Duke Vincentio
- 2014
National Theatre Live: Medea
Aegeus, King of Athens
- 2013
- 2012
Restless
Detective Sergeant Mason · 2 episodes
A Doll's House
Torvald Helmer
- 2010
Henry VIII - Live at Shakespeare's Globe
Henry VIII
Shakespeare's Globe: As You Like It
Touchstone
2000s
- 2009
- 2001
Doc Martin
Andrew
- 2000
North Square
TV
1990s
- 1997
- 1996
Saint-Ex
Aeropostal Clerk
No Bananas
Harry Slater · 10 episodes
- 1992
No release date
Meteor 103.4
Alexander Duncan