2026The BoroughsSam Cooper · 8 episodesShow
2026When We Get ThereMarcusMovie
2025Aimee Comes FirstMovie
2024Star Wars: Skeleton CrewBenjar Pranic (voice) · 1 episodeShow
2024The InstigatorsRichie DechicoMovie
2024Harold and the Purple CrayonNarrator (voice)Movie
2023FlutterJerry (voice)Movie
2022Three PinesChief Inspector Armand Gamache · 8 episodesShow
2022ChibiverseMulti-Bear (voice) · 2 episodesShow
2022DC League of Super-PetsJor-El (voice)Movie
2022RoarSilas McCall · 1 episodeShow
2022PAW Patrol. Mission XmasvoiceMovie
2021Maya and the ThreeLord Mictlan (voice) · 9 episodesShow
2021Trollhunters: Rise of the TitansArchie (voice)Movie
2021Monsters at WorkProfessor Knight (voice) · 2 episodesShow
2020Promising Young WomanMr. Green (uncredited)Movie
2020The Water ManJim BusseyMovie
2020Lino Tagliapietra: The Making of a MaestroNarratorMovie
2020Wizards: Tales of ArcadiaArchie (voice) · 10 episodesShow
2020Crossing SwordsRobin Hood (voice) · 1 episodeShow
2020Solar OppositesThe Duke (voice), (voice) · 5 episodesShow
2019Harley QuinnMr. Freeze / Stew (voice), Mr. Freeze (voice) · 1 episodeShow
2019Frozen IIAgnarr (voice)Movie
2019Don't Let GoHoward KeleshianMovie
2019Infinity TrainChandelier (voice) · 1 episodeShow
2019The Devil Has a NameBig BossMovie
2019Frankenstein's Monster's Monster, FrankensteinAubrey Fields / CaptainMovie
2018ViceWaiter (uncredited)Movie
2018HenchmenBaron Blackout (voice)Movie
2018Ralph Breaks the InternetDouble Dan (voice)Movie
2018National Theatre Live: RedMark RothkoMovie
2018The Front RunnerBen BradleeMovie
2018Sam Did ItAlfred MolinaMovie
2018Saint JudyRay HernandezMovie
2018I Feel BadMax · 1 episodeShow
2018The OvercoatGrandfather (voice)Movie
2018Summer Camp IslandMonster Under the Bed / Oscar's Dad (voice), Monster Under the Bed (voice), Additional Voices (voice), Andy (voice) · 7 episodesShow
2018Quality ProblemsBakery Dishwasher (uncredited)Movie
2018Hey Arnold! The Jungle MovieLa Sombra (voice)Movie
2017Message from the KingPrestonMovie
2017Long Day's Journey Into NightJames TyroneMovie
2017FEUDRobert Aldrich · 8 episodesShow
2017Justice League DarkDestiny (voice)Movie
2017Breakable YouPaul WellerMovie
2016Close to the EnemyHarold Lindsay-Jones · 7 episodesShow
2016Sister CitiesMort StoneMovie
2016A Family ManLou WheelerMovie
2016Little MenHernánMovie
2016Paint It BlackCalMovie
2016Whiskey Tango FoxtrotAli Massoud SadiqMovie
2016Donald Trump's The Art of the Deal: The MovieJerry SchragerMovie
2016Angie TribecaDr. Edelweiss (uncredited) · 14 episodesShow
2015Long Live the RoyalsRupert, Neil · 4 episodesShow
2015The Robot Chicken DC Comics Special III: Magical FriendshipLex Luthor (voice)Movie
2015Secret in Their EyesMartin MoralesMovie
2015Show Me a HeroHenry J. Spallone · 6 episodesShow
2015Dragons: Race to the EdgeViggo (voice) · 19 episodesShow
2015Strange MagicFairy King (voice)Movie
2015Road to CapriEdmondMovie
2014Penn Zero: Part-Time HeroRippen (voice) · 61 episodesShow
2014We'll Never Have ParisTerryMovie
2014Kahlil Gibran's The ProphetSergeant (voice)Movie
2014Love Is StrangeGeorgeMovie
2014MatadorAndrés Galan · 13 episodesShow
2014Heavenly SwordKing Bohan (voice)Movie
2014The Normal HeartBen WeeksMovie
2014Return to ZeroRobert RoyalMovie
2014SwelterDocMovie
2014Robot Chicken DC Comics Special II: Villains in ParadiseLex Luthor / Green Arrow (voice)Movie
2014CosmosIbn al-Haytham (voice) · 1 episodeShow
2014The StowawayCommand Delhart (voice)Movie
2013Justin and the Knights of ValourReginald (voice)Movie
2013Monsters UniversityProfessor Knight (voice)Movie
2013The Truth About EmanuelDennisMovie
2013Bless Me, UltimaVoice of AntonioMovie
2013Monday MorningsHarding Hooten · 10 episodesShow