Actor
The Short Game
2024
as Jack Odom
On Fire
2023
as Marv
Grumpy Old Santa
2023
as Nic Monts
Blackwood
2022
as Wallace Price
Delicate State
2022
as Glenn
A Dark Foe
2021
as Special Agent Stewart
Under the Stadium Lights
2021
as Coach Warren
The Little Things
2021
as Captain Henry Davis
Neon Days
2020
as Luke
Scream Test
2020
as Doctor Doubleday
The Runners
2020
as Pete
The Challenger Disaster
2019
as Finch Richards (Lawyer)
Every Other Holiday
2018
as Ed
Curvature
2017
as Tomas
Transformers: The Last Knight
2017
as General Morshower
Bomb City
2017
as Cameron Wilson
Aftermath
2017
as Matt
When the Bough Breaks
2016
as Martin Cooper
Bug
2016
as Gerald
The Doo Dah Man
2015
as Smitty
Dark Places
2015
as Jim Jeffreys
Hoovey
2015
as Dr. Kattner
I Did Not Forget You
2015
as COL. John Redbow
Flutter
2014
as Lonny
Parkland
2013
as Mike Howard
After Earth
2013
as Commander Velan
Backwards
2012
as Coach Spriklin
Rogue Assassin
2012
Moneyball
2011
as Ron Hopkins
Transformers: Dark of the Moon
2011
as General Morshower
X-Men: First Class
2011
as Colonel Hendry
The Legend of Hell's Gate: An American Conspiracy
2011
as J.H. Gordon
Psychic Experiment
2010
as Mr. Anderson
The Waiter
2010
as Nigel Hamilton
The Crazies
2010
as Intelligence Officer
The Men Who Stare at Goats
2009
as Major General Holtz
Transformers: Revenge of the Fallen
2009
as General Morshower
ExTerminators
2009
as Boss
Desdemona: A Love Story
2009
as Father Wade
Fire from Below
2009
as General Cook
Grizzly Park
2008
as Ranger Bob
Transformers
2007
as SOCCENT Sergeant
Delta Farce
2007
as General
Behind Enemy Lines II: Axis of Evil
2006
as Admr. Henry D. Wheeler
All the King's Men
2006
as Commissioner
Striking Range
2006
as Ted Billings
Disaster!
2005
as General Washington / The President (voice)
Good Night, and Good Luck.
2005
as Colonel Anderson
The Island
2005
as Medical Courier
Hostage
2005
as Lt. Leifitz
The Last Shot
2004
as Agent McCaffrey
Gacy
2003
as Ted Boyle
The Core
2003
as FBI Agent
Blood Work
2002
as Captain
Black Hawk Down
2001
as LTC Tom Matthews
Pearl Harbor
2001
as William Halsey Jr.
Sole Survivor
2000
as Robert Donner
My Little Assassin
1999
as Agent Larrigoy
The Jack Bull
1999
as Col. Jeffries
12 Bucks
1998
Phoenix
1998
as Anti-Abortionist
Godzilla
1998
as Kyle Terrington
Air Force One
1997
as Agent Walters
Runaway Car
1997
as Captain Jim Louben
Death Benefit
1996
as Tim O'Grady
Alien Nation: Body and Soul
1995
as Lt. Smith
Dominion
1995
as Lance
Sketch Artist II: Hands That See
1995
as Bill Loman
Star Trek: Generations
1994
as Navigator
The River Wild
1994
as Policeman
In the Army Now
1994
as Recruiting Sergeant Richard Day
Precious Victims
1993
as Dog Handler
12:01
1993
as Detective Cryers
In the Line of Duty: Ambush in Waco
1993
as Conway LeBleu
From the Files of Joseph Wambaugh: A Jury of One
1992
as Det. Gary Graves
Under Siege
1992
as Ensign Taylor
Shoot First: A Cop's Vengeance
1991
as Prosecutor
By Dawn's Early Light
1990
as F-18 Pilot
Follow Your Heart
1990
as Policeman
Tango & Cash
1989
as Co-Worker
Rock-A-Die Baby
1989
as Private Opie Thompson
Roe vs. Wade
1989
as Jerry
84C MoPic
1989
as Cracker
Defense Play
1988
as Bartender
The Philadelphia Experiment
1984
as Mechanic
Skeezer
1982
as Tom
A Few Days at Weasel Creek
1981
as Eugene
Dead & Buried
1981
as Jimmy
Drive-In
1976
as Orville Hennigson