Television

Newest first
2026InvisibleQuintus Wernich · main role, upcoming
2026The ChiefHimself · 1 episode, cameo
2026CrookhavenCaspian Lockett · main role
2025SummerwaterDavid · main role
2025The HackGordon Brown · 3 episodes
2025Sherlock & DaughterProfessor Moriarty · main role
2025The Crow GirlLou Stanley · main role
2023VigilAVM Marcus Grainger · 6 episodes
2023A Town Called MaliceTony Lord · main role
2021–2022CrimeRay Lennox · main role, also exec. producer
2019–2021BatwomanJacob Kane · main role, 35 episodes
2019DepartureEthan Moreau · 6 episodes
2018The Woman in WhiteSir Percival Glyde · miniseries, 5 episodes
2018Urban MythsArthur Miller · episode "Marilyn Monroe and Billy Wilder"
2017Jamie JohnsonFoxborough Scout · episode "End Game"
2017–2018SnatchVic Hill · main role
2017The ReplacementDavid Warnock · miniseries, 3 episodes
2016Full CircleSenator David Faulkner · main role, season 3
2016Harley and the DavidsonsRandall James · episode "Race to the Top"
2016Fear the Walking DeadThomas Abigail · 2 episodes
2013The Wrong MansWalker · 2 episodes
2013Strike Back: Shadow WarfareJames Leatherby · 2 episodes
2013Doctor WhoAlec Palmer · episode "Hide"
2013–2014Hemlock GroveNorman Godfrey · main role, seasons 1–2
2012SinbadFather La Stessa · episode "Fiend or Friend?"
2011UnitedMatt Busby · TV film
2009The Day of the TriffidsBill Masen · miniseries, 2 episodes
2009Father & SonMichael O'Connor · miniseries, 4 episodes
2009False WitnessIan Porter · miniseries, 2 episodes
2006–2007Desperate HousewivesIan Hainsworth · 18 episodes
2006The Ten CommandmentsMoses · miniseries, 2 episodes
2006HeistMickey O'Neil · main role
2000Arabian NightsSultan Shahryar / Amin · miniseries, 2 episodes
1997The Place of the DeadLance Corporal Richard Mayfield · TV film
1996The Crow RoadLewis McHoan · miniseries, 4 episodes
1995Highlander: The SeriesWarren Cochrane · episode "Through a Glass, Darkly"
1995Soldier SoldierMajor Rory Taylor · 11 episodes
1995Kavanagh QCTerry Fisher · episode "A Family Affair"
1993Stay LuckyAlex · 4 episodes
1992Tell Tale HeartsDavid Sellors · miniseries, 3 episodes
1992LovejoyHorse · 2 episodes
1992TaggartColin Murphy · 3 episodes
1990ZorroDon Pedro DeSoto · episode "Child's Play"
Television credits per Wikipedia. Worth double-checking against IMDb before this goes live.

Film

Newest first
2026Her Private HellJohnny Thunders
2025ExterritorialErik Kynch
2025My Oxford YearWilliam Davenport
2023Irena's VowEduard Rügemer
2021La Cha ChaRoger Callaway
2020Sulphur and WhiteDonald Tait
2019Sea FeverGerard
2016London TownNick Baker
2015Tiger HouseShane
2015The Vatican TapesRoger Holmes
2015The RezortArcher
2014Taken 3Stuart St. John
2013Last PassengerLewis Shaler
2013Death Race 3: InfernoNiles York / Frankenstein (direct-to-video)
2011My Week with MarilynArthur Miller
2011A Thousand Kisses DeepLudwig Giroux
2011Love's KitchenRob Haley
2011There Be DragonsRobert
2008New Town KillersAlistair
2008Dr. Jekyll & Mr. HydeDr. Jekyll / Mr. Hyde
2007HitmanMike Whittier
2006Perfect CreatureSilus
2005Dark WaterKyle Williams
2005The Truth About LoveArchie
2005Things to Do Before You're 30Cass
2004One Last ChanceFrankie the Fence
2003The PoetAndrei
2003To Kill a KingThomas Fairfax
2002Ripley's GameJonathan Trevanny
2001EnigmaTom Jericho
2000Mission: Impossible 2Sean Ambrose
1999The Miracle MakerJohn (voice)
1999Gregory's Two GirlsFraser Rowan
1999FaeriesFaery Prince (voice)
1999This Year's LoveCameron
1998Ever AfterPrince Henry
1998Deep ImpactEric Vennekor
1997RegenerationCaptain Robert Graves
1997Love in ParisCharlie (direct-to-video)
1997Twin TownTerry Walsh
1994Princess CarabooDragoon Captain
Film credits per Wikipedia's filmography table. Worth double-checking against IMDb before this goes live, and adding stage/theatre credits separately if wanted.

Awards & Nominations

Newest first
2022International Emmy AwardsBest Performance by an Actor · for Crime · Won
2022Bafta Scotland AwardsBest Actor in Television · for Irvine Welsh's Crime · Won
2010Astra AwardsMost Outstanding Performance by an Actor – Male · for False Witness · Nominated
2009Australian Film Institute Television AwardsBest Lead Actor in a Television Drama · for False Witness · Nominated
1999Teen Choice AwardsFilm – Breakout Performance · for Ever After · Nominated
Awards and nominations per Wikipedia — two wins (Bafta Scotland and the International Emmy) for his role as Ray Lennox in Crime.