2024
The Last Redemption as King Ferrel
2024
Horizon: An American Saga - Chapter 2
2024
Horizon: An American Saga - Chapter 1 as Desmarais
2023
Bones of Crows as Kenner (1 episode)
2023
Pursued as Mark Franc
2022
Curse of the Macbeths as Macbeth
2021
Superman & Lois as Jor-El (3 episodes)
2021
Superman & Lois as Jor-El (voice) (2 episodes)
2020
Business Ethics as Menlo Sartori
2020
Steel Rain 2: Summit as William Smoot
2019
3022 as Dr. Richard Valin
2019
Robert the Bruce as Robert the Bruce
2019
Purge of Kingdoms as Barbo
2019
Buck Run as Angus Ford
2017
The Lost City of Z as James Murray
2016
Timeless as Dr. Meier
2016
Macbeth Unhinged as Macbeth
2014
The Pinkertons as Allan Pinkerton (22 episodes)
2014
Outlander as Brigadier General Simon Fraser (3 episodes)
2014
TURN: Washington's Spies as Robert Rogers (20 episodes)
2014
H4 as Sir John Falstaff
2013
Taken by Grace as Lucas Blackstone
2013
Copperhead as Jee Hagadorn
2013
Assassins Run as Richard
2012
Hirokin: The Last Samurai as Moss
2011
We Bought a Zoo as Peter MacCready
2011
Pound of Flesh as Detective Patrick Kelly
2010
Republic of Doyle as Gerald Bryne (1 episode)
2009
Saw VI as Jeff Denlon (uncredited)
2009
Shadowheart as Will Tunney
2008
Eleventh Hour (1 episode)
2008
Unnatural Causes as Matt McKay
2008
Impulse as Jonathan Dennison / Simon Phillips
2007
Saw IV as Jeff Denlon
2007
Chuck as Nicholas Quinn (4 episodes)
2007
Californication as Julian (12 episodes)
2007
Killer Wave as John McAdams
2007
Killer Wave as John McAdams (2 episodes)
2006
Saw III as Jeff Reinhart
2006
Psych as Logan Paget (1 episode)
2006
The Pleasure Drivers as Bill Plummer
2006
Blackbeard as Blackbeard (2 episodes)
2006
The Virgin of Juarez as Patrick Nunzio
2005
Shooting Gallery as Tenderloin Tony
2005
Tilt as Roy 'Mac' McEntyre (1 episode)
2005
Murder on the Yellow Brick Road as Michael Alberts
2004
5ive Days to Midnight as Roy Bremmer (5 episodes)
2004
Spartacus as Marcus Crassus (2 episodes)
2004
Spartacus as Marcus Crassus
2003
Miracles as Alva Keel (13 episodes)
2002
Equilibrium as Dupont
2002
Divine Secrets of the Ya-Ya Sisterhood as Connor McGill
2001
Alias as Joseph Ehrmann (2 episodes)
2001
A Woman's a Helluva Thing as Houston Blackett
2000
Second Skin as Sam Kane
2000
Mel Gibson's 'Braveheart': A Filmmaker's Passion as Self
2000
Jason and the Argonauts as Zeus (2 episodes)
1999
Cradle Will Rock as Orson Welles
1999
Facade as Frederic Colbert
1999
Joseph's Gift as Carl
1998
Lani Loa: The Passage as Turner
1998
The Rat Pack as Peter Lawford
1997
Still Breathing as Philip
1997
Snide and Prejudice as Michael Davidson/Adolf Hitler
1997
Warriors of Virtue as Komodo
1996
The Brylcreem Boys as Rudolph von Stegenbek
1995
Braveheart as Robert the Bruce
1995
Liz: The Elizabeth Taylor Story as Richard Burton (2 episodes)
1994
Takin' Over the Asylum as Fergus (6 episodes)
1994
Two Golden Balls as Dexter
1993
15: The Life and Death of Philip Knight as David McBride
1991
Soldier Soldier as Lt. Alex Pereira (5 episodes)