Actor
Momo
2025
Standing on the Shoulders of Kitties: The Bubbles and the Shitrockers Story
2024
as Self
Miller's Girl
2024
as Jonathan Miller
Queen of Bones
2023
as Malcolm
Black Panther: Wakanda Forever
2022
as Everett Ross
Jack
2021
as Jack (voice)
A Christmas Carol
2020
as Bob Cratchit (voice)
Ode to Joy
2019
as Charlie
The Operative
2019
as Thomas
Stevie Wonder: A Musical History
2018
as self
To Provide All People
2018
as Consultant Cardiologist
Black Panther
2018
as Everett K. Ross
Ghost Stories
2018
as Charles Cameron / Mike Priddle
The Dog with the Woman
2017
as Charlie
Cargo
2017
as Andy
Carnage: Swallowing the Past
2017
as Jeff
Captain America: Civil War
2016
as Everett K. Ross
Whiskey Tango Foxtrot
2016
as Iain MacKelpie
Mark Gatiss: A Study in Sherlock
2016
as Himself
Sherlock: The Abominable Bride
2016
as Dr. John Watson
Stick Man
2015
as Stick Man (voice)
The Eichmann Show
2015
as Milton Fruchtman
The Hobbit: The Battle of the Five Armies
2014
as Bilbo Baggins
Sherlock: Many Happy Returns
2013
as Dr. John Watson
The Hobbit: The Desolation of Smaug
2013
as Bilbo Baggins
Saving Santa
2013
as Bernard D. Elf (voice)
The World's End
2013
as Oliver Chamberlain
Svengali
2013
as Don
The Voorman Problem
2013
as Doctor Williams
The Hobbit: An Unexpected Journey
2012
as Bilbo Baggins
Animals
2012
as Albert
So You Want To Be A Pirate!
2012
as The Pirate With A Scarf
The Pirates! In an Adventure with Scientists!
2012
as Pirate with a Scarf (voice)
What's Your Number?
2011
as Simon Forester
Swinging with the Finkels
2011
as Alvin Finkel
Wild Target
2010
as Dixon
The Girl Is Mime
2009
as Clive Buckle
Nativity!
2009
as Paul Maddens
HIV - The Musical
2009
as James McKenzie
Micro Men
2009
as Chris Curry
Svengali
2009
as Boss
The Old Curiosity Shop
2007
as Mr. Codlin
Nightwatching
2007
as Rembrandt van Rijn
Dedication
2007
as Jeremy
Rubbish
2007
as Kevin
The All Together
2007
as Chris Ashworth
Hot Fuzz
2007
as Met Sergeant
The Good Night
2007
as Gary Shaller
Breaking and Entering
2006
as Sandy
Confetti
2006
as Matt
Round About Five
2005
as The Man
The Hitchhiker's Guide to the Galaxy
2005
as Arthur Dent
Blake's Junction 7
2005
as Vila
Call Register
2004
as Kevin
Pride
2004
as Fleck (voice)
Shaun of the Dead
2004
as Declan
Margery and Gladys
2003
as D.S. Stringer
Love Actually
2003
as John
The Debt
2003
as Terry Ross
Ali G Indahouse
2002
as Richard "Ricky C" Cunningham
Men Only
2001
as Dwight
The Low Down
2001
as Solomon
I Just Want to Kiss You
1998
as Frank
Midnight of My Life
as Steve Marriott
Flavia de Luce
Clybourne Park
Let's Love
as Nigel