
Acted in 12
2020s
- 2026
National Theatre Live: All My Sons
Dr Jim Bayliss
- 2020
2010s
- 2018
Lazarus
Zach
National Theatre Live: Cat on a Hot Tin Roof
Movie
- 2015
National Theatre Live: A View from the Bridge
Louis
- 2010
2000s
- 2003
The Royal
Edgar Plumley · 1 episode
1990s
- 1996
- 1991