Upcoming
Rogue Male (Film) – TBA
Louis Wain (Film) – Louis Wain
How to Stop Time (Film) – Tom Hazard
Gypsy Boy (Film) – Frank Walsh
Guantanamo Diary (Film)– Stu Couch
Rio (Film) – TBA

2021
Doctor Strange in the Multiverse of Madness (Film) – Dr. Stephen Strange
The Power of the Dog (Film) – Phil Burbank

2019
1917 (Film) – TBA
The Current War (Film) – Thomas Edison
The Tiger Who Came to Tea (Film) – Sophie’s daddy (voice)
Ironbark (Film) – Greville Wynne
Good Omens (TV Mini-Series) – Satan (voice) │ Guest star – 1 episode
Avengers: Endgame (Film) – Doctor Strange
Brexit (TV Movie) – Dominic Cummings
Letters Live (Live Theater) – Reader

2018
Mowgli: Legend of the Jungle (Film) – Shere Khan (voice)
The Grinch (Film) – The Grinch (voice)
Patrick Melrose (TV Mini-Series) – Patrick Melrose │ Guest star – 5 episodes
Avengers: Infinity War (Film) – Doctor Strange
Letters Live (Live Theater) – Reader

2017
The Child in Time (TV Movie) – Stephen Lewis
Thor: Ragnarok (Film) – Doctor Strange

2016
Doctor Strange (Film) – Dr. Stephen Strange
The Hollow Crown (TV Series) – Richard III / Richard │ Guest star – 2 episodes
Zoolander 2 (Film) – All
Saturday Night Live (TV Show) – Himself │ Guest star – 1 episode (as himself)

2015
Hamlet (Live Theater) – Hamlet -Prince of Denmark
Black Mass (Film) – Billy Bulger
Letters Live (Live Theater) – Reader
My Dear Bessie (BBC Radio) – Chris

2014
9 Kisses (Short) – Man at Costume Party
The Colbert Report (TV Series) – Smaug │ Guest star – 1 Episode
The Hobbit: The Battle of the Five Armies (Film) – Smaug / Necromancer (voices)
Penguins of Madagascar (Film) – Classified (voice)
The Imitation Game (Film) – Alan Turing
Family Guy: The Quest for Stuff (Video Game) – Benedict Cumberbatch (voice)
Letters Live (Live Theater) – Reader
Rumpole and the Old Boy Net (BBC Radio) – Rumpole
Rumpole and the Sleeping Partners (BBC Radio) – Rumpole

2013
The Hobbit: The Desolation of Smaug (Film) – Smaug / Necromancer (voice)
Little Favour (Short Film) – Wallace
August: Osage County (Film) – Little Charles Aiken
The Fifth Estate (Film) – Julian Assange
12 Years a Slave (Film) – Ford
Star Trek Into Darkness (Film) – Khan
The Simpsons (TV Series) – Severus Snape / Prime Minister │ Guest Star – 1 Episode (Voices)
50 Years on Stage (Live Theater) – Himself/Rosencrantz
Letters Live (Live Theater) – Reader
Copenhagen (BBC Radio) – Werner Heisenberg
Neverwhere (BBC Radio) – Angel Islington

2012
How to Behave (Short) – Humphrey Bogart
The Hobbit: An Unexpected Journey – Necromancer
Girlfriend in a Coma (Documentary) – Dante (voice)
Parade’s End (TV Mini-Series) – Christopher Tietjens │ Guest Star- 5 Episodes
Tinker Tailor Soldier Spy: Deleted Scenes (Video short) – Peter Guillam
Rumpole and the Man of God (BBC Radio) – Young Rumpole
Rumpole and the Explosive Evidence (BBC Radio) – Young Rumpole
Rumpole and the Gentle Art of Blackmail (BBC Radio) – Young Rumpole
Rumpole and the Expert Witness (BBC Radio) – Young Rumpole

2011
Wreckers – David
War Horse – Maj. Jamie Stewart
Tinker Tailor Soldier Spy – Peter Guillam
Curiosity (TV Series documentary) – Narrator (1 Episode)
Sonnet 155 (Video) – Performer
Frankenstein (Live Theater) – The Creature / Victor Frankenstein
Tom and Viv (BBC Radio) – T.S. Eliot

2010
Sherlock (TV Series) – Sherlock Holmes │ Main Character – 15 Episodes (2010-2017)
Van Gogh: Painted with Words (TV Film) – Vincent van Gogh
The Rattigan Enigma (TV Documentary) – Presenter
The Whistleblower (Film) – Nick Kaufman
Third Star (Film) – James
Four Lions (Film) – Negotiator
After the Dance (Live Theater) – David Scott-Fowler
The Children’s Monologues (Live Theater) – Reader
Rumpole and the Family Pride (BBC Radio) – Young Rumpole
Rumpole and the Eternal Triangle (BBC Radio) – Young Rumpole
Words for You: The Next Chapter (BBC Radio) – Narrator

2009
Small Island (TV Mini-Series) – Bernard
Creation (Film) – Joseph Hooker
Theatre Live! (TV Series) – Guy Burgess
Burlesque Fairytales (Film) – Henry Clark
Agatha Christie’s Marple: Murder is Easy (TV Film) – Luke Fitzwilliam
Good Evening (BBC Radio) – Dudley Moore
Little Red Hen (BBC Radio) – Narrator
Rumpole and the Penge Bungalow Murders (BBC Radio) – Young Rumpole

2008
The Last Enemy (TV Mini-Series) – Stephen Ezard │ Guest Star – 5 Episodes
The Other Boleyn Girl (Film) – William Carey
The City (Live Theater) – Chris
The Pillow Book (BBC Radio) – Tadanobu
Blake’s 7: The Early Years (BBC Radio) – Townsend
Last Days of Grace (BBC Radio) – GF
At War with Wellington (BBC Radio) – Duke of Wellington
Chatterton: The Allington Solution (BBC Radio) – Thomas Chatteron
Spellbound (BBC Radio) – Dr. Murchison
Rainy Season (BBC Radio) – Narrator
Words and Music: Italian Fantasy (BBC Radio) – Narrator
Doctor Who: Forty-Five (BBC Radio) – Howard Carter/Thing 2
Cabin Pressure (BBC Radio) – Captain Martin Crieff (2008-2014)

2007
Stuart: A Life Backwards (TV Movie) – Alexander Masters
Atonement (Film) – Paul Marshall
Inseparable (Short Form) – Joe / Charlie
Rhinoceros (Live Theater) – Berenger
The Arsonists (Live Theater) – Eisenring

2006
Amazing Grace (Film) – William Pitt
Starter for 10 (Film) – Patrick Watts
Period of Adjustment (Live Theater) – George
The Possessed (BBC Radio) – Nikolai Stavrogin

2005
Broken News (TV Mini-Series) – Will Parker │ Guest Star – 3 Episodes
To the Ends of the Earth (TV Mini-Series) – Edmund Talbot │ Guest Star – 3 Episodes
Nathan Barley (TV Mini-Series) – Robin │ Guest Star – 2 Episodes
Hedda Gabler (Live Theater) – George Tesman
Le Pere Goriot (BBC Radio) – Narrator
Seven Women (BBC Radio) – Tovey
Medical Humanities: Baptism by Rotation (BBC Radio) – Narrator
Fieldstudy: The Field (BBC Radio) – Narrator
The Cocktail Party (BBC Radio) – Peter Quilpe

2004
Hawking (TV Movie) – Stephen Hawking
Heartbeat (TV Series) – Toby Fisher │ Guest Star – 1 Episode
Dunkirk (TV Movie documentary) – Lt Jimmy Langley
The Lady from the Sea (Live Theater)  Lyngstrand
Mansfield Park (BBC Radio) – Edmund Bertram
Kepler (BBC Radio) – Johannes Kepler
The Odyssey (BBC Radio) – Telemachus
The Biggest Secret (BBC Radio) – Captain Rob Collins
The Far Side of the World (BBC Radio) – Narrator
The Surgeon’s Mate (BBC Radio) – Narrator
Mr. Norris Changes Trains (BBC Radio) – Narrator

2003
Fortysomething (TV Mini-Series) – Rory Slippery │ Guest Star – 6 Episodes
Spooks (TV Series) – Jim North │ Guest Star – 1 Episode
Cambridge Spies (TV Mini-Series) – Edward Hand │ Guest Star – 1 Episode
To Kill a King (Film) – Royalist

2002
Hills Like White Elephants (Short) – The Man
Silent Witness (TV Series) – Warren Reid │ Guest Star – 2 episodes
Tipping the Velvet (TV Mini-Series) – Freddy │ Guest Star – 1 Episode
Fields of Gold (TV Movie) – Jeremy
As You Like It (Live Theater) – Orlando
Romeo and Juliet (Live Theater) – Benvolio

2001
The Visit (Live Theater) – Anton Schill
Love’s Labour’s Lost (Live Theater) – Ferdinand
A Midsummer Night’s Dream  (Live Theater) – Demetrius

2000
Heartbeat (TV Series) – Charles │ Guest Star – 1 Episode

1999
Topsy-Turvey (Film) – Piano and harmonium player │ Uncredited Role
The Zoo Story  (Live Theater) – Jerry
The Kvetch (Live Theater) – George

1998
Heartbeat (TV Series) – Party Guest │ Guest Star (Uncredited)
Rat in the Skull (Live Theater) – Roche