
2025
National Theatre Live: Dr. Strangelove as General Jack D. Ripper2024
Masters of the Air as Dr. 'Smokey' Stover2024
Paris Has Fallen as Richard2024
A Very Royal Scandal as Jeffrey Epstein2023
Smile School as Lloyd2021
Hilda and the Mountain King as Erik Ahlberg (voice)2021
A Ghost Story for Christmas: The Mezzotint as Binks2021
Absent Now the Dead as Odysseus (voice)2020
A Christmas Carol as Scrooge2019
Jesus: His Life as Pedro2018
Hilda as Erik Ahlberg (voice)2018
The Child in Time as Home Secretary2016
Agatha Raisin as Tom 'Bunchie' Richards2015
Poldark as Sir Francis Basset2013
Father Brown as Sherman Quinn2013
Endeavour as Dr. Dean Powell2013
Dancing on the Edge as Prince George2010
Alice in Wonderland as Lowell2008
Merlin as Sir Oswald2007
Secret Diary of a Call Girl as Tom2006
Robin Hood as Not available2005
Experiment as Morgan2002
Spooks as Anton2001
The Pool as Frank1997
Midsomer Murders as Sgt Daniel Scott1997
Family Affairs as Not available1984
The Bill as Not available