| movie | Whistle (2025)As Mr. Craven | (Not seen) |
| movie | How to Train Your Dragon (2025)As Gobber the Belch | (Not seen) |
| tv | Star Wars: Skeleton Crew (2024)As SM-33 (voice)(8 episodes) | (Not seen) |
| movie | Get Away (2024)As Richard | (Not seen) |
| movie | How to Date Billy Walsh (2024)As William | (Not seen) |
| tv | Scott Pilgrim Takes Off (2023)As Studio Security #2 (voice)(2 episodes) | (Not seen) |
| tv | The Nevers (2021)As Declan 'Beggar King' Orrun(6 episodes) | (Not seen) |
| movie | Monster Family 2 (2021)As Frank Wishbone (voice) | (Not seen) |
| movie | Scooby-Doo! The Sword and the Scoob (2021)As Merlin (voice) | (Not seen) |
| tv | Truth Seekers (2020)As Gus Roberts(8 episodes) | (Not seen) |
| tv | Why Women Kill (2019)As Bertram Fillcot(10 episodes) | (Not seen) |
| movie | Fighting with My Family (2019)As Patrick 'Rowdy Ricky' Knight | (Not seen) |
| movie | Tomb Raider (2018)As Alan (uncredited) | (Not seen) |
| movie | Slaughterhouse Rulez (2018)As Woody Chapman | (Not seen) |
| movie | The Huntsman: Winter's War (2016)As Nion | (Not seen) |
| tv | Into the Badlands (2015)As Bajie(26 episodes) | (Not seen) |
| movie | Unfinished Business (2015)As Bill Whilmsley | (Not seen) |
| tv | Late Night with Seth Meyers (2014)As Self(1 episode) | (Not seen) |
| movie | Astérix: The Mansions of the Gods (2014) (AKA "Asterix: The Mansions of the Gods")As Obelix (voice UK Dub) | (Not seen) |
| movie | Cuban Fury (2014) (AKA "Comeback!")As Bruce | (Not seen) |
| movie | The World's End (2013)As Andrew Knightley | (Not seen) |
| movie | Snow White and the Huntsman (2012) (AKA "Snow White & the Huntsman")As Nion | (Not seen) |
| movie | Ice Age: Continental Drift (2012) (AKA "Ice Age 4")As Flynn (voice) | (Not seen) |
| movie | The Adventures of Tintin (2011) (AKA "The Adventures of Tintin: The Secret of the Unicorn")As Thomson (voice) | (Not seen) |
| movie | Attack the Block (2011)As Ron | (Not seen) |
| movie | Paul (2011)As Clive Gollings | (Not seen) |
| movie | The Boat That Rocked (2009) (AKA "Pirate Radio")As Dave | (Not seen) |
| movie | Wild Child (2008)As Mr. Christopher | (Not seen) |
| tv | The Graham Norton Show (2007)As Self(2 episodes) | (Not seen) |
| tv | Phineas and Ferb (2007)As Ed (voice)(1 episode) | (Not seen) |
| movie | Grindhouse (2007) (AKA "Grind House")As Baby Eater (segment "Don't") (uncredited) | (Not seen) |
| movie | Hot Fuzz (2007) (AKA "Blue Fury")As PC Danny Butterman | (Not seen) |
| movie | Penelope (2006)As Max | (Not seen) |
| tv | Doctor Who (2005)As Santa Claus(1 episode) | (Not seen) |
| movie | Kinky Boots (2005)As Don | (Not seen) |
| movie | Spider-Plant Man (2005) | (Not seen) |
| tv | Green Wing (2004)As Just a Man(1 episode) | (Not seen) |
| movie | Shaun of the Dead (2004)As Ed | (Not seen) |
| tv | Top Gear (2002)As Self - Star in a Reasonably-Priced Car(1 episode) | (Not seen) |
| tv | Black Books (2000)As Security System Man(1 episode) | (Not seen) |
| tv | Spaced (1999)As Mike Watt(14 episodes) | (Not seen) |