

The Protégé
2021 · as Edward Hayes

The Iron Lady
2011 · as Admiral Fieldhouse

The Man with the Iron Heart
2017 · as General Wagner

Son of God
2014 · as Noah

The Ghost Writer
2010 · as Stranger

My Week with Marilyn
2011 · as Dr. Connell

Crystal Skulls
2014 · as Hadden

Is Anybody There?
2009 · as Harry Price

Jungle Beat: The Movie
2020 · as Grogon (voice)

Henry VIII
1979 · as Lord Abergavenny

Hornblower: Mutiny
2001 · as Doctor Clive

Peppa's Cinema Party
2024 · as Mr Bull / Grandad Dog (voice)

Hornblower: Retribution
2001 · as Dr. Clive

Hamlet
2018 · as Ghost/Player King

The Cherry Orchard
1981 · as Yasha

Easter in Art
2020 · as Mark (voice)

Ironclad 2: Battle for Blood
2014 · as Gilbert De Vesci

Unrelated
2008 · as George