Everything & The Universe as Brian Moffett
2024
Gunpowder Siege as Thomas Percy (3 episodes)
2022
Guillermo del Toro's Cabinet of Curiosities as Joe Allen (1 episode)
2022
The Batman as Thomas Wayne
2022
Sister Boniface Mysteries as Kingsley Markham (1 episode)
2022
The Tourist as Marlowe / Dr Watkins (1 episode)
2019
A Working Mom's Nightmare as Mark Hartman
2017
Ransom as Eric Beaumont (39 episodes)
2015
Wolf Hall as Harry Norris (5 episodes)
2014
300: Rise of an Empire as Butcher
2014
Black Sails as Woodes Rogers (10 episodes)
2013
Dracula: The Dark Prince as Dracula
2011
Pirates of the Caribbean: On Stranger Tides as Captain of the Guard
2011
Game of Thrones as Arthur Dayne (1 episode)
2007
Holby Blue (1 episode)
2003
Mile High as Captain Dan Peterson (26 episodes)
2001
Band of Brothers as Herbert J. Suerth (1 episode)
2001
Crossroads (97 episodes)
1994
Ready Steady Cook as Self - Guest (1 episode)
1988
This Morning as Self (1 episode)