2025The Bombing of Pan Am 103Tom McCulloch · 1 episodeShow
2024The Primrose Railway ChildrenRob RobinsonMovie
2024It Ends with UsAndrew BloomMovie
2023Six FourDC Chris O'Neill · 4 episodesShow
2023Off the Rails: The Making of “Trainspotting”Movie
2018Station 19Dr. Owen Hunt · 4 episodesShow
2018Grey's Anatomy: B-TeamOwen Hunt · 1 episodeShow
2017Tulip FeverJohan De ByeMovie
2017T2 TrainspottingTommy (archive footage)Movie
2015Home Sweet HellFreemanMovie
2014Toy Story That Time ForgotReptillus Maximus (voice)Movie
2013Justice League: The Flashpoint ParadoxBatman / Thomas Wayne (voice)Movie
2012BraveLord MacGuffin / Young MacGuffin (voice)Movie
2012Comes a Bright DayCameronMovie
2011The Great Ghost RescueHamishMovie
2011Franklin & BashDuke Albert Daughtery · 1 episodeShow
2010BunrakuKiller 2Movie
2010Percy Jackson & the Olympians: The Lightning ThiefPoseidonMovie
2010One Night in EmergencyPeterMovie
2008Made of HonorColinMovie
2007JourneymanDan Vasser · 13 episodesShow
2007The Last LegionWulfilaMovie
2007Hannibal RisingPetras KolnasMovie
2006The Virgin QueenDuke of Norfolk · 2 episodesShow
2005RomeLucius Vorenus · 22 episodesShow
2005Kingdom of HeavenEnglish SergeantMovie
2005The PurifiersMosesMovie
2004Does God Play Football?Father DavisMovie
2004De-LovelyBobby ReedMovie
2004The Rocket PostThomas McKinnonMovie
2004Gunpowder, Treason & PlotBothwell · 2 episodesShow
2004One Last ChanceSeanyMovie
2003The KeyMovie
2003AfterLifeMovie
200316 Years of AlcoholFrankieMovie
2002Nicholas NicklebyJohn BrowdieMovie
2002MaxGeorge GroszMovie
2002Dog SoldiersPvt. CooperMovie
2002That Old OneMovie
2000North SquareBilly Guthrie · 10 episodesShow
2000Anna KareninaCount Vronsky · 4 episodesShow
2000Marcie's DowryFraserMovie
1999Topsy-TurvyDurward Lely (Nanki-Poo)Movie
1999The Magical Legend of the LeprechaunsJericho O'Grady · 2 episodesShow
1999Hideous KinkyHenningMovie
1998The Acid HouseJohnnyMovie
1998Understanding JaneElliotMovie
1998Bedrooms and HallwaysLeoMovie
1998Dad SavageHMovie
1998Looking After Jo JoBasil · 4 episodesShow
1997RegenerationCallanMovie
1996The Leading ManAntMovie
1996Small FacesMalky JohnsonMovie
1996TrainspottingTommyMovie
1995Kavanagh Q.C.David Lomax · 1 episodeShow
1991PerformanceHarry Percy · 1 episodeShow