Actor
The Bride in the Box
2022
as Jay
The Little Things
2021
as LASD Captain Carl Farris
Extremely Wicked, Shockingly Evil and Vile
2019
as Detective Mike Fisher
Mile 22
2018
as Johnny Porter
November Criminals
2017
as Principal Karlstadt
Abundant Acreage Available
2017
as Jesse
Paint It Black
2016
as Detective Brooks (voice)
I Smile Back
2015
as Dr. Page
Promised Land
2012
as David Stonehill
Turn the River
2008
as Markus
Amber Frey: Witness for the Prosecution
2005
as Detective Neil O'Hara
Runaway
2005
as Dr. Maxim
The Game of Their Lives
2005
as Dent McSkimming
House Hunting
2003
as Hogue
The Laramie Project
2002
as Dennis Shepard
The Young Girl and the Monsoon
2001
as Hank
Midwives
2001
as Rand Danforth
Save the Last Dance
2001
as Roy Johnson
The House of Mirth
2000
as George Dorset
Luminous Motion
2000
as Pedro
Oxygen
1999
as Tim
That Championship Season
1999
as James Daly
Don't Look Down
1998
as Dr. Paul Sadowski
George Wallace
1997
as Billy Watson
White Lies
1997
as Richard Marx
Critical Choices
1996
as Lloyd Dickens
Sleepers
1996
as Ralph Ferguson
Fly Away Home
1996
as David Alden
Devil in a Blue Dress
1995
as Todd Carter
The Good Old Boys
1995
as Walter Calloway
The Firm
1993
as Lamar Quinn
Body Snatchers
1993
as Steve Malone
Deadly Matrimony
1992
as Jim Mihkalik
The Last of the Mohicans
1992
as John Cameron
Talent for the Game
1991
as Gil Lawrence
The Grapes of Wrath
1991
as Jim Casy
Queens Logic
1991
as Jeremy
Kojak: None So Blind
1990
as Paul Hogarth
Miles from Home
1988
as Mark
Murder Ordained
1987
as Tom Bird
A Walk on the Moon
1987
as Lew Ellis
No Mercy
1986
as Paul Deveneux
Seven Minutes in Heaven
1986
as Bill the Photographer
A Wedding
1978
as Caterer (uncredited)