2023
Fellow Travelers as Senator Wesley Smith (8 episodes)
2023
Homing Instinct as President
2022
The Recruit as Senator Sebastian Smoot (1 episode)
2022
The Apology as Jack Kingsley
2021
Being Dead as Joseph Adkins
2020
A Call to Spy as Maurice Buckmaster
2020
The Last Full Measure as Whit Peters
2019
Summer of Rockets as Richard Shaw (6 episodes)
2018
Mandy as Jeremiah Sand
2017
Bancroft as Tim Fraser (4 episodes)
2017
Hochelaga, Land of Souls as Col. Philip Thomas
2017
Division 19 as Charles Lynden
2016
ID2: Shadwell Army as Vinnie
2016
Barry as Bill Baughman
2015
Vikings: Athelstan's Journal as King Ecbert (1 episode)
2015
Vikings: Athelstan's Journal as King Ecbert (archive footage) (6 episodes)
2014
Non-Stop as David McMillan
2013
The Blacklist as The Kingmaker (1 episode)
2013
Innocence as Miles Warner
2013
Vikings as King Ecbert (41 episodes)
2012
The Making of a Lady as Lord James Walderhurst
2012
Supercapitalist as Mark Patterson
2012
Titanic as Hugh, Earl of Manton (4 episodes)
2011
Homeland as David Wellington (25 episodes)
2008
Yonkers Joe as Teddy
2007
Before the Rains as Henry Moores
2007
Broken Thread as Ram
2006
Kidnapped as Andy Archer (13 episodes)
2006
The Namesake as Mr. Lawson
2006
The Ten Commandments as Aaron (2 episodes)
2006
12 and Holding as Jim Carges
2006
Find Me Guilty as Sean Kierney
2005
Batman Begins as Thomas Wayne
2004
The Forgotten as A Friendly Man
2004
The Chronicles of Riddick as Purifier
2004
Blind Flight as John McCarthy
2003
Beyond Borders as Henry Bauford
2003
Hemingway vs. Callaghan as James Joyce
2002
RFK as Robert F. Kennedy
2002
The Gathering Storm as Ralph Wigram
2002
Hart's War as Capt. Peter A. Ross
2001
Pandaemonium as Samuel Taylor Coleridge
1999
Law & Order: Special Victims Unit as Michael Cutter (4 episodes)
1999
Siam Sunset as Perry Roberts
1999
The Venice Project as Count Jacko / Count Giaccomo
1998
Shot Through the Heart as Vlado
1998
Animated World Faiths as Jesus (voice) (1 episode)
1997
The Wings of the Dove as Merton Densher
1995
Priest as Father Greg Pilkington
1994
Seaforth as Bob Longman (9 episodes)
1992
Shakespeare: The Animated Tales as Romeo (voice) (1 episode)
1992
Black and Blue as DS Brian Tait
1990
Law & Order as Michael Cutter (63 episodes)
1990
Keeping Tom Nice as Tom
1990
Van Gogh as Vincent Van Gogh
1985
No Surrender as Ulster Boy