2021
Zack Snyder's Justice League as French Archaeologist
2021
It's a Sin as John St Clement (1 episode)
2017
Justice League as German Archaeologist
2017
Goodbye Christopher Robin as Toy Shop Manager
2016
The Crown as Norman Hartnell (2 episodes)
2016
Atlanta as Bouchet (1 episode)
2011
My Week with Marilyn as Richard Wattis
2008
The Edge of Love as Alistair Graham
2007
Diana: Last Days of a Princess as Derek Deane
2006
As You Like It as Le Beau
2003
Flyfishing as Mr. Perkins
2001
David Macaulay: Mill Times as Marcus Johnson (voice)
2001
The Bombmaker as Hotel Manager
2000
Love's Labour's Lost as Boyet
1994
Mary Shelley's Frankenstein as Minister
1994
Cadfael as Glover of Shotwick (1 episode)
1993
Much Ado About Nothing as Conrade
1990
The Fool as George Locket
1990
Discovering Hamlet as Himself / Horatio
1989
Henry V as Duke Charles of Orleans
1988
The Zero Option as Aide
1987
Fortunes of War as Lawson (7 episodes)
1985
Cyrano de Bergerac as Cavalryman / Gascony Cadet
1982
Gulliver in Lilliput as Captain (2 episodes)
1978
Blake's 7 as Toron (1 episode)