2025
The Physician II as Canute
2024
Let It Bring Hope: Bohemians v Palestine as Himself
2024
3 Body Problem as Thomas Wade (8 episodes)
2024
Masters of the Universe: Revolution as Duncan (voice) (5 episodes)
2023
The Last Voyage of the Demeter as Captain Eliot
2022
The Wind & the Reckoning as Honolulu Rifle
2021
Masters of the Universe: Revelation as Duncan / Man-At-Arms (voice) (10 episodes)
2021
Revelations: The Masters of the Universe: Revelation Aftershow as Self (2 episodes)
2021
Domina as Livius (8 episodes)
2019
The Hot Zone as Wade Carter (6 episodes)
2019
Game of Thrones: The Last Watch as Self
2017
24 Hours to Live as Wetzler
2017
Philip K. Dick's Electric Dreams as General Olin (1 episode)
2016
The Childhood of a Leader as The Father
2015
Game of Thrones The IMAX Experience as Davos Seaworth
2014
The Musketeers as Belgard (1 episode)
2013
Rick and Morty as Balthromar (voice) (1 episode)
2013
The Numbers Station as Grey
2012
Good Vibrations as Davy
2012
Titanic: Blood and Steel as Jim Larkin (5 episodes)
2012
Pitch Black Heist as Liam
2012
Saving the Titanic as Narrator (voice)
2012
Safe House as Alec Wade
2011
War Horse as Army Doctor
2011
Hostile Environment as self (2 episodes)
2011
The Guard as Francis Sheehy
2011
The Silence of Joan as English Captain
2011
Vera as Sam Harper (1 episode)
2011
Game of Thrones as Davos Seaworth (67 episodes)
2011
Outcasts as Richard Tate (8 episodes)
2011
Black Butterflies as Jack Cope
2010
The Whistleblower as Bill Hines
2010
Clash of the Titans as Solon
2009
Harry Brown as Sid Rourke
2009
Perrier's Bounty as The Mutt
2009
The Tournament as Powers
2009
Blood: The Last Vampire as Michael
2008
Merlin as Ruadan (2 episodes)
2008
The Mummy: Tomb of the Dragon Emperor as "Mad Dog" Maguire
2008
The Escapist as Brodie
2007
Northanger Abbey as General Tilney
2007
Anner House as Neil Barry
2006
El hormiguero as Self - Guest (1 episode)
2006
The Wind That Shakes the Barley as Dan
2006
Hotel Babylon (1 episode)
2005
The League of Gentlemen's Apocalypse as Director
2005
Doctor Who as Captain Zhukov (1 episode)
2005
Showbands as Tony Golden
2004
The Card Player as John Brennan
2003
The Crooked Man as Hamilton
2003
Mystics as Sean Foley
2003
Final Demand as David Milner
2002
The Abduction Club as John Power
2002
Stranded as David Robinson (2 episodes)
2002
Dog Soldiers as Capt. Ryan
2002
Stranded as David Robinson
2001
The Island of the Mapmaker's Wife as John Wyndham
2001
Revelation as Father Ray Connolly
2001
Attila as King Theodoric (2 episodes)
2001
Rebel Heart as Michael Malone (4 episodes)
2000
When the Sky Falls as John Cosgrave
2000
RKO 281 as Gregg Toland
2000
The Second Death as James Mangan
1999
Sweety Barrett as Detective Bone
1999
Too Rich: The Secret Life of Doris Duke as Alec Cunningham-Reid (4 episodes)
1999
Shooting the Past as Christopher Anderson (3 episodes)
1998
Falling for a Dancer as Mossie Sheehan
1997
The Life of Stuff as Alex Sneddon
1997
Police 2020 as DCI Billy O'Connell
1995
First Knight as Agravaine
1995
A Little Princess as Capt. Crewe / Prince Rama
1994
War of the Buttons as The Master
1994
Roughnecks as Chris (13 episodes)
1993
Cracker as Stuart Grady (2 episodes)
1991
Prime Suspect as Robert West (1 episode)