Actor
A Sprinkle Of History
2025
as Walter Anderson
The Instigators
2024
as Attorney Alan Flynn
Wander to Wonder
2024
as Fumbleton
A Moral Man
2023
as Philip
Mercy Road
2023
as The Associate
The Canterville Ghost
2023
as The Reverend Chasuble (voice)
Indiana Jones and the Dial of Destiny
2023
as Basil Shaw
Tetris
2023
as Robert Stein
The Pale Blue Eye
2022
as Dr. Daniel Marquis
Empire of Light
2022
as Norman
The Wonder
2022
as Dr. McBrearty
A Boy Called Christmas
2021
as Father Topo
The Electrical Life of Louis Wain
2021
as Sir William Ingram
A Few Miles South
2021
as Ted
Infinite
2021
as Porter
Danny Boy
2021
as Phil Shiner
Uncle Vanya
2020
as Vanya
Archive
2020
as Vincent Sinclair
First Cow
2020
as Chief Factor
The Last Thing He Wanted
2020
as Paul Schuster
Out of Blue
2019
as Prof. Ian Strammi
Christopher Robin
2018
as Owl (voice)
Zoo
2018
as Security Guard Charlie
Jurassic World: Fallen Kingdom
2018
as Mr. Eversoll
BBC Horizon:Jupiter Revealed
2018
as 自己
Normandy Nude
2018
as Newman
Journey's End
2017
as Mason
Kaleidoscope
2017
as Carl
The Snowman
2017
as DC Svenson
Atomic Blonde
2017
as Eric Gray
The Entertainer
2017
as Paul Limp
Happy End
2017
as Lawrence Bradshaw
The Witness for the Prosecution
2016
Morgan
2016
as Dr. Simon Ziegler
Anthropoid
2016
as Jan Zelenka
The Man Who Knew Infinity
2016
as Littlewood
Dad's Army
2016
as Captain Mainwaring
The Hunger Games: Mockingjay - Part 2
2015
as Claudius Templesmith (uncredited)
Tale of Tales
2015
as King of Highhills
Serena
2014
as Sheriff McDowell
By the Gun
2014
as Jerry
Marvellous
2014
as Neil Baldwin
The Cask of Amontillado
2014
as Montresor
The Dark
2014
as Dad
Captain America: The Winter Soldier
2014
as Dr. Arnim Zola
Muppets Most Wanted
2014
as Prado Museum Guard #2
The Hunger Games: Catching Fire
2013
as Claudius Templesmith
Leave to Remain
2013
as Nigel
The Girl
2012
as Alfred Hitchcock
Berberian Sound Studio
2012
as Gilderoy
Snow White and the Huntsman
2012
as Coll
The Hunger Games
2012
as Claudius Templesmith
Red Lights
2012
as Paul Shackleton
My Week with Marilyn
2011
as Arthur Jacobs
The Adventures of Tintin
2011
as Silk (voice)
Tinker Tailor Soldier Spy
2011
as Percy Alleline
Captain America: The First Avenger
2011
as Dr. Arnim Zola
Your Highness
2011
as Julie
Christopher and His Kind
2011
as Gerald Hamilton
The Rite
2011
as Father Matthew
Harry Potter and the Deathly Hallows: Part 1
2010
as Dobby (voice)
Virginia
2010
as Max
Mo
2010
as Dr. Mark Glaser
Sex & Drugs & Rock & Roll
2010
as Hargreaves
St Trinian's 2: The Legend of Fritton's Gold
2009
as Bursar
Digital Theatre: Parlour Song
2009
Creation
2009
as Thomas Henry Huxley
W.
2008
as Karl Rove
Frost/Nixon
2008
as Swifty Lazar
City of Ember
2008
as Barton Snode
The Old Curiosity Shop
2007
as Daniel Qulip
St. Trinian's
2007
as Schatzmeister
The Mist
2007
as Ollie Weeks
Nightwatching
2007
as Gerard Dou
The Painted Veil
2006
as Mr. Waddington
A Harlot's Progress
2006
as William Hogarth
The Sickie
2006
as Douglas Knott
Infamous
2006
as Truman Capote
Amazing Grace
2006
as Duke of Clarence
Scoop
2006
as Joe's Co-Passenger (uncredited)
Mrs. Henderson Presents
2005
as Gordon
Ladies in Lavender
2004
as Hedley
Finding Neverland
2004
as Smee
Harry Potter and the Chamber of Secrets
2002
as Dobby (voice)
In Love and War
2001
as Bolo
Love or Money
2001
as Phil
Hotel Splendide
2000
as Kitchen boy
The Nine Lives of Tomas Katz
2000
as Civil servant
The Messenger: The Story of Joan of Arc
1999
as English Judge
Simon Magus
1999
as Buchholz
EverAfter
1998
as Royal Page
Cousin Bette
1998
as Gentleman in Cafe des Artistes
Les Misérables
1998
as Doorkeeper
Death of a Salesman
1996
as Stanley
Naked
1993
as Man at Tea Bar
Orlando
1992
as Second Valet
Flavia de Luce
Mr Burton
as Philip Burton
The Actor
as Lieutenant Murray / Artie Bellman / Cabbie / Arnold