Henry V
(Sir Thomas Grey)
The International
(Francis Ehames)
Miss Marple: They Do It with Mirrors
(Stephen Restarick)
Virgin Territory
(Bernardo)
The Adventures of Young Indiana Jones: Trenches of Hell
(Devereux)
Before the Rain
(Nick)
The Man-Eating Leopard of Rudraprayag
(Ibbotson)
Discovering Hamlet
(Himself / Laertes)
The Sea
(Serge)
Film Stars Don't Die in Liverpool
(Georgie)
The Best Exotic Marigold Hotel
(Evelyn's Son)
Responsible Child
(Tim)
Who Needs a Heart
(Dominic)
The Lady
(Martin Morland, UK Ambassador 1988)
The Government Inspector
(Geoff Hoon)
Birds Like Us
(Wise Bird 1 (voice))
SNARE
(Adrian)
The Young Indiana Jones Chronicles
(Devereux)
Extras
(Producer)
Father Brown
(Jeffrey Greensleeves)
Relic Hunter
(Father George)
Outlander
(Colonel Harry Quarry)
War and Peace
(Count Rastopchin)
Outlander
(Harry Quarry)
Spooks
(Simon)
Heartbeat
(Travis)
Midsomer Murders
(Nick Cheyney)
Franklin
(Alexander Wedderburn)
Grace
(Rowley Carmichael)
Bugs
(Hurry)
Frontiers
(DS Lacey)
Twisted Tales
(Dr Heinrich Hunsecker (voice))