
Acted in 50
2020s
- 2027
National Theatre Live: Hay Fever
Richard Greatham
- 2026
- 2024
- 2022
The Lord of the Rings: The Rings of Power Global Fan Screening
Celebrimbor
- 2021
Young Vic: Best of Enemies
Gore Vidal
- 2020
2010s
- 2017
Henry IX
King Henry IX · 3 episodes
The Halcyon
Lucian D'Abberville · 6 episodes
- 2016
- 2015
Richard II - Live at Shakespeare's Globe
Richard II
Arthur & George
Woodie
Arthur & George
Alfred ‘Woodie’ Wood · 3 episodes
- 2014
Trying Again
Iain · 8 episodes
Winds of Change
(voice)
- 2013
National Theatre Live: This House
Jack Weatherill
- 2012
Much Ado About Nothing - Live at Shakespeare's Globe
Benedick
- 2011
Holy Flying Circus
Michael Palin
- 2010
2000s
- 2008
- 2007
The Shell Seekers
Noel Keeling
The All Together
Marcus Craigie-Halkett
- 2005
Colditz
MI9 Officer Ellways · 2 episodes
- 2002
Bertie and Elizabeth
David
- 2001
Murder Rooms: The Photographer's Chair
Movie
Murder Rooms: The Dark Beginnings of Sherlock Holmes
Arthur Conan Doyle · 4 episodes
- 2000
Relative Values
Phillip Bateman-Tobias
Longitude
Lt. Seward
Longitude
Lt. Seward · 1 episode
1990s
- 1999
Mansfield Park
Yates
- 1998
Coming Home
Rupert · 1 episode
- 1997
In Your Dreams
Waiter
- 1995
Loved Up
Nigel Bennet