2024
The Apprentice as Fred Trump
2023
Lioness as Errol Meade (8 episodes)
2023
BlackBerry as Rick Brock
2022
Archive 81 as Virgil Davenport (8 episodes)
2021
Crisis as Lawrence Morgan
2021
Firefly Lane as Wilson King (3 episodes)
2021
Redemption Day as Tom Fitzgerald
2020
Percy as Rick Aarons
2019
Nancy Drew as Everett Hudson (3 episodes)
2019
White Lie as Doug Arneson
2019
The Art of Racing in the Rain as Maxwell
2019
Come to Daddy as Brian
2018
Carter as Hamilton Gerard (1 episode)
2018
Fahrenheit 451 as Commissioner Nyari
2018
Indian Horse as Jack Lanahan
2018
Status Update as Dutch Alden
2017
The Lost Wife of Robert Durst as Detective Struk
2017
Philip K. Dick's Electric Dreams as Odin (1 episode)
2017
Rememory as Gordon Dunn
2016
All at Once as Giovanni Sacco
2016
Conviction as President Theodore 'Ted' Morrison (1 episode)
2016
Lethal Weapon as Grant Davenport (2 episodes)
2016
DC's Legends of Tomorrow as Zaman Druce (4 episodes)
2015
Ant-Man as Mitchell Carson
2015
Ned Rifle as Rev. Daniel Gardner
2014
Inherent Vice as Crocker Fenway
2014
The Lottery as Darius Hayes (10 episodes)
2014
Amnesia: Who Are You? as Internet Submission 6
2014
Sabotage as Floyd Demel
2013
Nurse 3-D as Larry Cook
2013
The Reluctant Fundamentalist as Ludlow Cooper
2013
Motive as Miles Balfour (1 episode)
2012
Silent Hill: Revelation 3D as Douglas Cartland
2012
The Firm as Kevin Stack (8 episodes)
2012
The Firm as Kevin Stock (1 episode)
2011
Boss as Ezra Stone (8 episodes)
2011
Collaborator as Robert Longfellow
2011
Unforgettable as William Houston (1 episode)
2010
Years Later: The Unbelievable Truth and Its Consequences as Himself
2010
Unthinkable as Jack Saunders
2010
Unnatural History as Martin Donovan (13 episodes)
2010
Shadows & Lies as Victor
2009
Everything She Ever Wanted as Charles (4 episodes)
2009
Everything She Ever Wanted as Charles
2009
Duress as Richard Barnett
2009
The Listener as Michael Morrissey (1 episode)
2009
The Haunting in Connecticut as Peter Campbell
2008
The Alphabet Killer as Jim Walsh
2008
Fear Itself as Officer Dan Johnson (1 episode)
2007
Wind Chill as Highway Patrolman
2007
Right to Die as Cliff Addison
2006
Day On Fire as Walter Evering
2006
The Sentinel as William Montrose
2006
The Visitation as Travis Jordan
2005
Masters of Horror as Cliff Addison (1 episode)
2005
Ghost Whisperer as Tom Gordon (4 episodes)
2005
The Quiet as Paul Deer
2005
Weeds as Lieutenant Peter Scottson (12 episodes)
2005
Weeds as Peter Scottson (2 episodes)
2005
Dark Shadows as Roger Collins
2005
Upon Reflection: The Making of Trust as Self
2004
The Pornographer: A Love Story as Michael
2004
Traffic as Brent Delaney (3 episodes)
2003
The United States of Leland as Harry Pollard
2003
Agent Cody Banks as Dr. Connors
2002
Pipe Dream as David Kulovic
2002
RFK as John F. Kennedy
2002
The Dead Zone (6 episodes)
2002
Insomnia as Hap Eckhart
2001
Pasadena as Will McAllister (13 episodes)
2001
Amy & Isabelle as Peter Robertson
2000
CSI: Crime Scene Investigation as Howard Delhomme (1 episode)
2000
Custody of the Heart as Dennis Raphael
2000
Wonderland as Neil Harrison (8 episodes)
2000
The Great Gatsby as Tom Buchanan
1999
Onegin as Prince Nikitin
1999
In a Savage Land as Dr. Phillip Spence
1999
Law & Order: Special Victims Unit as Dr. Archibald Newlands (1 episode)
1999
Law & Order: Special Victims Unit as Logan Carter (1 episode)
1999
The Hunt for the Unicorn Killer as Richard DiBenedetto
1999
The Hunt For The Unicorn Killer as Richard DiBenedetto (2 episodes)
1999
Heaven as Robert Marling
1998
Living Out Loud as Robert Nelson
1998
The Book of Life as Jesus Christ
1998
When Trumpets Fade as Captain Pritchett
1998
Rescuers: Stories of Courage - Two Couples as Aart Vos
1997
Night Sins as Paul Garrison
1996
The Portrait of a Lady as Ralph Touchett
1996
Hollow Reed as Martyn Wyatt
1994
The Rook as John Abbott
1994
Amateur as Thomas Ludens
1993
Quick as Herschel Brewer
1993
Scam as Gordon Wexler
1992
Malcolm X as FBI Agent
1992
Simple Men as Martin
1992
Surviving Desire as Jude
1990
Law & Order as Robert White (1 episode)
1990
Trust as Matthew Slaughter
1987
Leg Work (1 episode)
1985
Hard Choices as Josh