A Cruel Love: The Ruth Ellis Story (4 episodes)
The Actor as Lieutenant Murray / Artie Bellman / Cabbie / Arnold
Mr Burton as Philip Burton
2025
A Sprinkle Of History as Walter Anderson
2024
Mr Bates vs The Post Office: The Impact as Self- Narrator
2024
The Instigators as Attorney Alan Flynn
2024
Wander to Wonder as Fumbleton
2024
Snow White as The Prince (voice)
2024
Mr Bates vs The Post Office: The Real Story as Self - Narrator (voice)
2024
Mr Bates vs The Post Office as Alan Bates (4 episodes)
2023
Timeless Heroes: Indiana Jones & Harrison Ford as Self
2023
A Moral Man as Philip
2023
Mercy Road as The Associate
2023
The Long Shadow as DCS Dennis Hoban (5 episodes)
2023
The Canterville Ghost as The Reverend Chasuble (voice)
2023
The Making of Indiana Jones and the Dial of Destiny as Self
2023
Indiana Jones and the Dial of Destiny as Basil Shaw
2023
Tetris as Robert Stein
2022
The Pale Blue Eye as Dr. Daniel Marquis
2022
Empire of Light as Norman
2022
The English as Sebold Cusk (1 episode)
2022
The Wonder as Dr. McBrearty
2022
Harry Potter 20th Anniversary: Return to Hogwarts as Self
2021
A Boy Called Christmas as Father Topo
2021
The Electrical Life of Louis Wain as Sir William Ingram
2021
A Few Miles South as Ted
2021
What If...? as Arnim Zola (voice) (3 episodes)
2021
Morecambe & Wise: The Lost Tapes as Self - Narrator (voice)
2021
Danny Boy as Phil Shiner
2021
Wild Tokyo as Self - Narrator (voice)
2020
Uncle Vanya as Vanya
2020
Archive as Vincent Sinclair
2020
A Wild Year (3 episodes)
2020
First Cow as Chief Factor
2020
The Last Thing He Wanted as Paul Schuster
2019
My Grandparents' War as Self (1 episode)
2019
The Dark Crystal: Age of Resistance as Librarian (voice) (10 episodes)
2019
The Edge as Narrator (voice)
2019
Britain's Viking Graveyard as Narrator
2019
Don't Forget the Driver as Peter Green / Barry Green (6 episodes)
2019
Looking for Rembrandt as Rembrandt (3 episodes)
2019
Out of Blue as Prof. Ian Strammi
2018
Inside Alton Towers as Narrator
2018
Christopher Robin as Owl (voice)
2018
Zoo as Security Guard Charlie
2018
Jurassic World: Fallen Kingdom as Mr. Eversoll
2018
BBC Horizon:Jupiter Revealed as 自己
2018
Normandy Nude as Newman
2017
Journey's End as Mason
2017
Kaleidoscope as Carl
2017
The Snowman as DC Svenson
2017
Atomic Blonde as Eric Gray
2017
The Entertainer as Paul Limp
2017
Happy End as Lawrence Bradshaw
2016
The Witness for the Prosecution as John Mayhew (2 episodes)
2016
The Witness for the Prosecution
2016
Morgan as Dr. Simon Ziegler
2016
Anthropoid as Jan Zelenka
2016
The Secret Agent as Verloc (3 episodes)
2016
The Man Who Knew Infinity as Littlewood
2016
Dad's Army as Captain Mainwaring
2015
Capital as Roger (3 episodes)
2015
The Hunger Games: Mockingjay - Part 2 as Claudius Templesmith (uncredited)
2015
By Our Selves as John Clare
2015
Wayward Pines as David Pilcher (5 episodes)
2015
Wayward Pines as Dr. Jenkins (10 episodes)
2015
Tale of Tales as King of Highhills
2015
The Last Days Of... as narrator (1 episode)
2015
Marvel's Agent Carter as Arnim Zola (1 episode)
2014
Serena as Sheriff McDowell
2014
Detectorists as Lance Stater (18 episodes)
2014
Marvellous as Neil Baldwin
2014
The Cask of Amontillado as Montresor
2014
Captain America: The Winter Soldier as Dr. Arnim Zola
2014
Muppets Most Wanted as Prado Museum Guard #2
2014
Honey Badgers: Masters of Mayhem as Narrator
2013
The Hunger Games: Catching Fire as Claudius Templesmith
2013
Leave to Remain as Nigel
2013
Murder on the Victorian Railway as Himself - Narrator
2012
The Girl as Alfred Hitchcock
2012
Berberian Sound Studio as Gilderoy
2012
Snow White and the Huntsman as Coll
2012
Titanic as John Batley (4 episodes)
2012
The Hunger Games as Claudius Templesmith
2012
Red Lights as Paul Shackleton
2011
My Week with Marilyn as Arthur Jacobs
2011
The Adventures of Tintin as Silk (voice)
2011
Tinker Tailor Soldier Spy as Percy Alleline
2011
Captain America: The First Avenger as Dr. Arnim Zola
2011
Your Highness as Julie
2011
The Rite as Father Matthew
2010
Harry Potter and the Deathly Hallows: Part 1 as Dobby (voice)
2010
Sherlock as Culverton Smith (1 episode)
2010
Murder on the Orient Express as Samuel Ratchett
2010
Mo as Dr. Mark Glaser
2010
Sex & Drugs & Rock & Roll as Hargreaves
2009
St Trinian's 2: The Legend of Fritton's Gold as Bursar
2009
Digital Theatre: Parlour Song
2009
Creation as Thomas Henry Huxley
2008
Frost/Nixon as Swifty Lazar
2008
City of Ember as Barton Snode
2008
Rembrandt's J'Accuse...!
2008
When Darkness Came: The Making of 'The Mist' as Self
2008
10 Days to War as Francis Brooke (1 episode)
2007
The Old Curiosity Shop as Daniel Qulip
2007
St. Trinian's as Schatzmeister
2007
The Mist as Ollie Weeks
2007
Nightwatching as Gerard Dou
2007
The Graham Norton Show as Self (1 episode)
2006
The Painted Veil as Mr. Waddington
2006
A Harlot's Progress as William Hogarth
2006
The Sickie as Douglas Knott
2006
Infamous as Truman Capote
2006
Amazing Grace as Duke of Clarence
2006
Scoop as Joe's Co-Passenger (uncredited)
2005
Elizabeth I as Robert Cecil (2 episodes)
2005
Mrs. Henderson Presents as Gordon
2005
Doctor Who as Dream Lord (1 episode)
2004
Ladies in Lavender as Hedley
2004
Finding Neverland as Smee
2003
Coming Up as Simon (7 episodes)
2002
Harry Potter and the Chamber of Secrets as Dobby (voice)
2002
15 Storeys High as Obsessive-compulsive man (1 episode)
2001
In Love and War as Bolo
2001
Love or Money as Phil
2000
Hotel Splendide as Kitchen boy
2000
The Nine Lives of Tomas Katz as Civil servant
1999
The Messenger: The Story of Joan of Arc as English Judge
1999
Simon Magus as Buchholz
1998
EverAfter as Royal Page
1998
Cousin Bette as Gentleman in Cafe des Artistes
1998
Les Misérables as Doorkeeper
1997
Midsomer Murders as Dan Peterson (4 episodes)
1996
Death of a Salesman as Stanley
1994
Cadfael as Griffin (1 episode)
1993
Naked as Man at Tea Bar
1992
Orlando as Second Valet
1989
Agatha Christie's Poirot as Samuel Ratchett (1 episode)
1986
Lovejoy as Sgt. Protheroe (1 episode)
1983
Natural World as Narrator (1 episode)
1971
Great Performances as Vanya (1 episode)
1964
Horizon as Narrator (1 episode)
1951
Hallmark Hall of Fame as Bolo (1 episode)