2025
Peter Hujar’s Day as Peter Hujar2024
Paddington in Peru as Paddington Brown (voice)2024
Black Doves as Sam Young2024
Limonov: The Ballad as Eduard 'Eddie' Limonov2024
An A to Z of Paddington as Self2024
In Heat as Not available2024
Forgetting the Many: The Royal Pardon of Alan Turing as Narrator2023
Passages as Martin2023
Bad Behaviour as Elon Bello2023
Good Boy as Danny2022
Sunday with Laura Kuenssberg as Self2022
This Is Going to Hurt as Adam Kay2022
Women Talking as August2022
Ungentle as Narrator (voice)2022
Paddington Meets The Queen as Paddington (voice)2021
No Time to Die as Q2021
Being James Bond as Q (archive footage)2021
Designing Bond as Self2021
Miss Fortunate as Humourless Man2020
Surge as Joseph2019
The Adventures of Paddington as Paddington (voice)2019
The Personal History of David Copperfield as Uriah Heep2019
Little Joe as Chris2019
O Holy Ghost as Charmaine2018
Mary Poppins Returns as Michael Banks2018
A Very English Scandal as Norman Scott2018
National Theatre Live: Julius Caesar as Marcus Brutus2018
Palo Santo as Palo Santo Hologram2018
His Picture In Little as Not available2017
Paddington 2 as Paddington Brown (voice)2017
Queers. as Perce2017
Queers. as Not available2017
Family Happiness as The Brother2016
A Hologram for the King as Dave2015
Spectre as Q2015
The Lobster as Limping Man2015
The Danish Girl as Henrik2015
In the Heart of the Sea as Herman Melville2015
London Spy as Danny2015
Suffragette as Sonny Watts2015
Unity as Narrator (voice)2014
Fargo as Patrick 'Rabbi' Milligan2014
Paddington as Paddington (voice)2014
Lilting as Richard2014
Days and Nights as Eric2014
The Muse as Edward2013
The Zero Theorem as Doctor 32013
Teenage as British Boy (voice)2013
Beat as Man2012
Skyfall as Q2012
The Hollow Crown as King Richard2012
Cloud Atlas as Cabin Boy / Robert Frobisher / Store Clerk / Georgette / Tribesman2012
Playhouse Presents as Ezra2011
The Hour as Freddie Lyon2010
The Tempest as Ariel2009
Bright Star as John Keats2009
Love Hate as Tom2008
Criminal Justice as Ben Coulter2008
Brideshead Revisited as Sebastian Flyte2007
The Graham Norton Show as Self2007
I'm Not There as Arthur2006
Perfume: The Story of a Murderer as Jean-Baptiste Grenouille2005
Nathan Barley as Pingu2005
Stoned as Keith Richards2004
Layer Cake as Sidney2004
Enduring Love as Spud2004
Ready When You Are, Mr McGill as Bruno2003
The Booze Cruise as Daniel2003
Spiritual Rampage as Not available2002
Baby as Little Joe2001
My Brother Tom as Tom2000
Other People's Children as Sully1999
The Trench as Pte. James Deamis1999
The Escort as Jay1948
BAMBI Awards as SelfNaN
All Signs of Death as WebNaN
Paddington 4 as Paddington Brown (voice)NaN
Diamond Shitter as NigelNaN
The Man I Love as Not available