2026
Twisted
as Bradshaw
2026
Jimmy
as Alexander Stewart
2025
The Gettysburg Address
as Charles Sumner (voice)
2025
Guns & Moses
as Mayor Donovan Kirk
2025
Skillhouse
as Brandon Vega
2025
The Last Rodeo
as Joe Wainwright
2024
Outlaw Posse
as Bart
2024
Homestead
as Ian Ross
2024
The Writer
2023
The Shift
as The Benefactor
2023
Holiday Twist
as Skip
2023
Left Behind: Rise of the Antichrist
as Jonathan Stonogal
2023
Phoenix
as General Shackleton
2023
The Warrant: Breaker's Law
as John Breaker
2023
Soul Mates
as Matchmaker
2023
Extended Family
as Officer Schramm
(1 episode)
2022
Boon
as Nick Boon
2022
There Are No Saints
as Vincent
2022
O Holy Night: Christmas with The Tabernacle Choir
as Performer
2022
Tulsa King
as Cal Thresher
(20 episodes)
In Library
2021
Resident Evil: Welcome to Raccoon City
as William Birkin
2021
Apex
as Dr. Samuel Rainsford
2021
Red Stone
as Boon
2021
What If...?
as Dum Dum Dugan (voice)
(1 episode)
2020
The Warrant
as John Breaker
2020
Sonic the Hedgehog
as Major Bennington
2020
Monsters of Man
as Major
2020
9-1-1: Lone Star
as Ty O’Brien
(6 episodes)
2019
Buddy Games
as Self
2019
Project Blue Book
as James Harding
(20 episodes)
2018
Proud Mary
as Walter
2018
Game Over, Man!
as Conrad Drothers
2018
Altered Carbon
as Konrad Harlan
(3 episodes)
2018
Yellowstone
as Malcolm Beck
(6 episodes)
2017
1922
as Harlan Cotterie
2016
Greater
as Marty Burlsworth
2016
DC's Legends of Tomorrow
as Damien Darhk
(20 episodes)
2016
Van Helsing
as Hansen
(14 episodes)
2015
Paul Blart: Mall Cop 2
as Vincent Sofel
2015
The Unspoken
as Sheriff Bower
2015
Marvel's Agent Carter
as Dum-Dum Dugan
(1 episode)
2014
Bad Country
as Daniel Kiersey
2014
Falcon Rising
as Manny Ridley
2014
Batman: Assault on Arkham
as Deadshot / Floyd Lawton (voice)
2014
The 100
as Anders
(5 episodes)
2014
The Flash
as Damien Darhk
(4 episodes)
2013
RED 2
as Jack Horton
2013
The Marine 3: Homefront
as Jonah Pope
2013
Company of Heroes
as Lt. Joe Conti
2013
Marvel One-Shot: Agent Carter
as Timothy 'Dum Dum' Dugan
2013
Mob City
as Captain William Parker
(6 episodes)
2013
Marvel's Agents of S.H.I.E.L.D.
as Dum Dum Dugan
(1 episode)
2012
The Philly Kid
as LA Jim
2012
Perception
as Fredrick James Dafoe
(1 episode)
2012
Arrow
as Damien Darhk
(20 episodes)
2011
Captain America: The First Avenger
as Timothy 'Dum Dum' Dugan
2011
Ticking Clock
as Keene
2011
Little Birds
as Hogan
2011
American Horror Story
as Dwight 'Ike' Eisenhower
(4 episodes)
2011
Suits
as Sean Cahill
(17 episodes)
2010
DC Showcase: Green Arrow
as Green Arrow / Oliver Queen (voice)
2010
DC Showcase Original Shorts Collection
as Green Arrow / Oliver Queen (segment "Green Arrow") (voice)
2010
Justified
as Robert Quarles
(12 episodes)
2009
Street Fighter: The Legend of Chun-Li
as Bison
2008
Forever Strong
as Coach Richard Penning
2008
Traitor
as Max Archer
2007
88 Minutes
as Jon Forster
2007
I Know Who Killed Me
as Daniel Fleming
2007
The Hitcher
as Lieutenant Esteridge
2007
Machine
as Ford
2007
Brothers Three: An American Gothic
as Rick
2007
Tin Man
as Wyatt Cain
(3 episodes)
2006
Flags of Our Fathers
as Captain Severance
2006
The Guardian
as Jack Skinner
2006
The Last Time
as Hurly
2005
Magnificent Desolation: Walking on the Moon
as Reservoir Commander
2005
Silent Men
as Liam
2005
American Dad!
as General (voice)
(1 episode)
2004
Walking Tall
as Jay Hamilton
2004
Medical Investigation
as Stephen Connor
(20 episodes)
2004
Desperate Housewives
as Dave Williams
(24 episodes)
2003
Timeline
as Frank Gordon
2003
You're Killing Me...
as Peter Gish
2003
They Call Him Sasquatch
as Ned Dwyer
2002
Minority Report
as Fletcher
2002
Boomtown
as Assistant District Attorney David McNorris
(24 episodes)
2001
The Making of 'Band of Brothers'
as Self
2001
Law & Order: Criminal Intent
as Monsignor McTeal
(1 episode)
2001
Band of Brothers
as Lynn D. (Buck) Compton
(10 episodes)
2000
CSI: Crime Scene Investigation
as Tommy Barnes
(1 episode)
1999
Ravenous
as Reich
1999
Balloon Farm
as Sheriff
1999
Third Watch
as Stephen Connor
(1 episode)
1998
Crossing Paths
as Brian Miano
1998
Grace & Glorie
as David Greenwood
1998
Telling You
as Eddie
1998
Martial Law
as Kyle Strode
(3 episodes)
1997
Fire Down Below
as Truck Driver at Truck Stop
1997
Murder Live!
as Hank Wilson
1997
Invasion
as Randy North
(2 episodes)
1997
Just Shoot Me!
as Craig
(1 episode)
1996
Star Trek: First Contact
as Lieutenant Hawk
1996
One Tough Bastard
as Agent Ward
1996
The Incredible Hulk
as Bruce Banner (voice)
(21 episodes)
1996
Profiler
as Chris Langston
(1 episode)
1995
Three Wishes
as Policeman
1995
Blue River
as Edward Sellars
1995
White Dwarf
as Dr. Driscoll Rampart
1995
JAG
as Jay Williams
(1 episode)
1995
Cybill
as Kevin Blanders
(1 episode)
1994
Angels in the Outfield
as Whitt Bass
1994
Iron Man
as Firebrand (voice)
(1 episode)
1994
Duckman
as IRS Agent (voice)
(1 episode)
1993
In the Line of Duty: Ambush in Waco
as Jason
1993
Jack Reed: Badge of Honor
1993
The X-Files
as Robert Comer
(2 episodes)
1993
Diagnosis: Murder
as Ross Canin
(2 episodes)
1992
Cruel Doubt
as Neal Henderson
(2 episodes)
1992
The Burden of Proof
as John Granum
(2 episodes)
1991
Babe Ruth
as Lou Gehrig
1990
Darkman
as Dockworker #2
1989
Quantum Leap
as Chucky Myerwich
(1 episode)
—
The December Cross
—
Black Spartans
as Duffy Daugherty
—
Drops of Jupiter
as Dia
—
Viper
as Hank Reynolds