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.