2026Me, Myself, and MaryMovie
2026The Sheep DetectivesMopple (voice)Movie
2025National Theatre Live: The Brightening AirDermotMovie
2025Small Town, Big StoryJack E. McCarthy · 2 episodesShow
2023Puffin Rock and the New FriendsNarrator (voice)Movie
2023The Big Door PrizeDusty · 20 episodesShow
2022SlumberlandPhillipMovie
2022My Father's DragonKwan the Macaque (voice)Movie
2022Human ResourcesFlanny the Lovebug (voice), Flanny O'Lympic (voice) · 1 episodeShow
2021National Theatre Live: ConstellationsRolandMovie
2021The StarlingJack MaynardMovie
2020How to Build a GirlAlan 'Wilko' WilkinsonMovie
2020Here We Are: Notes for Living on Planet EarthFinn's Dad (voice)Movie
2019State of the UnionTom · 10 episodesShow
2019The Twilight Zone1 episodeShow
2018Mary Poppins ReturnsShamus the Coachman (voice)Movie
2018Juliet, NakedDuncan ThomsonMovie
2018Love After LoveNicholasMovie
2018The Cloverfield ParadoxMundyMovie
2017Molly's GameDouglas DowneyMovie
2017Get ShortyMiles Daly · 27 episodesShow
2017Loving VincentPostman Joseph RoulinMovie
2017The Incredible Jessica JamesBooneMovie
2016Miss Peregrine's Home for Peculiar ChildrenFrankMovie
2016MascotsTommy 'Zook' ZucarelloMovie
2015The ProgramDavid WalshMovie
2015Puffin RockNarrator (voice) · 39 episodesShow
2014National Theatre Live: Of Mice and MenLennieMovie
2014St. VincentBrother GeraghtyMovie
2014Monsters vs Aliens: Creature FeaturesDr. Cockroach Ph.D.Movie
2014CalvaryJack BrennanMovie
2014The DoubleNurseMovie
2014Cuban FuryDrewMovie
2013Thor: The Dark WorldRichardMovie
2013Monsters Vs Aliens: Cloning AroundDr. Cockroach (voice)Movie
2013EpicGrub (voice)Movie
2013Family TreeTom Chadwick · 8 episodesShow
2013Monsters vs. AliensDr. Cockroach Ph.D. · 50 episodesShow
2012This Is 40RonnieMovie
20123, 2, 1... Frankie Go BoomBruceMovie
2012Moone BoySean Murphy · 18 episodesShow
2012The SapphiresDave LovelaceMovie
2012GirlsThomas-John · 5 episodesShow
2012Friends with KidsAlexMovie
2011Black MirrorMike · 1 episodeShow
2011BridesmaidsRhodesMovie
2011The Crimson Petal and the WhiteWilliam Rackham · 4 episodesShow
2010Gulliver's TravelsGeneral EdwardMovie
2010Little CrackersSanta · 1 episodeShow
2010Dinner for SchmucksMarcoMovie
2009Frequently Asked Questions About Time TravelRayMovie
2009The Boat That RockedSimonMovie
2009FMLindsay Carol · 6 episodesShow
2008The Secret Policeman's Ball 2008Movie
2008How to Lose Friends & Alienate PeoplePost Modern Review StaffMovie
2007Roman's EmpireJase · 6 episodesShow
2007Hotel Very WelcomeLiamMovie
2006The Amazing Mrs PritchardHeadmaster · 6 episodesShow
2005The Year London Blew UpBrendan DowdMovie
2005FestivalTommy O'DwyerMovie
2004Vera DrakeSid's CustomerMovie
2003The ClinicBrendan Davenport · 64 episodesShow
2003Conspiracy of SilenceJamesMovie
2003Red CapBernie Maddox · 12 episodesShow