Credits
- 2024 · National Theatre Live: Dear England as Greg Clarke
- 2023 · Napoleon as Fouche
- 2023 · National Theatre Live: Best of Enemies as Howard K Smith / Mayor Daley
- 2020 · Small Axe as Interviewer
- 2019 · Catherine the Great as Pyotr Rumyantsev
- 2018 · RSC Live: Twelfth Night as Sir Toby Belch
- 2016 · Victoria as Police Inspector
- 2016 · Witless as Sergeant Forrest
- 2016 · National Theatre Live: Hangmen as Albert
- 2015 · RSC Live: Love's Labour's Lost as Don Armado
- 2015 · RSC Live: Love's Labour's Won as Don Pedro
- 2014 · Heart of Lightness as Jason Malvern
- 2013 · The Escape Artist as Mr. Hughes
- 2012 · Skyfall as Silva's Isolation Guard
- 2003 · Peep Show as Tony
- 1998 · Firelight as Carlo
- 1992 · Heartbeat as Brian Rogers