Actor
Lilly
2024
as Charles Ledbetter
Salem's Lot
2024
as Father Callahan
Sublet
2020
as Michael
Mapplethorpe
2019
as Sam Wagstaff
Forever My Girl
2018
as Pastor Brian
Hostiles
2017
as Captain Royce Tolan
Barry
2016
as Professor Gray
Tallulah
2016
as Stephen
Truth
2015
as Mark Wrolstad
Big Stone Gap
2014
as Theodore Tipton
Get on Up
2014
as Richard
Pitch Perfect
2012
as Dr. Mitchell
Transformers: Revenge of the Fallen
2009
as Galloway
The Taking of Pelham 1 2 3
2009
as Deputy Mayor LaSalle
Living Proof
2008
as Blake Rogers
The Seeker: The Dark Is Rising
2007
as John Stenton
Then She Found Me
2007
as Alan
Freedom Writers
2007
as Brian Gelford
The Ex
2006
as Wesley's Dad
Flags of Our Fathers
2006
as Keyes Beech
Infamous
2006
as Jack Dunphy
Silver Bells
2005
as Lawrence
Flightplan
2005
as David
Changing Lanes
2002
as Carlyle
The Anniversary Party
2001
as Jerry Adams
A Glimpse of Hell
2001
Hamlet
2000
as Horatio
The Lady in Question
1999
as Paul Kessler
The Bone Collector
1999
as Dr. Barry Lehman
The General's Daughter
1999
as Captain Goodson
Finding North
1998
as Travis Furlong
Love! Valour! Compassion!
1997
as Arthur Page
The Ice Storm
1997
as Mark Boland
Eddie
1996
as Joe Nader
Comfortably Numb
1995
as Priest
Only You
1994
as Dwayne
The Bet
1992
as Henry