Actor
Time Travel Is Dangerous
2024
as Martin
Peter Rabid
2024
as Carmichael
Road Kill
2023
as Richard
The Devil's Harmony
2019
as Headmaster Plugg
The Krays: Dead Man Walking
2018
as Lord Boothby
The Nightmare on Deskteeth Street
2017
as Secret Man
Retribution
2017
as Death
Rogue One: A Star Wars Story
2016
as Grand Moff Tarkin
Done In
2014
as Harry
Callow & Sons
2014
as Henry
Harry Potter and the Deathly Hallows: Part 2
2011
as Pius Thicknesse
Harry Potter and the Deathly Hallows: Part 1
2010
as Pius Thicknesse
Creation
2009
as Technician
Framed
2009
as Reynolds
U Be Dead
2009
as Stephen Perrian
Margaret
2009
as Tristan Garel-Jones
Good
2008
as Doctor
Filth and Wisdom
2008
as Lorcan O'Niell
The Trial of Tony Blair
2007
as UN Ambassador
Starter for 10
2006
as Dr. Morrison
Kenneth Williams: Fantabulosa!
2006
as Hugh Paddick
V for Vendetta
2006
as Heyer
Sherlock Holmes and the Case of the Silk Stocking
2004
as Mr. Bilney
The Young Visiters
2003
as Mr. Domonic
Home
2003
as Martin
Bright Young Things
2003
as Archie
Fields of Gold
2002
as Andrew MacIntosh
Sword of Honour
2001
Emma
1996
as John Knightley
The Plant
1995
as Harry
England, My England
1995
as James II
Lady Jane
1986
as Robert Dudley
Family Ties Vacation
1985
as Jonathan
Another Country
1984
as Head Boy
L'or du duc
1965
Emile's Boat
1962
Dishonorable Discharge
1958