2025Ballad of a Small PlayerLord DoyleMovie
2025A Big Bold Beautiful JourneyDavidMovie
2025From that Small IslandNarratorMovie
2025From that Small IslandNarrator · 4 episodesShow
2024The PenguinOz 'The Penguin' Cobb · 8 episodesShow
2022The Banshees of InisherinPádraic SúilleabháinMovie
2022Thirteen LivesJohn VolanthenMovie
2022After YangJakeMovie
2022The BatmanOz / The PenguinMovie
2021The North WaterHenry Drax · 5 episodesShow
2021VoyagersRichardMovie
2020Street LeaguesNarratorMovie
2020AvaSimonMovie
2020Artemis FowlArtemis Fowl IMovie
2020The GentlemenCoachMovie
2019DumboHolt FarrierMovie
2018WidowsJack MulliganMovie
2017Roman J. Israel, Esq.George PierceMovie
2017The Killing of a Sacred DeerSteven MurphyMovie
2017The BeguiledCorporal McBurneyMovie
2016Fantastic Beasts and Where to Find ThemGravesMovie
2016It's Not Yet DarkNarrator (Voice)Movie
2015The LobsterDavidMovie
2015SolaceCharles AmbroseMovie
2014Miss JulieJohnMovie
2014Winter's TalePeter LakeMovie
2013Saving Mr. BanksTravers Robert GoffMovie
2013EpicRonin (voice)Movie
2013Dead Man DownVictorMovie
2012Seven PsychopathsMarty FarananMovie
2012Total RecallDouglas Quaid / HauserMovie
2011Fright NightJerry DandrigeMovie
2011Horrible BossesBobby PellittMovie
2010The Way BackValkaMovie
2010London BoulevardHarry MitchelMovie
2010Burma SoldierNarrator (Voice)Movie
2010OndineSyracuseMovie
2009Crazy HeartTommy SweetMovie
2009TriageMark WalshMovie
2009The Imaginarium of Doctor ParnassusImaginarium Tony 3Movie
2008Pride and GloryJimmy EaganMovie
2008Kicking ItNarrator (voice)Movie
2008In BrugesRayMovie
2007Cassandra's DreamTerry BlaineMovie
2006Miami ViceDet. James 'Sonny' CrockettMovie
2006Ask the DustArturo BandiniMovie
2005The New WorldCaptain SmithMovie
2004AlexanderAlexanderMovie
2004A Home at the End of the WorldBobby Morrow (1982)Movie
2003IntermissionLehiffMovie
2003S.W.A.T.Jim StreetMovie
2003Veronica GuerinTattooed BoyMovie
2003DaredevilBullseyeMovie
2003The RecruitJames ClaytonMovie
2003Phone BoothStu ShepardMovie
2002Minority ReportDanny WitwerMovie
2002Hart's WarLt. Thomas W. HartMovie
2001ScrubsBilly · 1 episodeShow
2001American OutlawsJesse JamesMovie
2000TigerlandPvt. Roland BozzMovie
2000Ordinary Decent CriminalAlecMovie
1999Love in the 21st CenturyMattie · 1 episodeShow
1999The War ZoneNickMovie
1998Falling for a DancerDaniel McCarthey · 4 episodesShow
1997The Disappearance of FinbarSimonMovie
1997Drinking CrudeClickMovie
1996BallykissangelDanny Byrne · 24 episodesShow
1995Frankie StarlightYoung Man in Cinema (uncredited)Movie