Actor
Horizon: An American Saga - Chapter 2
2024
as Owen Kittredge
Horizon: An American Saga - Chapter 1
2024
as Owen Kittredge
Janet Planet
2024
as Wayne
Halloween Ends
2022
as Frank
Halloween Kills
2021
as Officer Hawkins
Safe
2021
as Francis
The Forever Purge
2021
as Caleb Tucker
The Devil Below
2021
as Schuttmann
Minari
2021
as Paul
Sweet Thing
2020
as Adam
Blood on Her Name
2020
as Richard
Hammer
2019
as Stephen Davis
Radioflash
2019
as Frank
Halloween
2018
as Officer Hawkins
An Actor Prepares
2018
as Wisdom
Boarding School
2018
as Dr. Sherman
The Scent of Rain & Lightning
2018
as Senior
Salvage
2018
Megan Leavey
2017
as Jim
American Honey
2016
as Backseat
The November Man
2014
as Perry Weinstein
Abigail Harm
2013
as The Visitor/Narrator
The Girl
2012
as Tommy
Meek's Cutoff
2011
as Soloman Tetherow
Knucklehead
2010
as Vic Sullivan
Princess Kaiulani
2010
as Sanford B. Dole
Brooklyn's Finest
2010
as Lt. Bill Hobarts
The Fourth Kind
2009
as Sheriff August
The Canyon
2009
as Henry
Wendy and Lucy
2008
as Mechanic
The Loss of a Teardrop Diamond
2008
as Old Man Dobyne
American Violet
2008
as Sam Conroy
Lucky Days
2008
as J.C.
Dog Days of Summer
2007
as Eli Cottonmouth
A Mighty Heart
2007
as Randall Bennett
Code Name: The Cleaner
2007
as Riley
The List
2007
as Harriston
Road House 2: Last Call
2006
as Nate Tanner
Family Sins
2005
as Philip Rothman
The Last Ride
2004
as Aaron Purnell
The Punisher
2004
as Quentin Glass
The Mothman Prophecies
2002
as Gordon Smallwood
Remember the Titans
2000
as Coach Bill Yoast
Trixie
2000
as W. 'Red' Rafferty
Jesus' Son
2000
as John Smith
Gone in Sixty Seconds
2000
as Atley Jackson
Entrapment
1999
as Hector Cruz
Breakfast of Champions
1999
as Moe The Truck Driver
I Woke Up Early the Day I Died
1998
as Preacher
Armageddon
1998
as Chick
All Revved Up
1998
as Sean
The Postman
1997
as Bethlehem
This World, Then the Fireworks
1997
as Lt. Morgan
Inventing the Abbotts
1997
as Lloyd Abbott
The Spitfire Grill
1996
as Nahum Goddard
Fled
1996
as Gibson
Copycat
1995
as Nicoletti
Tollbooth
1994
as Dash
The Puppet Masters
1994
as Dr. Lawrence Graves
Judicial Consent
1994
as Alan Warwick
The Client
1994
as Sergeant Hardy
Natural Causes
1994
as Michael Murphy
The Paint Job
1993
as Wesley
Romeo Is Bleeding
1993
as Martie
Taking the Heat
1993
as Hadley
Midnight Edition
1993
as Jack Travers
Lincoln and the War Within
1992
A Child Lost Forever: The Jerry Sherwood Story
1992
as Frank Maxwell
In the Deep Woods
1992
as Eric Gaines
In the Soup
1992
as Skippy
Cold Heaven
1992
as Father Niles
Deadly Desire
1991
as Giles Menteer
The Rapture
1991
as Deputy Foster
Dillinger
1991
as Melvin Purvis
Bright Angel
1990
as Woody (uncredited)
A Shock to the System
1990
as Lt. Laker
Everybody Wins
1990
as Jerry
Nasty Boys, Part 2: Lone Justice
1990
Signs of Life
1989
as Owen's Father
Wildfire
1988
as Mike
Stars & Bars
1988
as Duane Gage
No Way Out
1987
as Scott Pritchard
A Gathering of Old Men
1987
as Lou Dimes
Belizaire the Cajun
1986
as Matthew Perry
After Hours
1985
as Horst
Desperately Seeking Susan
1985
as Wayne Nolan
Variety
1985
as Mark
Chinese Boxes
1984
as Marsh
The Beniker Gang
1984
as Forest Ranger
Silkwood
1983
as Joe
King Blank
1983
as Bar Customer
Kent State
1981
as Peter
You Can't Win
as Foot and a Half George
Minus Zero
as Schreiber