2019
Who Sank the Titanic? as Ismay
2018
Surviving Christmas with the Relatives as Vicar
2017
The Last Post as Colin Calvert (1 episode)
2017
Goodbye Christopher Robin as Portrait Photographer
2017
The Foreigner as Simpson
2016
The Crown as Cecil Beaton (6 episodes)
2016
The Limehouse Golem as Judge
2016
Dad's Army as Agent Cunningham
2012
The Hollow Crown as Vernon (1 episode)
2012
Call the Midwife as Dr. Houston (1 episode)
2011
The Deep Blue Sea as Edie and Ravenscroft Assistant
2010
Mr. Nice as Lord Hitchinson QC
2009
Garrow's Law as Dr. Herring (1 episode)
2008
The Unsinkable Titanic as Bruce Ismay
2005
A Cock and Bull Story as London Doctor
2005
Cherished as Mr. Dunkels QC
2004
Bridget Jones: The Edge of Reason as Derek
2004
Space Odyssey: Voyage To The Planets (2 episodes)
2004
Space Odyssey: Voyage to the Planets as Alex Lloyd
2004
Hustle as Gideon (1 episode)
2004
The Black Death as Brother John Clynn
2002
Shackleton as Frank Shackleton (2 episodes)
2000
The Luzhin Defence as Luzhin's Father
2000
Longitude as Whiston
1999
Sophie's World as William Shakespeare
1998
Killer Net as Robin Butler-Cooke (4 episodes)
1997
Food of Love as Robin
1995
The Buccaneers (5 episodes)
1993
Eye of the Storm as Barnes (2 episodes)
1992
The Railway Station Man as Manus Dempsey
1992
Howards End as Luncheon Guests
1992
As Time Goes By as Chas (1 episode)
1992
Duel of Hearts as Jackson
1989
Agatha Christie's Poirot as Sugden (1 episode)
1988
Catherine as Dr. Wishart
1987
Hedgehog Wedding as Jamie
1986
Defence of the Realm as Philip Henderson