IT: Welcome to Derry (1 episode)
2024
Megalopolis as Charles Cothope
2024
Transformers One as Zeta Prime (voice)
2024
Drugstore June as Arnold
2023
Oppenheimer as Henry Stimson
2023
Paul T. Goldman as Lt. Newman (2 episodes)
2022
The Noel Diary as Scott Turner
2020
Dead Reckoning as Agent Cantrell
2020
Tales Behind The Darkside: The Making Of Four Ghoulish Fables as Himself
2020
Fire Over the Atlantic: The Mystery of TWA Flight 800 as Narrator (6 episodes)
2019
The Movies That Made Us as Self (1 episode)
2019
Creepshow as Bateman (1 episode)
2019
Once Upon a Time... in Hollywood as 'Bounty Law' - 'Ugly Owl'
2019
City on a Hill as Richy Ryan (1 episode)
2018
Speed Kills as Meyer Lansky
2018
The Rookie as Tom Bradford (1 episode)
2018
Magnum P.I. as Captain Buck Greene (6 episodes)
2018
All You Ever Wished For as Gordon Hutton
2018
Yellowstone as Kyle Fremont (1 episode)
2018
Black Lightning as Peter Gambi (58 episodes)
2017
The Saint as Arnold Valecross
2017
The Blackcoat's Daughter as Bill
2017
The Night Watchmen as Randall
2017
Can't Buy My Love as Rex
2016
USS Indianapolis: Men of Courage as Admiral Parnell
2016
Decommissioned as David Marino
2016
The Dog Lover as Daniel Holloway
2016
Animal Kingdom as Detective Andre (4 episodes)
2016
The Shannara Chronicles as Cephalo (4 episodes)
2016
The Shannara Chronicles as Cephelo (3 episodes)
2015
Papa Hemingway in Cuba as Santo Trafficante
2015
Unnatural as Martin Nakos
2015
Code Black as General Hutch Hutchinson (1 episode)
2014
Lap Dance as Patrick Moore
2014
State of Affairs as Syd (1 episode)
2014
Persecuted as John Luther
2014
Gun as Detective Rogers
2013
Horns as Derrick Perrish
2013
Beware the Batman as Silver Monkey (voice) (2 episodes)
2013
Beware the Batman as Silver Monkey / Mr. Reese (voice) (1 episode)
2012
Django Unchained as Butch Pooch / Ace Speck
2011
All Superheroes Must Die as Rickshaw
2011
Transformers: Dark of the Moon as Sideswipe (voice)
2011
Wilfred as Henry Newman (2 episodes)
2011
Franklin & Bash as Cliff (1 episode)
2011
X-Men: First Class as US General
2011
The FP as Narrator (voice)
2010
Young Justice as Icicle Sr. (voice) (1 episode)
2010
RED as Gabriel Singer
2010
Pound Puppies as Sarge (voice) (1 episode)
2010
Hawaii Five-0 as Elliot Connor (1 episode)
2010
Ben 10: Ultimate Alien as Vilgax (voice) (5 episodes)
2009
The Christmas Hope as Mark Addison
2009
National Lampoon Presents: Endless Bummer as Sam Kramer
2009
FlashForward as James Ermine (1 episode)
2009
NCIS: Los Angeles as Sterling Bridges (3 episodes)
2009
The Unborn as Gordon Beldon
2008
Batman: The Brave and the Bold as Two-Face (voice) (2 episodes)
2008
Pineapple Express as General Bratt
2008
Eli Stone (1 episode)
2007
Sharpshooter as Dillon
2007
The Warriors: The Phenomenon as Self
2007
The Warriors: The Beginning as Self
2007
The Warriors: Battleground as Self
2007
Ratatouille as Larousse (voice)
2007
The Warriors: The Way Home as Self
2006
Dexter as Harry Morgan (96 episodes)
2006
Jericho as Jonah Prowse (5 episodes)
2006
The Unit (1 episode)
2005
Criminal Minds as Tom Benton (1 episode)
2005
Grey's Anatomy as Jimmy Evans (6 episodes)
2005
American Dad! as Charles Lindbergh Sr. (voice) (1 episode)
2004
Blade: Trinity as Ray Cumberland
2004
Battlestar Galactica as Meier (2 episodes)
2004
The Batman as Black Mask (voice) (3 episodes)
2004
Justice League Unlimited as Carter Hall (voice) (1 episode)
2004
Justice League Unlimited as Hawkman / Shadow Thief (voice) (1 episode)
2004
The Grid (6 episodes)
2004
North Shore as Vincent Colville (20 episodes)
2004
American Meltdown as Colonel Boggs
2004
Ike: Countdown to D-Day as General Omar Bradley
2004
The Girl Next Door as Hugo Posh
2004
The Survivors Club as Roan Griffin
2003
Betrayal as Alex Tyler
2003
Peacemakers as Cole Hawkins (1 episode)
2003
2 Fast 2 Furious as Agent Markham
2002
Without a Trace as Lucas Vohland (1 episode)
2002
CSI: Miami as Quentin Taylor (1 episode)
2002
The Twilight Zone as Alois Hitler (1 episode)
2001
Justice League as Lead Manhunter (voice) (2 episodes)
2001
Guardian as Detective Carpenter
2000
The Base 2: Guilty as Charged as Lt. Col. Strauss
2000
Hellraiser: Inferno as Dr. Paul Gregory
2000
The Huntress as Tiny Bellows (28 episodes)
2000
Strong Medicine as Guy Falls (1 episode)
2000
What Lies Beneath as Warren Feur
2000
Blowback as John Matthew Whitman / Schmidt
2000
The Huntress as Tiny Bellows
1999
Rites of Passage as Frank Dabbo
1999
D.R.E.A.M. Team as Shawn Murphy
1999
Third Watch as Detective Madjanski (4 episodes)
1998
Inferno as Dr. Coleman West
1998
Sex and the City as Richard Wright (10 episodes)
1997
Mortal Kombat: Annihilation as Raiden
1997
Total Security (13 episodes)
1997
Robo Warriors as Ray Gibson
1996
7th Heaven as James Carver (2 episodes)
1996
The Phantom as Quill
1996
The Quest as Maxie Devine
1996
One Good Turn as Simon Jury
1995
Wild Bill as Donnie Lonigan
1995
Judge Dredd as Block Warlord (uncredited)
1995
Across the Moon as Rattlesnake Jim
1995
Boys on the Side as Alex
1995
The Surgeon as Dr. Benjamin Hendricks
1994
Miracle on 34th Street as Jack Duff
1994
Renaissance Man as Captain Tom Murdoch
1994
Confessions of a Hitman as Bruno Serrano
1993
Fatal Instinct as Max Shady
1993
Blink as Thomas Ridgely
1993
The X-Files as Josef Kobold (1 episode)
1993
Walker, Texas Ranger as Keith Bolt (1 episode)
1992
The Tigress as Andrei
1992
Indecency as Mick Clarkson
1992
Strangers as Bernard (The Last Game)
1991
Brotherhood of the Gun as Frank Weir
1991
White Fang as Beauty Smith
1991
Session Man as McQueen
1990
Night Visions as Sergeant Thomas Mackey
1990
Fatal Charm as Louis
1990
Tales from the Darkside: The Movie as Preston (segment ‘Lover’s Vow’)
1990
Kojak: None So Blind as Wolfgang Reiger
1989
Drugstore Cowboy as Gentry
1989
Desperado: The Outlaw Wars as John Sikes
1989
Tales from the Crypt as Red Buckley (1 episode)
1989
The Dream Team as Gianelli
1987
Rent-a-Cop as Dancer
1986
Quiet Cool as Joe Dylanne
1986
Band of the Hand as Nestor
1986
The Clan of the Cave Bear as Creb
1985
The Equalizer as Tremayne (1 episode)
1985
The Mystic Warrior as Pesla (5 episodes)
1984
The Cotton Club as Dutch Schultz
1984
Miami Vice (1 episode)
1984
The Mystic Warrior as Pesla
1983
The Hitchhiker as Ron (1 episode)
1982
48 Hrs. as Albert Ganz
1982
Partners as Edward K. Petersen
1981
Hill Street Blues (2 episodes)
1980
Windwalker as Windwalker (young)
1980
The Long Riders as Sam Starr
1979
The Warriors as Ajax
1978
On the Yard as Larson