Actor
Billie's Magic World
2024
as Gregory
War of the Worlds: Extinction
2024
as General Skuller
South of Hope Street
2024
as Daniel
Out of Hand
2023
as Leonard
A Royal Christmas on Ice
2023
as Daryl Blake
Break In
2023
as Robert Lockwood
Sherlock Santa
2023
as Tony
Assault on Hill 400
2023
as General Weaver
Ice Storm
2023
as Senator Carlson
20.0 Megaquake
2023
as Senator Carlson
Candy Land
2023
as Sheriff Rex
The Case of the Christmas Diamond
2022
as Detective Billings
The Good Witch of Christmas
2022
as Tony
Super Volcano
2022
as Senator Carlson
Dakota
2022
as Monty Sanders
War of the Worlds: Annihilation
2021
as General Skuller
Haters
2021
as William Baldwin
Fourth Grade
2021
as Charlie
The Rebels of PT-218
2021
as General Bradley
Church People
2021
as Mr. Cameron
S.O.S. Survive or Sacrifice
2020
as Jake
Beckman
2020
as Reese
Talk
2019
as Elvis
Backdraft 2
2019
as Brian McCaffrey
Welcome to Acapulco
2019
as Drake Savage
1st Born
2019
as Saul
Minutes to Midnight
2018
as Mr. Walters
Abigail Falls
2018
as Peter
Cut Off
2018
as Haskell
Maximum Impact
2017
as Mystery Man
The Broken Key
2017
as Friar Hugo
While You Were Dating
2017
as Nick Stendahl
Blowtorch
2016
as Detective Frank Hogan
Chronology
2016
as Mr.Rose
Christmas Trade
2015
as Mitch Taylor
Lead with Your Heart
2015
as Ben
Aftermath
2014
as Roy
The Stranger Within
2013
as Robert
Sexy Evil Genius
2013
as Bert Mayfaire
Be My Valentine
2013
as Dan Farrell
Garbage
2013
as Billy
Dino Time
2012
as Sarco (voice)
Jock the Hero Dog
2011
as Boatman (voice)
The Craigslist Killer
2011
as Detective Bennett
Justice League: Crisis on Two Earths
2010
as Bruce Wayne / Batman (voice)
A Plumm Summer
2008
as Micky Plumm
Forgetting Sarah Marshall
2008
as Detective Hunter Rush
Noise
2007
as Mayor's Chief of Staff
Adrift in Manhattan
2007
as Mark Phipps
Feel
2006
as Nathan
Park
2006
as Dennis
Lenexa, 1 Mile
2006
as Dan Cooney Sr.
The Squid and the Whale
2005
as Ivan
Art Heist
2004
as Bruce Walker
Red Rover
2003
as Will Logan
EDNY
2003
as Mike 'Mad Dog' Kelly
You Stupid Man
2002
as Brady
One Eyed King
2001
as Frank
Double Bang
2001
as Billy Baldwin
Say Nothing
2001
as Julian Grant
Relative Values
2000
as Don Lucas
Primary Suspect
2000
as Christian Box
Brotherhood of Murder
1999
as Tom Martinez
Virus
1999
as Steve Baker
Shattered Image
1998
as Brian
Bulworth
1998
as Constance's Lover (uncredited)
Curdled
1996
as Paul Guell
Fair Game
1995
as Max Kirkpatrick
A Pyromaniac's Love Story
1995
as Garet
Sliver
1993
as Zeke Hawkins
Three of Hearts
1993
as Joe Casella
Backdraft
1991
as Brian McCaffrey
Flatliners
1990
as Joe Hurley
Internal Affairs
1990
as Van Stretch
Born on the Fourth of July
1989
as Platoon - Vietnam
The Preppie Murder
1989
as Robert Chambers
Kid Santa
as Tony
A Day with Santa
as Tony
You Are Here
as Keith
No Address
as Robert
God's Soldier
as Steiner